Summary
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.
Versions
v2.4.3-r3 :: 0 :: gentoo
- Modified
- License
- LGPL-2.1+
- Keywords
- amd64 ~amd64-linux ~ppc-macos ~x64-macos ~x86 ~x86-linux
- USE flags
- openmp
USE flags
General
- openmp
- Build support for the OpenMP (support parallel computing), requires >=sys-devel/gcc-4.2 built with USE="openmp"
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)
Dependencies
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
Runtime Dependencies
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
Depending packages
sci-libs / linbox : C++ template library for integer and finite-field linear algebra
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Michael Orlitzky · gentoo
sci-libs/fflas-ffpack: drop 2.4.3-r2
Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Michael Orlitzky · gentoo
sci-libs/fflas-ffpack: stabilize 2.4.3-r3 for amd64
Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/fflas-ffpack: fix indentation
Fixes: d12bc87963fe1b3fae352771cd590e9daad228f4 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/fflas-ffpack: fix duplicate pkg_setup
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michael Orlitzky · gentoo
sci-libs/fflas-ffpack: fix pkg-config libdir, update EAPI 7 -> 8
Apply François Bissey's upstream patch in a new revision. Closes: https://bugs.gentoo.org/862747 Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michael Orlitzky · gentoo
sci-libs/fflas-ffpack: 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 - Michael Orlitzky · gentoo
sci-libs/fflas-ffpack: add a patch to disable test-fgesv.
This test is flaky; disable it with a patch for now. Closes: https://bugs.gentoo.org/807100 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michael Orlitzky · gentoo
sci-libs/fflas-ffpack: patch to avoid -fabi-version=6.
This is part two of a quick fix to prevent -fabi-version=6 from finding its way into CXXFLAGS with givaro and fflas-ffpack. A better fix is upstream, but difficult to backport. Since in Gentoo we don't support gcc-4.x, I've just deleted the stuff. I've made a new revision because the -fabi-version flags wind up in "fflas-ffpack-config --cflags". Closes: https://bugs.gentoo.org/741434 Package-Manager: Portage-3.0.20, Repoman-3.0.2 Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michael Orlitzky · gentoo
sci-libs/fflas-ffpack: fix linking with slibtool.
I've backported the patch from upstream PR 339 to fix this issue in the release tarball. I had intended to wait for an upstream comment... but we might be waiting a while. Thanks to orbea for debugging and fixing the problem! Closes: https://bugs.gentoo.org/787746 Package-Manager: Portage-3.0.20, Repoman-3.0.2 Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michael Orlitzky · gentoo
sci-libs/fflas-ffpack: disable a (sometimes) failing test case.
One of the test programs for fflas-ffpack is failing on both Gentoo and Conda, and may indicate an upstream problem. In the meantime, having the test suite fail is of no use to Gentoo users. This commit disables the test until we can figure out the right way to fix it. Closes: https://bugs.gentoo.org/725446 Package-Manager: Portage-3.0.20, Repoman-3.0.2 Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
sci-libs/fflas-ffpack: 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 - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/fflas-ffpack: fix phase definition style
Package-Manager: Portage-3.0.18-prefix, Repoman-3.0.3 Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
sci-libs/fflas-ffpack: improve openmp check
Use both pkg_pretend and pkg_setup as everybody else does. Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Fabian Groffen · gentoo
sci-libs/fflas-ffpack: 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/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>