Date: Fri, 3 Apr 2020 16:06:10 +0000 (UTC) From: Thierry Thomas <thierry@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r530503 - in head/math: . iml Message-ID: <202004031606.033G6AtE078427@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: thierry Date: Fri Apr 3 16:06:10 2020 New Revision: 530503 URL: https://svnweb.freebsd.org/changeset/ports/530503 Log: Adding IML - Integer Matrix Library. To be used by SageMath. Added: head/math/iml/ head/math/iml/Makefile (contents, props changed) head/math/iml/distinfo (contents, props changed) head/math/iml/pkg-descr (contents, props changed) head/math/iml/pkg-plist (contents, props changed) Modified: head/math/Makefile Modified: head/math/Makefile ============================================================================== --- head/math/Makefile Fri Apr 3 16:05:15 2020 (r530502) +++ head/math/Makefile Fri Apr 3 16:06:10 2020 (r530503) @@ -317,6 +317,7 @@ SUBDIR += ideep SUBDIR += ignition-math SUBDIR += igraph + SUBDIR += iml SUBDIR += intervaltree SUBDIR += ipopt SUBDIR += ised Added: head/math/iml/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/math/iml/Makefile Fri Apr 3 16:06:10 2020 (r530503) @@ -0,0 +1,24 @@ +# Created by: thierry@pompo.net +# $FreeBSD$ + +PORTNAME= iml +PORTVERSION= 1.0.5 +CATEGORIES= math +MASTER_SITES= http://www.cs.uwaterloo.ca/~astorjoh/ + +MAINTAINER= thierry@FreeBSD.org +COMMENT= Integer Matrix Library + +LICENSE= GPLv2 + +LIB_DEPENDS= libgmp.so:math/gmp + +USES= blaslapack:openblas libtool localbase tar:bz2 + +GNU_CONFIGURE= yes +CONFIGURE_ARGS= --with-cblas=${LAPACKLIB} --enable-shared +USE_LDCONFIG= yes + +TEST_TARGET= check + +.include <bsd.port.mk> Added: head/math/iml/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/math/iml/distinfo Fri Apr 3 16:06:10 2020 (r530503) @@ -0,0 +1,3 @@ +TIMESTAMP = 1585924558 +SHA256 (iml-1.0.5.tar.bz2) = 1dad666850895a5709b00b97422e2273f293cfadea7697a9f90b90953e847c2a +SIZE (iml-1.0.5.tar.bz2) = 391757 Added: head/math/iml/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/math/iml/pkg-descr Fri Apr 3 16:06:10 2020 (r530503) @@ -0,0 +1,20 @@ +IML is a free library of C source code which implements algorithms for computing +exact solutions to dense systems of linear equations over the integers. + +Currently, IML provides the following functionalities: + + - Nonsingular rational system solving: compute the unique rational solution X + to the system AX=B, where A and B are integer matrices, A nonsingular. + - Compute the right nullspace or kernel of an integer matrix. + - Certified linear system solving: compute a minimal denominator solution x to + a system Ax=b, where b is an integer vector and A is an integer matrix with + arbitrary shape and rank profile. + +In addition, IML provides some low level routines for a variety of mod p matrix +operations: computing the row-echelon form, determinant, rank profile, and +inverse of a mod p matrix. These mod p routines are not general purpose; they +require that p satisfy some preconditions based on the dimension of the input +matrix (usually p should be prime and should be no more than about 20 bits +long). + +WWW: https://cs.uwaterloo.ca/~astorjoh/iml.html Added: head/math/iml/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/math/iml/pkg-plist Fri Apr 3 16:06:10 2020 (r530503) @@ -0,0 +1,7 @@ +include/iml.h +lib/libiml.a +lib/libiml.so +lib/libiml.so.0 +lib/libiml.so.0.1.1 +%%DATADIR%%/liblink +%%DATADIR%%/libroutines
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202004031606.033G6AtE078427>