Gael Guennebaud
|
1710c07f63
|
remove Qt's atomic dependency, I don't know what I was doing wrong...
|
2010-03-01 13:09:47 +01:00 |
|
Gael Guennebaud
|
31aa17e4ef
|
GEMM: move the first packing of A' before the packing of B'
|
2010-03-01 11:10:30 +01:00 |
|
Gael Guennebaud
|
aeff3ff391
|
make Aron's idea work using Qt's atomic implementation for the synchronisation
|
2010-03-01 10:57:32 +01:00 |
|
Gael Guennebaud
|
6924bf2e99
|
implement Aron's idea of interleaving the packing with the first computations
|
2010-02-26 15:58:22 +01:00 |
|
Gael Guennebaud
|
ac425090f3
|
BTL: allow to bench real time
|
2010-02-26 14:57:49 +01:00 |
|
Gael Guennebaud
|
8d4a0e6753
|
fix compilation without openmp
|
2010-02-26 14:57:22 +01:00 |
|
Gael Guennebaud
|
c05047d28e
|
fix some BTL issues
|
2010-02-26 12:51:20 +01:00 |
|
Gael Guennebaud
|
3ac2b96a2f
|
implement a smarter parallelization strategy for gemm avoiding multiple
paking of the same data
|
2010-02-26 12:32:00 +01:00 |
|
Gael Guennebaud
|
a1e1103328
|
add a 2D parallelizer
|
2010-02-23 21:40:15 +01:00 |
|
Gael Guennebaud
|
022e2f5ef4
|
fix typo
|
2010-02-23 18:24:15 +01:00 |
|
Gael Guennebaud
|
68eaefa5d4
|
update BTL (better timer, eigen2 => eigen3, etc)
|
2010-02-23 18:23:12 +01:00 |
|
Gael Guennebaud
|
801440c519
|
fix BTL's eigen interface
(transplanted from 437f40acc1
)
|
2010-02-22 09:32:16 +01:00 |
|
Gael Guennebaud
|
eb905500b6
|
significant speedup in the matrix-matrix products
|
2010-02-23 13:06:49 +01:00 |
|
Gael Guennebaud
|
d579d4cc37
|
oops
|
2010-02-22 17:57:15 +01:00 |
|
Gael Guennebaud
|
fc4a85ecd5
|
fully adapt the gebp kernel and optimize it for CPU with only 8 registers
|
2010-02-22 16:35:05 +01:00 |
|
Gael Guennebaud
|
dd569c7d0f
|
merge
|
2010-02-22 15:19:19 +01:00 |
|
Gael Guennebaud
|
e00f1fd125
|
implement an even lower level version of the gebp kernel for MSVC (it seems to be faster with gcc as well)
|
2010-02-22 15:18:29 +01:00 |
|
Hauke Heibel
|
6730fd9f3f
|
Port BenchTimer fix.
|
2010-02-22 11:42:58 +01:00 |
|
Gael Guennebaud
|
4ba25a8d5c
|
merge
|
2010-02-22 11:30:36 +01:00 |
|
Hauke Heibel
|
d5af5ab92b
|
Added getRealTime() for windows.
|
2010-02-22 11:23:27 +01:00 |
|
Gael Guennebaud
|
aaaf855a88
|
add a small benchmark to quickly bench/compare SMP support
|
2010-02-22 11:09:57 +01:00 |
|
Gael Guennebaud
|
1c6bdb4060
|
merge
|
2010-02-22 11:09:05 +01:00 |
|
Gael Guennebaud
|
3e62fafce8
|
clean a bit the parallelizer
|
2010-02-22 11:08:37 +01:00 |
|
Gael Guennebaud
|
f797ba0abe
|
extend the bench timer to allow benchmarking of parallel code,
improvements are welcome
|
2010-02-22 11:04:35 +01:00 |
|
Gael Guennebaud
|
b20935be9b
|
add initial openmp support for matrix-matrix products
=> x1.9 speedup on my core2 duo
|
2010-02-22 09:40:34 +01:00 |
|
Thomas Capricelli
|
1a70f3b48d
|
fix compilation
|
2010-02-21 19:30:11 +01:00 |
|
Hauke Heibel
|
a901bed33a
|
Added IsRowMajor enum to DenseBase.
|
2010-02-21 18:26:14 +01:00 |
|
Hauke Heibel
|
e2a059863e
|
Added missing precision/eps functions to AutoDiffScalar.
|
2010-02-21 15:44:34 +01:00 |
|
Hauke Heibel
|
f079f52b58
|
merge
|
2010-02-21 15:25:28 +01:00 |
|
Hauke Heibel
|
f75e6773b0
|
Added ei_traits<Quaternion>::PlainObject.
|
2010-02-21 15:24:10 +01:00 |
|
Hauke Heibel
|
ac8ff44278
|
Tried to get rid of MSVC warning D9025.
|
2010-02-21 15:23:51 +01:00 |
|
Thomas Capricelli
|
a7d085eb4e
|
NonLinearOptimization : clean 'mode' handling from the old minpack code :
* this is actually a boolean, not an int
* use a better name
* can be set at initialization time instead of bloating all methods signatures
|
2010-02-21 12:41:37 +01:00 |
|
Gael Guennebaud
|
608959aa6f
|
compilation fix in ldlt() for non matrix types
|
2010-02-21 10:29:19 +01:00 |
|
Gael Guennebaud
|
71fecd2371
|
add missing return value
|
2010-02-20 18:19:34 +01:00 |
|
Hauke Heibel
|
6b4cecc1c6
|
CMake cleanup.
|
2010-02-20 17:39:58 +01:00 |
|
Hauke Heibel
|
abc8c01080
|
Renamed PlainMatrixType to PlainObject (Array != Matrix).
Renamed ReturnByValue::ReturnMatrixType ReturnByValue::ReturnType (again, Array != Matrix).
|
2010-02-20 15:53:57 +01:00 |
|
Hauke Heibel
|
f0c8dcf1e2
|
Renamed AnyMatrixBase to EigenBase.
|
2010-02-20 15:26:02 +01:00 |
|
Gael Guennebaud
|
4f8773c23a
|
fix stupid enum values
|
2010-02-19 17:46:36 +01:00 |
|
Jitse Niesen
|
39d9f0275b
|
Update matrix_exponential test after API change in ei_matrix_function
Apologies for forgetting this yesterday and not testing properly.
|
2010-02-17 09:50:11 +00:00 |
|
Mark Borgerding
|
2cd1ad2ded
|
typo in merge
|
2010-02-16 22:06:23 -05:00 |
|
Mark Borgerding
|
f200c84d9f
|
merge
|
2010-02-16 21:41:04 -05:00 |
|
Mark Borgerding
|
8f51a4ac90
|
found out about little-documented FFTW_PRESERVE_INPUT which has effect on c2r transforms
|
2010-02-16 20:44:48 -05:00 |
|
Jitse Niesen
|
319bf3130b
|
Use ReturnByValue to return result of ei_matrix_function(), ...
|
2010-02-16 16:43:11 +00:00 |
|
Jitse Niesen
|
25019f0836
|
Use ReturnByValue to return result of ei_matrix_exponential() .
|
2010-02-15 19:17:25 +00:00 |
|
Gael Guennebaud
|
a9096b626b
|
not all versions of gcc support -Wno-variadic-macros
|
2010-02-15 11:39:57 +01:00 |
|
Gael Guennebaud
|
016943f870
|
avoid 2 redundant calls to resize
|
2010-02-15 11:31:36 +01:00 |
|
Gael Guennebaud
|
dcb395c6f5
|
explicitly disable the use of evalTo for dense object
|
2010-02-15 11:09:33 +01:00 |
|
Gael Guennebaud
|
21d0eb3f11
|
the default implementation should really call evalTo
|
2010-02-15 11:01:55 +01:00 |
|
Gael Guennebaud
|
d00bff91ad
|
workaround weird gcc 4.0.1 compilation error
|
2010-02-15 11:00:30 +01:00 |
|
Hauke Heibel
|
8519558d11
|
Workaround for compounds affected by #94.
|
2010-02-15 10:11:10 +01:00 |
|