Summary
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).
Versions
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
USE flags
General
- doc
- Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
- opencl
- Enable the use of OpenCL in LinBox
- 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)
Dependencies
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
Runtime Dependencies
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
Change logs
- 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>