[eigen] Release 1.0

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

Hi Everyone!

Remember when I made this silly pledge on #eigen, that 1.0 would be ready in 
2006? Well, it seems that after all it's here! I've not yet updated the 
website, but you can get it from SVN.

Changelog since 0.9.5:
* solve our loop-unrolling problems by simply unrolling by hand for the
  common sizes (which is 1,2,3,4) the loops that GCC fails to unroll
  (which is mostly the nested loops). Now Eigen performance is as good as it
  should, and I have had a close look at the assembly code produced by GCC
  to make sure. So there won't be template metapograms after all, which is
  a good thing because they obfuscate the code and make compilers suffer.
* Add methods rotate() and prerotate() multiplying a matrix by a
  rotation matrix on the right and on the left respectively, and likewise
  for scalings and translations.
* Add an example demonstrating mostly the projective-geometry stuff and
  its interaction with OpenGL. This example requires Qt4.
* Rework parts of the API, especially the methods for accessing rows and
  columns of a matrix.
* Add unary minus operator and replaceWithOpposite() methods
* Expand unit-tests, fix more compilation problems.
* Lots of things that I don't remember.

Have fun,

Attachment: pgpWJgs4A8DpD.pgp
Description: PGP signature

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