From 0a733dd7d79479e46380fa7e68c0c98f1361afd3 Mon Sep 17 00:00:00 2001 From: Yuri Victorovich Date: Fri, 14 May 2021 00:55:16 -0700 Subject: [PATCH] New port: math/creme: Randomized thermal relaxation method for MaxFS problems --- math/Makefile | 1 + math/creme/Makefile | 25 +++++++++++++++++++++++++ math/creme/distinfo | 3 +++ math/creme/pkg-descr | 10 ++++++++++ math/creme/pkg-plist | 16 ++++++++++++++++ 5 files changed, 55 insertions(+) create mode 100644 math/creme/Makefile create mode 100644 math/creme/distinfo create mode 100644 math/creme/pkg-descr create mode 100644 math/creme/pkg-plist diff --git a/math/Makefile b/math/Makefile index f14be89f55217..a1f80289ff34f 100644 --- a/math/Makefile +++ b/math/Makefile @@ -216,6 +216,7 @@ SUBDIR += couenne SUBDIR += coxeter3 SUBDIR += cppad + SUBDIR += creme SUBDIR += crlibm SUBDIR += cryptominisat SUBDIR += csdp diff --git a/math/creme/Makefile b/math/creme/Makefile new file mode 100644 index 0000000000000..cbb1093ded6cf --- /dev/null +++ b/math/creme/Makefile @@ -0,0 +1,25 @@ +PORTNAME= creme +DISTVERSION= g20210114 +CATEGORIES= math +PKGNAMEPREFIX= coin-or- + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Randomized thermal relaxation method for MaxFS problems + +LICENSE= EPL + +USES= compiler:c++11-lang gmake libtool +USE_LDCONFIG= yes + +USE_GITHUB= yes +GH_ACCOUNT= coin-or +GH_PROJECT= Creme +GH_TAGNAME= ab42f19 + +GNU_CONFIGURE= yes + +INSTALL_TARGET= install-strip + +TEST_TARGET= test + +.include diff --git a/math/creme/distinfo b/math/creme/distinfo new file mode 100644 index 0000000000000..e6efea3a4c82b --- /dev/null +++ b/math/creme/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1620974340 +SHA256 (coin-or-Creme-g20210114-ab42f19_GH0.tar.gz) = 48ab55638c07a8bc6f5959e1e7f4c48b77e6a59322a3699ed7464a71ac586a88 +SIZE (coin-or-Creme-g20210114-ab42f19_GH0.tar.gz) = 3256085 diff --git a/math/creme/pkg-descr b/math/creme/pkg-descr new file mode 100644 index 0000000000000..100a20208853d --- /dev/null +++ b/math/creme/pkg-descr @@ -0,0 +1,10 @@ +Creme is an implementation of the randomized thermal relaxation method to find +a feasible solution of the Maximum Feasible Subsystem (MaxFS) problem. The MaxFS +problem consists, given a Linear Programming problem + +A x <= b, + +generally infeasible, in finding a feasible subsystem containing a maximum +number of inequalities. + +WWW: https://github.com/coin-or/Creme diff --git a/math/creme/pkg-plist b/math/creme/pkg-plist new file mode 100644 index 0000000000000..837fa04a81c91 --- /dev/null +++ b/math/creme/pkg-plist @@ -0,0 +1,16 @@ +bin/creme +include/coin/chooseblock.h +include/coin/cmdline.h +include/coin/init.h +include/coin/isfeas.h +include/coin/linopt.h +include/coin/locsrch.h +include/coin/lpio.h +include/coin/misc.h +include/coin/move.h +include/coin/rtr.h +include/coin/sparse.h +lib/libCreme.so +lib/libCreme.so.0 +lib/libCreme.so.0.0.0 +libdata/pkgconfig/creme.pc