sci-libs / linbox

C++ template library for integer and finite-field linear algebra

Official package sites : https://linalg.org/ ·

LinBox is a C++ template library for exact, high-performance linear algebra computation with dense, sparse, and structured matrices over the integers and over finite fields. LinBox relies on closely aligned libraries fflas-ffpack (exact dense matrix linear algebra kernels), and Givaro (finite fields, integers, and polynomials).

v1.7.0-r1 :: 0 :: gentoo

Modified
License
GPL-2+ LGPL-2.1
Keywords
~amd64 ~amd64-linux ~ppc-macos ~x64-macos ~x86 ~x86-linux
USE flags
doc opencl openmp

v1.7.0 :: 0 :: gentoo

Modified
License
GPL-2+ LGPL-2.1
Keywords
amd64 ~amd64-linux ~ppc-macos ~x64-macos ~x86 ~x86-linux
USE flags
doc opencl openmp

v1.6.3-r2 :: 0 :: gentoo

Modified
License
LGPL-2.1
Keywords
amd64 ~amd64-linux ~ppc-macos ~x64-macos ~x86 ~x86-linux
USE flags
doc opencl openmp static-libs

General

doc
Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
opencl
Enable OpenCL support (computation on GPU)
openmp
Build support for the OpenMP (support parallel computing), requires >=sys-devel/gcc-4.2 built with USE="openmp"
static-libs
Build static versions of dynamic libraries as well

cpu_flags_x86

avx
Adds support for Advanced Vector Extensions instructions
avx2
Adds support for Advanced Vector Extensions 2 instructions
fma3
Use the Fused Multiply Add 3 instruction set ([fma] in cpuinfo)
fma4
Use the Fused Multiply Add 4 instruction set
sse
Use the SSE instruction set
sse2
Use the SSE2 instruction set
sse3
Use the SSE3 instruction set ([pni] in cpuinfo, NOT ssse3)
sse4_1
Enable SSE4.1 instruction support
sse4_2
Enable SSE4.2 instruction support
ssse3
Use the SSSE3 instruction set (NOT sse3/pni)

dev-libs / gmp : Library for arbitrary-precision arithmetic on different type of numbers

dev-libs / mpfr : Library for multiple-precision floating-point computations with exact rounding

dev-libs / ntl : High-performance and portable C++ number theory library

sci-libs / fflas-ffpack : Library for dense linear algebra over word-size finite fields

sci-libs / givaro : C++ library for arithmetic and algebraic computations

sci-libs / iml : Integer Matrix Library

sci-mathematics / flint : Fast Library for Number Theory

virtual / cblas : Virtual for BLAS C implementation

virtual / lapack : Virtual for Linear Algebra Package FORTRAN 77 (LAPACK) implementation

virtual / opencl : Virtual for OpenCL API

dev-libs / gmp : Library for arbitrary-precision arithmetic on different type of numbers

dev-libs / mathjax : JavaScript display engine for LaTeX, MathML and AsciiMath

dev-libs / mpfr : Library for multiple-precision floating-point computations with exact rounding

dev-libs / ntl : High-performance and portable C++ number theory library

sci-libs / fflas-ffpack : Library for dense linear algebra over word-size finite fields

sci-libs / givaro : C++ library for arithmetic and algebraic computations

sci-libs / iml : Integer Matrix Library

sci-mathematics / flint : Fast Library for Number Theory

virtual / cblas : Virtual for BLAS C implementation

virtual / lapack : Virtual for Linear Algebra Package FORTRAN 77 (LAPACK) implementation

virtual / opencl : Virtual for OpenCL API

Repository mirror & CI · gentoo
Merge updates from master
Kostadin Shishmanov · gentoo
sci-libs/linbox: backport commit to fix gcc 14 build
Closes: https://bugs.gentoo.org/930923 Signed-off-by: Kostadin Shishmanov <kocelfc@tutanota.com> Signed-off-by: Michael Orlitzky <mjo@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
sci-libs/linbox: Stabilize 1.7.0 amd64, #929008
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michael Orlitzky · gentoo
sci-libs/linbox: add 1.7.0
Signed-off-by: Michael Orlitzky <mjo@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
Move {app-doc → app-text}/doxygen
Per the category metadata, app-doc/ is reserved for documentation *files* and not software. Move it to app-text/ where it seems a better fit. Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michael Orlitzky · gentoo
sci-libs/linbox: drop 1.6.3-r1
Closes: https://bugs.gentoo.org/913370 Signed-off-by: Michael Orlitzky <mjo@gentoo.org>
Michael Orlitzky · gentoo
sci-libs/linbox: stabilize 1.6.3-r2 for amd64
Signed-off-by: Michael Orlitzky <mjo@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michael Orlitzky · gentoo
sci-libs/linbox: use mathjax for inline formulas in API docs
This adds a runtime dependency, but avoids the (so far missing) build-time latex dependency. At the expense of a small rendering penalty, the mathjax formulas look much nicer. Closes: https://bugs.gentoo.org/913192 Signed-off-by: Michael Orlitzky <mjo@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
David Seifert · gentoo
sci-libs/linbox: deprecate tc-has-openmp
Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michael Orlitzky · gentoo
sci-libs/linbox: maintainer stabilize on amd64.
Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Michael Orlitzky <mjo@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
David Seifert · gentoo
sci-libs/linbox: Depend on dev-libs/gmp[cxx(+)]
Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
sci-libs/linbox: fix phase definition style
Package-Manager: Portage-3.0.18-prefix, Repoman-3.0.3 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Fabian Groffen · gentoo
sci-libs/linbox: drop x86-macos
Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Fabian Groffen <grobian@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michael Orlitzky · gentoo
sci-libs/linbox: new C++ template library for linear algebra.
This is a straightforward import of the sci-libs/linbox package from the sage-on-gentoo overlay where François Bissey has been maintaining it. Linbox is a dependency of SageMath, and users will soon be able to use the system copy of linbox; see ticket 29631 on the SageMath Trac instance. Having this in Gentoo will therefore avoid pointless rebuilds of linbox for our SageMath users. Closes: https://bugs.gentoo.org/227813 Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Michael Orlitzky <mjo@gentoo.org>