armadillo
 
Armadillo
C++ linear algebra library

 
 
             
About
License
 FAQ 
 Docs 
Speed
Contact
Download


Stable Version
Old Versions


Installation and Configuration Notes
All Platforms · Linux · Mac OS X · Windows

All Platforms
  • Please see the README.txt file in the .tar.gz package
     
  • If you encounter any problems or regressions, please report them
     
  • If you use Armadillo in your research and/or software, please cite the overview tech report. Citations are useful for the continued development and maintenance of the library.

Linux   (Fedora, Ubuntu, Red Hat, SUSE, Debian, etc)
  • Armadillo can work without external libraries. However, to get the most functionality it's recommended to install (in advance) the LAPACK, BLAS and ATLAS libraries, as well as Boost libraries (version 1.34 or later), along with the corresponding development/header files.
     
  • For best performance, we recommend using the multi-threaded OpenBLAS library instead of standard BLAS.
     
  • Many Linux-based operating systems provide pre-built Armadillo packages, eg. Fedora, Debian, Ubuntu, openSUSE. These packages may not be the latest version. If you're encountering problems, please use the official packages provided here.
     
  • Recommended packages for Fedora & Red Hat (installed before Armadillo): cmake, blas-devel, lapack-devel, atlas-devel, boost-devel. You may wish to install ATLAS packages that are optimised for your CPU, eg. atlas-sse2.
     
  • Recommended packages for Ubuntu & Debian (installed before Armadillo): cmake, libopenblas-dev, liblapack-dev, and libboost-dev.
     
  • If you're updating from a previous version, it's a good idea to remove all the old files before updating. The files are typically in /usr/include/armadillo* as well as the library files in /usr/lib/ or /usr/lib64/

Mac OS X
  • The "Accelerate" framework is used for accessing BLAS and LAPACK functions. See the README.txt file in the package for more information.
     
  • If you're updating from a previous version, it's a good idea to remove all the old files before updating. The files are typically in /usr/include/armadillo* or /usr/local/include/armadillo* as well as the library files in /usr/lib/ or /usr/local/lib/

Windows

Get Armadillo C++ matrix library at SourceForge.net. Fast, secure and Free Open Source software downloads