Skip site navigation (1)Skip section navigation (2)
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>