sci-libs / m4ri

Method of four russian for inversion (M4RI)

Official package sites : https://github.com/malb/m4ri ·

M4RI is a library for fast arithmetic with dense matrices over F2. The name M4RI comes from the first implemented algorithm: The "Method of the Four Russians" inversion algorithm published by Gregory Bard. This algorithm in turn is named after the 'Method of the Four Russians' multiplication algorithm which is probably better referred to as Kronrod's method.

v20240729 :: 0 :: gentoo

Modified
License
GPL-2+
Keywords
amd64 ppc64 ~amd64-linux ~ppc-macos ~riscv ~x64-macos ~x86 ~x86-linux
USE flags
debug openmp png

General

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
openmp
Build support for the OpenMP (support parallel computing), requires >=sys-devel/gcc-4.2 built with USE="openmp"
png
Add support for libpng (PNG images)

cpu_flags_x86

sse2
Use the SSE2 instruction set

media-libs / libpng : Portable Network Graphics library

media-libs / libpng : Portable Network Graphics library

sci-libs / brial : A C++ library for polynomials over boolean rings

sci-libs / m4rie : Fast dense matrix arithmetic over GF(2^e) for 2 <= e <= 16

Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
sci-libs/m4ri: drop 20200125
Closes: https://bugs.gentoo.org/950868 Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
sci-libs/m4ri: Stabilize 20240729 ppc64, #950868
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
sci-libs/m4ri: Stabilize 20240729 amd64, #950868
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michael Orlitzky · gentoo
sci-libs/m4ri: add 20240729
Signed-off-by: Michael Orlitzky <mjo@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michael Orlitzky · gentoo
sci-libs/m4ri: keyword 20200125 for ~riscv
Signed-off-by: Michael Orlitzky <mjo@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michael Orlitzky · gentoo
sci-libs/m4ri: upstream patch for bad tests
Closes: https://bugs.gentoo.org/908449 Signed-off-by: Michael Orlitzky <mjo@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michael Orlitzky · gentoo
sci-libs/m4ri: update HOMEPAGE
Signed-off-by: Michael Orlitzky <mjo@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
sci-libs/m4ri: destabilize for ~x86
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
David Seifert · gentoo
sci-libs/m4ri: [QA] use tc-check-openmp correctly
Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jakov Smolic · gentoo
sci-libs/m4ri: Remove old
Signed-off-by: Jakov Smolic <jakov.smolic@sartura.hr> Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
sci-libs/m4ri: Stabilize 20200125 amd64, #765760
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
sci-libs/m4ri: Stabilize 20200125 x86, #765760
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
sci-libs/m4ri: stable 20200125 for ppc64
stable wrt bug #765760 Package-Manager: Portage-3.0.14, Repoman-3.0.2 RepoMan-Options: --include-arches="ppc64" Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Fabian Groffen · gentoo
sci-libs/m4ri: 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/m4ri: remove "unused" m4ri-20140914.ebuild.
Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Michael Orlitzky <mjo@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
François Bissey · gentoo
sci-libs/m4ri: New release with all patches included.
Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: François René Pierre Bissey <frp.bissey@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/15262 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
sci-libs/m4ri: x86 stable wrt bug #714174
Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
sci-libs/m4ri: ppc64 stable wrt bug #714174
Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="ppc64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
sci-libs/m4ri: amd64 stable wrt bug #714174
Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
David Seifert · gentoo
*/*: [QA] Use consistent function definition formatting
Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
François Bissey · gentoo
sci-libs/m4ri: various upstreamed patches
Package-Manager: Portage-2.3.79, Repoman-2.3.16 Signed-off-by: François René Pierre Bissey <frp.bissey@gmail.com> Signed-off-by: Michael Orlitzky <mjo@gentoo.org>
François Bissey · gentoo
sci-libs/m4ri: New upstream release.
Package-Manager: Portage-2.3.79, Repoman-2.3.16 Signed-off-by: François René Pierre Bissey <frp.bissey@gmail.com> Signed-off-by: Michael Orlitzky <mjo@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michael Orlitzky · gentoo
sci-libs/m4ri: simplify openmp check.
Package-Manager: Portage-2.3.79, Repoman-2.3.16 Signed-off-by: Michael Orlitzky <mjo@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michael Orlitzky · gentoo
sci-libs/m4ri: new package for dense matrix computations over F2.
This package was imported from the sage-on-gentoo overlay with only a few changes: * Updated from EAPI=6 to EAPI=7, and subsequently moved virtual/pkgconfig to BDEPEND. * Put the --enable-png flag behind USE=png. * Enabled the test suite, which passes out-of-the-box for me. * Update the HOMEPAGE to point to bitbucket; it was redirecting. * Updated LICENSE to GPL-2+ from GPL-2 (based on file headers). The SageMath package can detect and use the system copy of m4ri, which means that this package should eliminate pointless rebuilds of m4ri for users of SageMath on Gentoo. Closes: https://bugs.gentoo.org/704500 Package-Manager: Portage-2.3.79, Repoman-2.3.16 Signed-off-by: Michael Orlitzky <mjo@gentoo.org>