Revision 806757

Go back to digest for 18th May 2008

Features in Other

Gael Guennebaud committed changes in /branches/work/eigen2/Eigen:

* Draft of a eigenvalues solver (does not support complex and does not re-use the QR decomposition)

* Rewrite the cache friendly product to have only one instance per scalar type!
This significantly speeds up compilation time and reduces executable size.
The current drawback is that some trivial expressions might be evaluated like conjugate or negate.

* Renamed "cache optimal" to "cache friendly"

* Added the ability to directly access matrix data of some expressions via:
- the stride()/_stride() methods
- DirectAccessBit flag (replace ReferencableBit)

File Changes

Added 2 files
  • /branches/work/eigen2/Eigen/src
  •   /Core/CacheFriendlyProduct.h
  •   /QR/EigenSolver.h
Modified 13 files
  • /branches/work/eigen2/Eigen
  •   /Core
  •   /QR
  •   /src/Core/Block.h
  •   /src/Core/Map.h
  •   /src/Core/MathFunctions.h
  •   /src/Core/Matrix.h
  •   /src/Core/MatrixBase.h
  •   /src/Core/Product.h
  •   /src/Core/ProductWIP.h
  •   /src/Core/Transpose.h
  •   /src/Core/Triangular.h
  •   /src/QR/QR.h
  •   /src/Core/util/Constants.h
15 files changed in total