[eigen] alpha5

[ Thread Index | Date Index | More lists.tuxfamily.org/eigen Archives ]


Well, finally it's here.

This time it would be futile to try to list the changes since alpha4, there 
are far too many. Again, a huge part of the work was done by Gael, and we're 
happy to welcome Konstantinos who contributed the AltiVec code.

Eigen2's website is now entirely wiki-based:
http://eigen.tuxfamily.org/wiki
and using the nice owls that David drew.

Vague executive summary of new stuff:
* start of several modules (LU, QR, Cholesky)
* tons of new features in Core module (too many to list), deep refactoring.
* explicit vectorization (SSE2, SSE3, AltiVec)
* super efficient cache-friendly matrix product for large matrices.
* removed Qt dependency of unit-tests, split into small executables,
  improved testing framework (e.g. testing if an assert is effectively
  raised when it should).

Sloccount: 6143 (of which 5027 in Core).

Some teasers:
* general comma-initializer. See operator<< in MatrixBase. Handles any
  expressions both on the left and on the right.
* triangular expressions. See part(), extract(), marked() in MatrixBase.
* Gael's new matrix product is faster than ATLAS.

Cheers,
Benoit

Attachment: signature.asc
Description: This is a digitally signed message part.



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/