dev-cpp/eigen (gentoo)

Search

Package Information

Description:
Eigen is a lightweight C++ template library for vector and matrix math, a.k.a. linear algebra. Unlike most other linear algebra libraries, Eigen focuses on the simple mathematical needs of applications: games and other OpenGL apps, spreadsheets and other office apps, etc. Eigen is dedicated to providing optimal speed with GCC.
Homepage:
https://eigen.tuxfamily.org/index.php?title=Main_Page

Versions

Version EAPI Keywords Slot
9999 8 ~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos 3
3.4.9999 8 ~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos 3
3.4.0-r3 8 ~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos 3

Metadata

Description

Maintainers

Upstream

Raw Metadata XML
<pkgmetadata>
	<maintainer type="project">
		<email>sci@gentoo.org</email>
		<name>Gentoo Science Project</name>
	</maintainer>
	<maintainer type="project">
		<email>kde@gentoo.org</email>
		<name>Gentoo KDE Project</name>
	</maintainer>
	<longdescription>
		Eigen is a lightweight C++ template library for vector and matrix math,
		a.k.a. linear algebra. Unlike most other linear algebra libraries, Eigen
		focuses on the simple mathematical needs of applications: games and other
		OpenGL apps, spreadsheets and other office apps, etc. Eigen is dedicated to
		providing optimal speed with GCC.
	</longdescription>
	<use>
		<flag name="benchmark">Build benchmark suite</flag>
		<flag name="clang">Use clang for cuda units compilation</flag>
		<flag name="clang-cuda">Use clang for cuda units compilation</flag>
		<flag name="hip">Enable HIP GPU computing support</flag>
		<flag name="adolc">Add test support for Adolc (<pkg>sci-libs/adolc</pkg>)</flag>
		<flag name="boost">Add test support for Boost.Multiprecision (<pkg>dev-libs/boost</pkg>)</flag>
		<flag name="cholmod">Add test support for CHOLMOD (<pkg>sci-libs/cholmod</pkg>)</flag>
		<flag name="fftw">Add test support for fftw (<pkg>sci-libs/fftw</pkg>)</flag>
		<flag name="klu">Add test support for KLU (<pkg>sci-libs/klu</pkg>)</flag>
		<flag name="mathjax">Use MathJax for rendering math in HTML docs (dev-libs/mathjax)</flag>
		<flag name="opengl">Add test support for OpenGL</flag>
		<flag name="openmp">Add test support for the OpenMP (support parallel computing)</flag>
		<flag name="pastix">Add test support for PaStiX (<pkg>sci-libs/pastix</pkg>)</flag>
		<flag name="sparsehash">Add test support for GoogleHash (<pkg>dev-cpp/sparsehash</pkg>)</flag>
		<flag name="spqr">Add test support for SPQR (<pkg>sci-libs/spqr</pkg>)</flag>
		<flag name="superlu">Add test support for SuperLU (<pkg>sci-libs/superlu</pkg>)</flag>
		<flag name="umfpack">Add test support for UMFPACK (<pkg>sci-libs/umfpack</pkg>)</flag>
	</use>
	<upstream>
		<remote-id type="gitlab">libeigen/eigen</remote-id>
	</upstream>
</pkgmetadata>

Lint Warnings

USE Flags

Flag Description 9999 3.4.9999 3.4.0-r3
${CPU_FEATURES_MAP[*]%:*} ⚠️
${IUSE_TEST_BACKENDS[*]} ⚠️
benchmark Build benchmark suite
clang Use clang for cuda units compilation
clang-cuda Use clang for cuda units compilation
cuda Enable NVIDIA CUDA support (computation on GPU)
debug Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
doc Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
hip Enable HIP GPU computing support
lapack Add support for the virtual/lapack numerical library
mathjax Use MathJax for rendering math in HTML docs (dev-libs/mathjax)
test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)

Files

Manifest

Type File Size Versions
DIST eigen-lapack_addons-3.4.1.tgz 6215074 bytes 9999, 3.4.9999, 3.4.0-r3
Unmatched Entries
Type File Size
DIST eigen-3.4.0.tar.bz2 2143091 bytes