Armadillo is a C++ linear algebra library (matrix maths) aiming towards a good balance between speed and ease of use. Integer, floating point, and complex numbers are supported, as well as a subset of trigonometric and statistics functions. Various matrix decompositions are provided through optional integration with LAPACK and ATLAS libraries. A delayed evaluation approach, based on template meta-programming, is used (during compile time) to combine several operations into one and reduce or eliminate the need for temporaries.
Changes: This release added several new functions such as pseudo-inverse. A class for on-the-fly statistics of vectors was also added. There are improvements and bugfixes in handling of submatrix views as well as speedups for some compound expressions.
Release Tags: major enhancements, Major bugfixes
Tags: Scientific/Engineering, Mathematics, Software Development, Libraries, machine learning
Licenses: LGPL