... fields: 1. Vectorized form of arithmetic operators and math functions. 2. Matrix operations, e.g.: multiplication, inversion, LU decomposition, singular value ... of data in Cartesian coordinates. 9. Complex number math, both in cartesian and polar format. The vectorized ...
Armadillo 9.500.2A C++ library to help you with your work
Armadillo is a fast, template based, C++ matrix library designed with optional interface to LAPACK and ATLAS libraries. Integer, floating point and complex numbers are supported, as well as disk storage and a subset of trigonometric and statistics functions.
Armadillo 9.500.2 details
|Released:||Jun 11, 2019|
|File size:||4.60 MB|
|Keywords:||matrix library, math library, trigonometric subset, math, mathematical, matrix|
Windows 10 Blog
Armadillo for Windows 10 - Full description
Armadillo is an open-source C++ linear algebra library (matrix maths) aiming towards a good balance between speed and ease of use. The syntax is deliberately similar to Matlab. 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, or one of its high performance drop-in replacements (such as the multi-threaded MKL or ACML libraries).
A delayed evaluation approach is employed (during compile time) to combine several operations into one and reduce (or eliminate) the need for temporaries. This is accomplished through recursive templates and template meta-programming. This library is useful if C++ has been decided as the language of choice, due to speed and/or integration capabilities. It is distributed under a license that is useful in both open-source and commercial contexts. Armadillo is primarily developed at NICTA (Australia), with contributions from around the world.