Gael Guennebaud
|
b284bb8bba
|
add a spmv mini becnhmark for Eigen, GMM++, ublas, mtl4, and oski
|
2010-06-22 21:39:55 +02:00 |
|
Gael Guennebaud
|
b4fe53f561
|
* makes all product use the new API to set the blocking sizes
* fix an issue preventing multithreading (now Dynamic = -1 ...)
|
2010-06-22 16:08:35 +02:00 |
|
Gael Guennebaud
|
fd9a9fa0ae
|
slightly optimize computeProductBlockingSizes by explicitely precomputing what is known at compile time
|
2010-06-22 11:10:38 +02:00 |
|
Hauke Heibel
|
3ae0eee0b8
|
merge
|
2010-06-22 09:31:26 +02:00 |
|
Hauke Heibel
|
d132b5b061
|
Correct the options computation for RowMajor matrices.
|
2010-06-22 09:30:08 +02:00 |
|
Gael Guennebaud
|
6ff28eb3cf
|
forgot to include this file in my previous commit
|
2010-06-22 08:59:02 +02:00 |
|
Gael Guennebaud
|
98686ab86c
|
fix in case we don't know how to query the L1/L2 cache sizes
|
2010-06-21 23:44:20 +02:00 |
|
Gael Guennebaud
|
0212eec23f
|
simplify and optimize block sizes computation for matrix products. They
are now automatically computed from the L1 and L2 cache sizes which are
themselves automatically determined at runtime.
|
2010-06-21 23:28:50 +02:00 |
|
Hauke Heibel
|
4bac6fbe1e
|
The intrin.h header needs to be included after cmath in order to prevent warnigns.
Fixed (hopefully) final Index realted warnings.
|
2010-06-21 18:39:24 +02:00 |
|
Hauke Heibel
|
80b6e5f278
|
Added include reuqired for __cpuid.
|
2010-06-21 16:43:31 +02:00 |
|
Gael Guennebaud
|
4cd38b333c
|
make bench_gemm print out the queried cache sizes
|
2010-06-21 12:07:05 +02:00 |
|
Gael Guennebaud
|
e54635da11
|
add functions to query the L1 and L2/L3 cache sizes
|
2010-06-21 11:59:37 +02:00 |
|
Hauke Heibel
|
7196777b74
|
Added missing typename.
|
2010-06-21 11:39:11 +02:00 |
|
Hauke Heibel
|
dc6ad5e25b
|
More Index related stuff.
|
2010-06-21 11:36:00 +02:00 |
|
Hauke Heibel
|
5f65a89f49
|
Compilation fix.
|
2010-06-21 08:58:23 +02:00 |
|
Hauke Heibel
|
a1af6e1151
|
This does hopefully really raise the warning/error limit.
|
2010-06-21 07:41:40 +02:00 |
|
Hauke Heibel
|
8239c3b85b
|
Fix compilation.
|
2010-06-21 07:37:59 +02:00 |
|
Hauke Heibel
|
bb46a45340
|
Finally fixed the matrix function/exponential warning.
Index fixes.
|
2010-06-20 23:13:24 +02:00 |
|
Hauke Heibel
|
69b50047d6
|
Raise the error/warning limit.
|
2010-06-20 22:38:36 +02:00 |
|
Gael Guennebaud
|
52165ba55a
|
compilation fix
|
2010-06-20 22:27:35 +02:00 |
|
Hauke Heibel
|
f34eaa2628
|
Next try - more Index fixes.
|
2010-06-20 21:44:25 +02:00 |
|
Hauke Heibel
|
546b802b77
|
Still fixing warnings.
|
2010-06-20 20:16:45 +02:00 |
|
Hauke Heibel
|
cb11f2f8a6
|
Fix compilation of some tests as well as more warnings.
|
2010-06-20 18:59:15 +02:00 |
|
Hauke Heibel
|
f1679c7185
|
Utilize Index in all unit tests.
|
2010-06-20 17:37:56 +02:00 |
|
Hauke Heibel
|
e402d34407
|
More Index realted warnings.
|
2010-06-20 15:52:34 +02:00 |
|
Hauke Heibel
|
7548708848
|
Silence index warnings in triangular unit test.
Silence index warnings in FFT module.
|
2010-06-20 14:00:14 +02:00 |
|
Hauke Heibel
|
9a6967d9ba
|
Attempt to fix MatrixExponential/Function related warnings.
|
2010-06-20 13:17:57 +02:00 |
|
Hauke Heibel
|
aeb12b417d
|
Silence indexing warning.
|
2010-06-20 13:17:37 +02:00 |
|
Gael Guennebaud
|
e3853353fb
|
fix array_comp *= array_real
|
2010-06-20 00:35:33 +02:00 |
|
Gael Guennebaud
|
7fd8418b19
|
finish to merge Array into Core:
- mv Array/* into Core/
- merge Functors.h files, and move Norms.h into Dot.h
|
2010-06-19 23:36:38 +02:00 |
|
Gael Guennebaud
|
575ac5409c
|
add missing support for std::pow(array,scalar)
|
2010-06-19 23:17:07 +02:00 |
|
Gael Guennebaud
|
eba418a458
|
remove reference to the dead Array module
|
2010-06-19 23:00:22 +02:00 |
|
Gael Guennebaud
|
17af8c763d
|
fix compilation of sparse tests
|
2010-06-19 15:24:39 +02:00 |
|
Hauke Heibel
|
b1103c5767
|
Fixed spare unit test.
|
2010-06-19 13:58:07 +02:00 |
|
Gael Guennebaud
|
6db6e358f5
|
add the possibility to set the cache size at runtime
|
2010-06-18 23:25:57 +02:00 |
|
Gael Guennebaud
|
f85a1cf5df
|
optimize SparseMatrix iterator
|
2010-06-18 16:47:41 +02:00 |
|
Benoit Jacob
|
f0a6d56f07
|
fix linking errors with multiply defined functions
|
2010-06-18 09:01:34 -04:00 |
|
Jitse Niesen
|
9d4b16c1d1
|
QuickStart examples: shorten var names, remove superfluous 'using'.
|
2010-06-18 10:43:22 +01:00 |
|
Gael Guennebaud
|
729960e465
|
add missing files
|
2010-06-18 11:36:30 +02:00 |
|
Gael Guennebaud
|
ece48a6450
|
split the Sparse module into multiple ones, and move non stable parts to unsupported/
(see the ML for details)
|
2010-06-18 11:28:30 +02:00 |
|
Gael Guennebaud
|
22d07ec2e3
|
Add blocking inside HouseholderQR based on code from Vincent Lejeune.
This is all internal stuff for now.
|
2010-06-17 18:30:47 +02:00 |
|
Gael Guennebaud
|
bc99c82d17
|
add an inplace householder QR dec function in preparation for a block version
|
2010-06-17 17:27:52 +02:00 |
|
Gael Guennebaud
|
3acd007f9d
|
more compilation fixes for ICC
|
2010-06-17 17:25:18 +02:00 |
|
Gael Guennebaud
|
9637574e2b
|
compilation fix for ICC
|
2010-06-17 16:56:42 +02:00 |
|
Gael Guennebaud
|
ab6a044d0d
|
eigenvalues: documentation fixes
|
2010-06-17 14:34:10 +02:00 |
|
Jitse Niesen
|
9196b6b659
|
Add second example to QuickStart guide.
Also, some changes suggested by Keir and Benoit on mailing list.
|
2010-06-17 12:12:40 +01:00 |
|
Gael Guennebaud
|
7fdf218951
|
makes trmv works with the triangular matrix on the right
|
2010-06-17 10:17:22 +02:00 |
|
Gael Guennebaud
|
6bff339cc5
|
add unit tests for other generalized variants
|
2010-06-17 10:16:15 +02:00 |
|
Gael Guennebaud
|
43086d12d2
|
implement other variants
|
2010-06-17 10:11:38 +02:00 |
|
Gael Guennebaud
|
db160f2e0b
|
warn users other variants are not implemented yet... (will do it very soon)
|
2010-06-16 23:55:08 +02:00 |
|