sci-libs/armadillo (gentoo)

Search

Package Information

Description:
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:
https://arma.sourceforge.net
License:
Apache-2.0

Versions

Version EAPI Keywords Slot
15.0.3 8 amd64 ~arm ppc64 ~riscv ~x86 0/15
14.6.1 8 amd64 ~arm ppc64 ~riscv ~x86 0/14

Metadata

Description

Maintainers

Upstream

Raw Metadata XML
<pkgmetadata>
	<maintainer type="person">
		<email>dilfridge@gentoo.org</email>
	</maintainer>
	<maintainer type="project">
		<email>sci@gentoo.org</email>
		<name>Gentoo Science Project</name>
	</maintainer>
	<longdescription lang="en">
    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.
  </longdescription>
	<use>
		<flag name="arpack">
      Link with <pkg>sci-libs/arpack</pkg> libraries for eigen decomposition
    </flag>
		<flag name="mkl">
      Use matrix allocation from the Intel MKL <pkg>sci-libs/mkl</pkg>
    </flag>
		<flag name="superlu">
      Use SuperLU for sparse linear equation solving
      <pkg>sci-libs/superlu</pkg>
    </flag>
	</use>
	<upstream>
		<remote-id type="sourceforge">arma</remote-id>
		<remote-id type="gitlab">conradsnicta/armadillo-code</remote-id>
	</upstream>
</pkgmetadata>

Lint Warnings

USE Flags

Flag Description 15.0.3 14.6.1
arpack Link with <pkg>sci-libs/arpack</pkg> 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 <pkg>sci-libs/mkl</pkg>
superlu Use SuperLU for sparse linear equation solving <pkg>sci-libs/superlu</pkg>
test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)

Manifest

Type File Size Versions
DIST armadillo-14.6.1.tar.xz 7159088 bytes 14.6.1
DIST armadillo-15.0.3.tar.xz 7175076 bytes 15.0.3
Unmatched Entries
Type File Size