sci-libs / fflas-ffpack

Library for dense linear algebra over word-size finite fields

Official package sites : https://linbox-team.github.io/fflas-ffpack/ ·

FFLAS-FFPACK is a library for basic linear algebra operations over a finite field. It is inspired by the BLAS interface (Basic Linear Algebra Subprograms) and the LAPACK library for numerical linear algebra, and shares part of their design. Yet it differs in many aspects due to the specifics of computing over a finite field: it is generic with respect to the finite field, so as to accommodate a large variety of field sizes and implementations; consequently, all routines use C++ template generics and the library is primarily meant to be used as a source code library, to be included and compiled in the user's software.

v2.4.3 :: 0 :: gentoo

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

General

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
avx512dq
Use AVX-512 double- and quad-word instructions
avx512f
Adds support for AVX-512 Foundation instructions
avx512vl
Use AVX-512 vector-length instructions
fma3
Use the Fused Multiply Add 3 instruction set ([fma] in cpuinfo)
fma4
Use the Fused Multiply Add 4 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

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

virtual / blas : Virtual for FORTRAN 77 BLAS implementation

virtual / cblas : Virtual for BLAS C implementation

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

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

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

virtual / blas : Virtual for FORTRAN 77 BLAS implementation

virtual / cblas : Virtual for BLAS C implementation

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

sci-libs / linbox : C++ template library for integer and finite-field linear algebra

725446
sci-libs/fflas-ffpack fails tests
Repository mirror & CI · gentoo
Merge updates from master
Michael Orlitzky · gentoo
sci-libs/fflas-ffpack: fix download URL.
Not sure what happened here, but it works now. Tested after deleting the Manifest, deleting the distfile, and emptying GENTOO_MIRRORS. Closes: https://bugs.gentoo.org/733546 Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Michael Orlitzky <mjo@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michael Orlitzky · gentoo
sci-libs/fflas-ffpack: new package for finite-field linear algebra.
This is a straightforward import of the latest fflas-ffpack-2.4.3.ebuild that François Bissey has been maintaining in the sage-on-gentoo overlay, with only a few minor changes: * I added a "+" to the LICENSE to match the upstream LGPL-2.1+. * I switched the openmp check to use tc-check-openmp() conditionally on the MERGE_TYPE variable. * Added BDEPEND="virtual/pkgconfig" since we patch in a call to PKG_CHECK_MODULES. I also removed a warning about build failures with USE=openmp. From what I can tell, this stems from an older report (upstream Github issue 48) using gcc-4.9.x that was never fully debugged. If the problems persist, we can revisit that report, or just mask the flag. Closes: https://bugs.gentoo.org/show_bug.cgi?id=715678 Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Michael Orlitzky <mjo@gentoo.org>