Adding M4RIE, a library for fast arithmetic with dense matrices over GF(2^e)

for 2 <= e <= 16.

To be used by SageMath.
This commit is contained in:
Thierry Thomas 2020-04-04 17:50:39 +00:00
parent d0bd8d08fe
commit ba7c30e4a6
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=530697
5 changed files with 56 additions and 0 deletions

View file

@ -379,6 +379,7 @@
SUBDIR += ltl
SUBDIR += ltl2ba
SUBDIR += m4ri
SUBDIR += m4rie
SUBDIR += mate-calc
SUBDIR += math77
SUBDIR += mathgl

27
math/m4rie/Makefile Normal file
View file

@ -0,0 +1,27 @@
# Created by: thierry@pompo.net
# $FreeBSD$
PORTNAME= M4RIE
PORTVERSION= 20200115
DISTVERSIONPREFIX= release-
CATEGORIES= math
MAINTAINER= thierry@FreeBSD.org
COMMENT= Library for fast arithmetic with dense matrices over GF(2^e)
LICENSE= GPLv2+
LIB_DEPENDS= libm4ri.so:math/m4ri
USE_GITHUB= yes
GH_ACCOUNT= malb
GH_PROJECT= ${PORTNAME:tl}
USES= autoreconf libtool localbase pkgconfig
GNU_CONFIGURE= yes
USE_LDCONFIG= yes
TEST_TARGET= check
.include <bsd.port.mk>

3
math/m4rie/distinfo Normal file
View file

@ -0,0 +1,3 @@
TIMESTAMP = 1586021030
SHA256 (malb-m4rie-release-20200115_GH0.tar.gz) = 2d38af6afe01cd1b21baa746cb108fb262d775cc5180883592a3971fb970f357
SIZE (malb-m4rie-release-20200115_GH0.tar.gz) = 167356

5
math/m4rie/pkg-descr Normal file
View file

@ -0,0 +1,5 @@
M4RIE is a library for fast arithmetic with dense matrices over GF(2^e) for
2<=e<=16. The name stems from the fact that is relies heavily on M4RI.
WWW: https://bitbucket.org/malb/m4rie/src/master/
WWW: https://github.com/malb/m4rie

20
math/m4rie/pkg-plist Normal file
View file

@ -0,0 +1,20 @@
include/m4rie/blm.h
include/m4rie/conversion.h
include/m4rie/echelonform.h
include/m4rie/gf2e.h
include/m4rie/gf2x.h
include/m4rie/m4ri_functions.h
include/m4rie/m4rie.h
include/m4rie/mzd_poly.h
include/m4rie/mzd_ptr.h
include/m4rie/mzd_slice.h
include/m4rie/mzed.h
include/m4rie/newton_john.h
include/m4rie/permutation.h
include/m4rie/ple.h
include/m4rie/strassen.h
include/m4rie/trsm.h
lib/libm4rie-0.0.20200115.so
lib/libm4rie.a
lib/libm4rie.so
libdata/pkgconfig/m4rie.pc