1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-22 04:17:44 +00:00

New port: math/lrslib: Reverse search algorithm for vertex enumeration/convex hull problems

This commit is contained in:
Yuri Victorovich 2018-12-05 07:47:42 +00:00
parent 8f18041fe0
commit fe08c958a1
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=486653
5 changed files with 62 additions and 0 deletions

View File

@ -338,6 +338,7 @@
SUBDIR += lll_spect
SUBDIR += lp_solve
SUBDIR += lrng
SUBDIR += lrslib
SUBDIR += ltl
SUBDIR += ltl2ba
SUBDIR += lybniz

31
math/lrslib/Makefile Normal file
View File

@ -0,0 +1,31 @@
# $FreeBSD$
PORTNAME= lrslib
DISTVERSIONPREFIX= ${PORTNAME}-
DISTVERSION= 062
DISTVERSIONSUFFIX= +autotools-2017-03-03
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
COMMENT= Reverse search algorithm for vertex enumeration/convex hull problems
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libboost_system.so:devel/boost-libs \
libgmp.so:math/gmp \
libmpi.so:net/mpich
USES= autoreconf fortran gmake libtool localbase:ldflags # fortran because it's built with mpic++
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-static
USE_GITHUB= yes
GH_ACCOUNT= mkoeppe
USE_LDCONFIG= yes
LDFLAGS+= -lthr
post-stage:
@${RM} -r ${STAGEDIR}${DATADIR}
.include <bsd.port.mk>

3
math/lrslib/distinfo Normal file
View File

@ -0,0 +1,3 @@
TIMESTAMP = 1543994635
SHA256 (mkoeppe-lrslib-lrslib-062+autotools-2017-03-03_GH0.tar.gz) = 23aeba557e87b3613fb93b277772c7239c68cfc08d9a6bc437a7b993b02ce5ad
SIZE (mkoeppe-lrslib-lrslib-062+autotools-2017-03-03_GH0.tar.gz) = 301464

9
math/lrslib/pkg-descr Normal file
View File

@ -0,0 +1,9 @@
lrslib is a self-contained ANSI C implementation of the reverse search algorithm
for vertex enumeration/convex hull problems and comes with a choice of three
arithmetic packages. Input file formats are compatible with Komei Fukuda's cdd
package. All computations are done exactly in either multiple precision or
fixed integer arithmetic. Output is not stored in memory, so even problems with
very large output sizes can sometimes be solved. The program is intended for
Unix/Linux platforms, but will compile using gcc/cygwin on Windows.
WWW: http://cgm.cs.mcgill.ca/~avis/C/lrs.html

18
math/lrslib/pkg-plist Normal file
View File

@ -0,0 +1,18 @@
bin/2nash
bin/lrs
bin/lrs1
bin/lrsnash
bin/mplrs
bin/mplrs1
bin/plrs
bin/plrs1
bin/plrsmp
bin/redund
bin/redund1
bin/setnash
bin/setnash2
include/lrsgmp.h
include/lrslib.h
lib/liblrsgmp.so
lib/liblrsgmp.so.0
lib/liblrsgmp.so.0.0.0