From 282f3ca6eb8f43ba285283a3c359fea5bcfb41e1 Mon Sep 17 00:00:00 2001 From: "K.I.A.Derouiche" Date: Thu, 7 Mar 2019 00:00:19 +0100 Subject: [PATCH] +libm4ri --- libm4ri/DESCR | 5 +++++ libm4ri/Makefile | 20 ++++++++++++++++++++ libm4ri/PLIST | 26 ++++++++++++++++++++++++++ libm4ri/distinfo | 6 ++++++ 4 files changed, 57 insertions(+) create mode 100644 libm4ri/DESCR create mode 100644 libm4ri/Makefile create mode 100644 libm4ri/PLIST create mode 100644 libm4ri/distinfo diff --git a/libm4ri/DESCR b/libm4ri/DESCR new file mode 100644 index 0000000000..2afa2e3442 --- /dev/null +++ b/libm4ri/DESCR @@ -0,0 +1,5 @@ +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. 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 diff --git a/libm4ri/Makefile b/libm4ri/Makefile new file mode 100644 index 0000000000..daacc758c9 --- /dev/null +++ b/libm4ri/Makefile @@ -0,0 +1,20 @@ +# $NetBSD$ + +DISTNAME= libm4ri_20140914.orig +PKGNAME= libm4ri-20140914 +CATEGORIES= math +MASTER_SITES= http://deb.debian.org/debian/pool/main/libm/libm4ri/ + +MAINTAINER= jihbed.research@gmail.com +HOMEPAGE= http://m4ri.sagemath.org/ +COMMENT= Method of the Four Russians Inversion library, shared library +LICENSE= gnu-gpl-v2 + +WRKSRC= ${WRKDIR}/m4ri-20140914 +GNU_CONFIGURE= yes +USE_LIBTOOL= yes +USE_TOOLS+= pkg-config + +PKGCONFIG_OVERRIDE+= m4ri.pc.in + +.include "../../mk/bsd.pkg.mk" diff --git a/libm4ri/PLIST b/libm4ri/PLIST new file mode 100644 index 0000000000..772daf2cc9 --- /dev/null +++ b/libm4ri/PLIST @@ -0,0 +1,26 @@ +@comment $NetBSD$ +include/m4ri/brilliantrussian.h +include/m4ri/debug_dump.h +include/m4ri/djb.h +include/m4ri/echelonform.h +include/m4ri/graycode.h +include/m4ri/io.h +include/m4ri/m4ri.h +include/m4ri/m4ri_config.h +include/m4ri/misc.h +include/m4ri/mmc.h +include/m4ri/mp.h +include/m4ri/mzd.h +include/m4ri/mzp.h +include/m4ri/parity.h +include/m4ri/ple.h +include/m4ri/ple_russian.h +include/m4ri/ple_russian_template.h +include/m4ri/solve.h +include/m4ri/strassen.h +include/m4ri/triangular.h +include/m4ri/triangular_russian.h +include/m4ri/xor.h +include/m4ri/xor_template.h +lib/libm4ri.la +lib/pkgconfig/m4ri.pc diff --git a/libm4ri/distinfo b/libm4ri/distinfo new file mode 100644 index 0000000000..f2f0979f11 --- /dev/null +++ b/libm4ri/distinfo @@ -0,0 +1,6 @@ +$NetBSD$ + +SHA1 (libm4ri_20140914.orig.tar.gz) = 87d9ad087938f32ada502b12991f02f4e20224ff +RMD160 (libm4ri_20140914.orig.tar.gz) = 707be97a5c0b38ec3a2654a9f54a89caca968051 +SHA512 (libm4ri_20140914.orig.tar.gz) = efdd4ffa194d2d2b64a23a833420926613e74072ce62b2b06d768d157e134a615d88b93ed08d9f51f0fd14d686fd068523d1dc2c7cd9fb87108c96a4a11f4643 +Size (libm4ri_20140914.orig.tar.gz) = 457978 bytes