Release Notes: This release contains a fix for the randi() function generating out-of-interval values. It also contains a workaround for a bug in the Intel C++ compiler.
Release Notes: This release adds eigen decompositions of sparse matrices and a MEX connector for interfacing Matlab and Octave with Armadillo matrices. Many decompositions now use faster divide-and-conquer methods by default.
Release Notes: This release adds divide-and-conquer variants of economical SVD and pseudo-inverse functions, element-wise variants of min() and max(), easier specification of submatrix view sizes, and a more precise timer when using C++11.
Release Notes: This release contains a fix for handling of tiny matrices by the .swap() function
Release Notes: This release contains a fix for linking with the ATLAS numerics library.
Release Notes: This release adds the fast Fourier transform, and adds batch insertion constructors for sparse matrices. It also contains better detection of Intel MKL during installation.
Release Notes: The software is now licensed under the Mozilla Public License 2.0. This release adds functions for filling and transforming matrices using functors and C++11 lambda expressions. It also contains fixes for handling non-square matrices by qr() and qr_econ().
Release Notes: This release adds a faster find() function. It als contains a fix for non-contiguous submatrix views to handle empty vectors of indices.
Release Notes: This release adds a faster determinant operation for diagonal and triangular matrices. It also contains more fine-grained handling of 64 bit integers.
Release Notes: This release contains a faster trace operation for dense matrices. It also contains a fix for the sparse matrix dot product as well as various fixes for interactions between sparse and dense matrices.