eigen
C++ template library for linear algebra
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 ↗ gitlab: libeigen/eigen
Available in
| Overlay | Newest | Ebuilds | Last activity | |
|---|---|---|---|---|
| gentoo gitweb ↗ | 5.0.1 | 6 | 13 h | details › |
Versions & arches
| Version | Overlay | amd64 | arm64 | x86 | ppc64 | riscv | alpha | arm | arm64-macos | hppa | loong | mips | ppc | s390 | sparc | x64-macos | Committed | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 9999 LIVE | gentoo | follows upstream — no keywords | — | view · download · history ↗ | ||||||||||||||
| 5.0.9999 LIVE | gentoo | follows upstream — no keywords | — | view · download · history ↗ | ||||||||||||||
| 5.0.1 | gentoo | amd64 testing | arm64 testing | x86 testing | ppc64 testing | riscv testing | alpha testing | arm testing | arm64-macos testing | hppa testing | loong testing | mips testing | ppc testing | s390 testing | sparc testing | x64-macos testing | — | view · download · history ↗ |
| 3.4.9999 LIVE | gentoo | follows upstream — no keywords | — | view · download · history ↗ | ||||||||||||||
| 3.4.1 | gentoo | amd64 testing | arm64 testing | x86 testing | ppc64 testing | riscv testing | alpha testing | arm testing | arm64-macos testing | hppa testing | loong testing | mips testing | ppc testing | s390 testing | sparc testing | x64-macos testing | — | view · download · history ↗ |
| 3.4.0-r3 | gentoo | amd64 stable | arm64 stable | x86 stable | ppc64 stable | riscv testing | alpha testing | arm stable | arm64-macos testing | hppa testing | loong testing | mips testing | ppc stable | s390 testing | sparc testing | x64-macos testing | — | view · download · history ↗ |
Use flags of 5.0.1
- 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
- blas Build the Eigen Blas library
- lapack Build the included Eigen LAPACK library
- cuda Enable NVIDIA CUDA support (computation on GPU)
- cuda-clang Use clang for cuda units compilation
- hip Enable HIP GPU computing support
- doc Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
- mathjax Use MathJax for rendering math in HTML docs (dev-libs/mathjax)
- 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)
- adolc Add test support for Adolc (sci-libs/adolc)
- boost Add test support for Boost.Multiprecision (dev-libs/boost)
- cholmod Add test support for CHOLMOD (sci-libs/cholmod)
- fftw Add test support for fftw (sci-libs/fftw)
- klu Add test support for KLU (sci-libs/klu)
- metis Add test support for METIS (sci-libs/metis)
- opengl Add test support for OpenGL
- pastix Add test support for PaStiX (sci-libs/pastix)
- pocketfft Add test support for pocketfft (dev-libs/pocketfft)
- sparsehash Add test support for GoogleHash (dev-cpp/sparsehash)
- spqr Add test support for SPQR (sci-libs/spqr)
- superlu Add test support for SuperLU (sci-libs/superlu)
- umfpack Add test support for UMFPACK (sci-libs/umfpack)
19 expansion flags (python targets, ABIs, cpu flags…)
- cpu_flags_arm_neon
- cpu_flags_ppc_altivec
- cpu_flags_ppc_vsx
- cpu_flags_x86_avx
- cpu_flags_x86_avx2
- cpu_flags_x86_avx512f
- cpu_flags_x86_avx512dq
- cpu_flags_x86_f16c
- cpu_flags_x86_fma3
- cpu_flags_x86_popcnt
- cpu_flags_x86_sse
- cpu_flags_x86_sse2
- cpu_flags_x86_sse3
- cpu_flags_x86_ssse3
- cpu_flags_x86_sse4_1
- cpu_flags_x86_sse4_2
- +llvm_slot_22
- llvm_slot_21
- llvm_slot_23