Armadillo C++ Library 0.3.0 (Default branch)

The Armadillo C++ Library aims to provide anefficient base for linear algebra operations(matrix and vector maths) while having astraightforward and easy to use interface. Itsintended target audience is scientists andengineers. A delayed evaluation approach isemployed (during compile time) in order to combineseveral operations into one and reduce oreliminate the need for temporaries. Whereapplicable, the order of operations is optimized.Delayed evaluation and optimization are achievedthrough recursive templates and templatemeta-programming.License: GNU General Public License v2Changes:
Support was added for complex numbers as well asother types (e.g. int, float). Trigonometricfunctions were added.

More...