- 
PyArmadillo is a linear algebra and scientific computing library for the Python language
 
 
- 
Aims to closely mirror the programming interface of the widely used Armadillo C++ library,
which in turn is deliberately similar to Matlab
 
 
- 
Provides classes for matrices and cubes; integer, floating point and complex elements are supported
 
 
- 
Provides various matrix decompositions (eigen, SVD, Cholesky, etc) via
integration with LAPACK,
or one of its high performance implementations
(eg. MKL or OpenBLAS)
 
 
- 
Facilitates relatively straightforward conversion of PyArmadillo-based Python code into performant Armadillo-based C++ code
 
 
- 
PyArmadillo is open source software, licensed under the permissive Apache 2.0 license
 
 
Install via pip / PyPI
- A precompiled version of PyArmadillo is available via the Python Package Index (PyPI)
 
- Use the following command for installation:
pip3 install --user pyarma
 
- More info on the pyarma package at PyPI
 
Install from Source
- Alternatively, you can install PyArmadillo from source via compilation on your system
 
- Download the source archive from SourceForge
 
- 
Development releases are available via the GitLab repo
 
- See the README file in the source archive or the GitLab repo for full installation instructions
 
Bug Reports and Citations
- If you encounter any bugs or regressions, please report them
 
- 
If you use PyArmadillo in your research and/or software, please cite the associated article;
citations are useful for the continued development and maintenance of the library
 
Supported by: