Go to file
Gael Guennebaud e5d301dc96 various work on the Sparse module:
* added some glue to Eigen/Core (SparseBit, ei_eval, Matrix)
* add two new sparse matrix types:
   HashMatrix: based on std::map (for random writes)
   LinkedVectorMatrix: array of linked vectors
   (for outer coherent writes, e.g. to transpose a matrix)
* add a SparseSetter class to easily set/update any kind of matrices, e.g.:
   { SparseSetter<MatrixType,RandomAccessPattern> wrapper(mymatrix);
     for (...) wrapper->coeffRef(rand(),rand()) = rand(); }
* automatic shallow copy for RValue
* and a lot of mess !
plus:
* remove the remaining ArrayBit related stuff
* don't use alloca in product for very large memory allocation
2008-06-26 23:22:26 +00:00
bench various work on the Sparse module: 2008-06-26 23:22:26 +00:00
disabled * refactoring of Product: 2008-06-19 17:33:57 +00:00
doc * vectorize dot product, copying code from sum. 2008-06-24 15:13:00 +00:00
Eigen various work on the Sparse module: 2008-06-26 23:22:26 +00:00
test * vectorize dot product, copying code from sum. 2008-06-24 15:13:00 +00:00
CMakeLists.txt * implement slice vectorization. Because it uses unaligned 2008-06-22 15:02:05 +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 Ready for alpha2 release. 2008-01-07 09:34:21 +00:00
Mainpage.dox many small fixes and documentation improvements, 2008-05-29 03:12:30 +00:00