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)
3.4.0 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="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="clang">Use clang for cuda units compilation</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 3.4.0
"( ⚠️
"adolc" ⚠️
"boost" ⚠️
"cholmod" ⚠️
"fftw" ⚠️
"klu" ⚠️
"metis" ⚠️
"opengl" ⚠️
"openmp" ⚠️
"pastix" ⚠️
"pocketfft" ⚠️
"sparsehash" ⚠️
"spqr" ⚠️
"superlu" ⚠️
"umfpack" ⚠️
( ⚠️
) ⚠️
blas Build the Eigen Blas library
clang Use clang for cuda units compilation
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.0.tar.bz2 2143091 bytes 3.4.0
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, 3.4.0
Unmatched Entries
Type File Size