Home

Advertisement

Customize
21 October 2006 @ 06:17 pm
Eigen 0.9.1 has been released today. It's a lightweight C++ template library for linear algebra: vectors, matrices, solving systems of equations...

Eigen provides:
* classes for vectors and matrices, in two versions: fixed-size and dynamic-size. The fixed-size classes are zero-overhead and never cause dynamic memory allocations. The dynamic-size classes provide better flexibility. Both versions use the same C++ code, thanks to a C++ trick known as the Curiously Recurring Template Pattern.
* classes for easy solving or systems of linear equations. Again, both fixed-size and dynamic-size versions are provided.
* classes for directly handling LU decompositions.

Kalzium has already been ported to Eigen, which will allow for more 3D coolness in the molecule viewer. A handful of other KDE apps are also considering using it. But, as Eigen is pure C++ with no dependency at all, it could very well be used by non-KDE apps, which is why we put it in trunk/kdesupport.

We plan on a 1.0 release within one month. To all app developers with a need for some math functionality : now's the time to give Eigen a try!

Website: http://edu.kde.org/kalzium/eigen/index.php
API documentation: http://www.math.jussieu.fr/~jacob/eigen/dox/
Source code: http://websvn.kde.org/trunk/kdesupport/eigen/
IRC: #eigen on freenode

Digg this entry
Tags:
 
 
 
 

Advertisement

Customize