Go to file
Gael Guennebaud 3645d6c138 sparse module: add a RandomSetter based on a user defined map implementation
as described on the wiki (one map per N column)
Here's some bench results for the 4 currently supported map impl:
std::map =>             18.3385 (581 MB)
gnu::hash_map =>        6.52574 (555 MB)
google::dense =>        2.87982 (315 MB)
google::sparse =>       15.7441 (165 MB)
This is the time is second (and memory consumption) to insert/lookup
10 million of coeffs with random coords inside a 10000^2 matrix,
with one map per packet of 64 columns => google::dense really rocks !
Note I use for the key value the index of the column in the packet (between 0 and 63)
times the number of rows and I used the default hash function.... so maybe there is
room for improvement here....
2008-10-20 23:42:20 +00:00
bench sparse module: add support for umfpack, the sparse direct LU 2008-10-19 22:44:21 +00:00
cmake remove debug message in FindCholmod.cmake 2008-10-20 20:58:43 +00:00
demos * block() for vectors ---> segment() 2008-09-15 15:45:41 +00:00
disabled remove apidox_preprocessing script which is not used anymore 2008-09-16 13:26:46 +00:00
doc fix some documentation issues 2008-10-17 11:20:46 +00:00
Eigen sparse module: add a RandomSetter based on a user defined map implementation 2008-10-20 23:42:20 +00:00
test * sparse LU: add extraction of L,U,P, and Q, as well as determinant 2008-10-20 17:03:09 +00:00
.krazy * Add Hyperplane::transform(Matrix/Transform) 2008-08-31 13:32:29 +00:00
CMakeLists.txt same thing with EIGEN_BINARY_DIR. Now the doc generation works from kdesupport. 2008-08-31 15:20:25 +00:00
COPYING Relicense --> dual-license LGPL3+/GPL2+ 2008-02-28 15:44:45 +00:00
COPYING.LESSER Relicense --> dual-license LGPL3+/GPL2+ 2008-02-28 15:44:45 +00:00
Doxyfile * block() for vectors ---> segment() 2008-09-15 15:45:41 +00:00
Mainpage.dox remove apidox_preprocessing script which is not used anymore 2008-09-16 13:26:46 +00:00