Apocrypha

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.

Available in

OverlayNewestEbuildsLast activity
gentoo gitweb ↗ 15.0.3 2 13 h details ›

Versions & arches

VersionOverlay amd64arm64x86ppc64riscvarm Committed
15.0.3 gentoo amd64 stable arm64 testing x86 testing ppc64 stable riscv testing arm testing view · download · history ↗
14.6.1 gentoo amd64 stable arm64 untested x86 testing ppc64 stable riscv testing arm testing view · download · history ↗

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? (
)