dev-cpp/eigen (gentoo)

Search

Masked: This package is masked.

Reason: to many breakages

Masked by Paul Zander on 2025-10-17

Install

Install this package:

emerge -a dev-cpp/eigen

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
License:
MPL-2.0

Versions

Version EAPI Keywords Slot
9999 8 ~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos 3/$(ver_cut 1-2)
5.0.9999 8 ~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos 3/$(ver_cut 1-2)
5.0.1 8 ~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos 3/$(ver_cut 1-2)
3.4.9999 8 ~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos 3/$(ver_cut 1-2)
3.4.1 8 ~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos 3/$(ver_cut 1-2)

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="adolc">Add test support for Adolc (<pkg>sci-libs/adolc</pkg>)</flag>
		<flag name="blas">Build the Eigen Blas library</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="cuda-clang">Use clang for cuda units compilation</flag>
		<flag name="fftw">Add test support for fftw (<pkg>sci-libs/fftw</pkg>)</flag>
		<flag name="hip">Enable HIP GPU computing support</flag>
		<flag name="klu">Add test support for KLU (<pkg>sci-libs/klu</pkg>)</flag>
		<flag name="lapack">Build the included Eigen LAPACK library</flag>
		<flag name="mathjax">Use MathJax for rendering math in HTML docs (dev-libs/mathjax)</flag>
		<flag name="metis">Add test support for METIS (<pkg>sci-libs/metis</pkg>)</flag>
		<flag name="opengl">Add test support for OpenGL</flag>
		<flag name="openmp">Add test support for OpenMP (support parallel computing)</flag>
		<flag name="pastix">Add test support for PaStiX (<pkg>sci-libs/pastix</pkg>)</flag>
		<flag name="pocketfft">Add test support for pocketfft (<pkg>dev-libs/pocketfft</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

Manage flags for this package: euse -i <flag> -p dev-cpp/eigen | euse -E <flag> -p dev-cpp/eigen | euse -D <flag> -p dev-cpp/eigen

Flag Description 9999 5.0.9999 5.0.1 3.4.9999 3.4.1
"( ⚠️ ✓ ✓ ✓ ✓ ✓
"adolc" ⚠️ ✓ ✓ ✓ ✓ ✓
"boost" ⚠️ ✓ ✓ ✓ ✓ ✓
"cholmod" ⚠️ ✓ ✓ ✓ ✓ ✓
"fftw" ⚠️ ✓ ✓ ✓ ✓ ✓
"klu" ⚠️ ✓ ✓ ✓ ✓ ✓
"metis" ⚠️ ✓ ✓ ✓ ✓ ✓
"opengl" ⚠️ ✓ ✓ ✓ ✓ ✓
"pastix" ⚠️ ✓ ✓ ✓ ✓ ✓
"pocketfft" ⚠️ ✓ ✓ ✓ ✓ ✓
"sparsehash" ⚠️ ✓ ✓ ✓ ✓ ✓
"spqr" ⚠️ ✓ ✓ ✓ ✓ ✓
"superlu" ⚠️ ✓ ✓ ✓ ✓ ✓
"umfpack" ⚠️ ✓ ✓ ✓ ✓ ✓
( ⚠️ ✓ ✓ ✓ ✓ ✓
) ⚠️ ✓ ✓ ✓ ✓ ✓
blas Build the Eigen Blas library ✓ ✓ ✓ ✓ ✓
cuda Enable NVIDIA CUDA support (computation on GPU) ✓ ✓ ✓ ✓ ✓
cuda-clang Use clang for cuda units compilation ✓ ✓ ✓ ✓ ✓
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 Build the included Eigen LAPACK library ✓ ✓ ✓ ✓ ✓
mathjax Use MathJax for rendering math in HTML docs (dev-libs/mathjax) ✓ ✓ ✓ ✓ ✓
neon ⚠️ ✓ ✓ ✓ ✓ ✓
openmp Add test support for OpenMP (support parallel computing) ✓ ✓ ✓ ✓ ✓
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-3.4.1.tar.bz2 2157363 bytes 3.4.1
DIST eigen-3.4.1_p1.patch 1007 bytes 3.4.1
DIST eigen-3.4.1_p2.patch 1054 bytes 3.4.1
DIST eigen-5.0.1.tar.bz2 2335713 bytes 5.0.1
DIST eigen-lapack_addons-3.4.1.tgz 6215074 bytes 9999, 5.0.9999, 5.0.1, 3.4.9999, 3.4.1
Unmatched Entries
Type File Size