eigen/Eigen
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
..
src various work on the Sparse module: 2008-06-26 23:22:26 +00:00
Array * added a pseudo expression Array giving access to: 2008-06-20 12:38:03 +00:00
Cholesky Add QR and Cholesky module instantiations in the lib. 2008-06-14 13:02:41 +00:00
CMakeLists.txt Add QR and Cholesky module instantiations in the lib. 2008-06-14 13:02:41 +00:00
Core split sum away from redux and vectorize it. 2008-06-23 10:32:48 +00:00
CoreDeclarations added a static assertion mechanism 2008-06-04 11:16:11 +00:00
Geometry work on rotations in the Geometry module: 2008-06-21 15:01:49 +00:00
LU -fix certain #includes 2008-05-12 21:15:17 +00:00
QR * Added a generalized eigen solver for the selfadjoint case. 2008-06-14 19:42:12 +00:00
Sparse various work on the Sparse module: 2008-06-26 23:22:26 +00:00