armadillo
Streamlined C++ linear algebra library
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 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.
homepage ↗ sourceforge: arma gitlab: conradsnicta/armadillo-code
Available in
| Overlay | Newest | Ebuilds | Last activity | |
|---|---|---|---|---|
| gentoo gitweb ↗ | 15.0.3 | 2 | 13 h | details › |
Versions & arches
Use flags of 15.0.3
- arpack Link with sci-libs/arpack libraries for eigen decomposition
- blas Add support for the virtual/blas numerical library
- doc Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
- examples Install examples, usually source code
- lapack Add support for the virtual/lapack numerical library
- mkl Use matrix allocation from the Intel MKL sci-libs/mkl
- superlu Use SuperLU for sparse linear equation solving sci-libs/superlu
- test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
Runtime dependencies of 15.0.3
show 16 lines
arpack?
(
)
blas?
(
)
lapack?
(
)
mkl?
(
)
superlu?
(
)