pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
soplex: initial revision
Module Name: pkgsrc-wip
Committed By: mayuresh <mayuresh%acm.org@localhost>
Pushed By: mayuresh
Date: Mon Aug 26 15:45:59 2024 +0530
Changeset: 8682a23d6c041061ce32e7a02f052781d73a0025
Added Files:
soplex/DESCR
soplex/Makefile
soplex/PLIST
soplex/distinfo
Log Message:
soplex: initial revision
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=8682a23d6c041061ce32e7a02f052781d73a0025
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
soplex/DESCR | 16 ++++++
soplex/Makefile | 22 ++++++++
soplex/PLIST | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
soplex/distinfo | 5 ++
4 files changed, 214 insertions(+)
diffs:
diff --git a/soplex/DESCR b/soplex/DESCR
new file mode 100644
index 0000000000..afabe9bf67
--- /dev/null
+++ b/soplex/DESCR
@@ -0,0 +1,16 @@
+SoPlex is an optimization package for solving linear programming problems (LPs)
+based on an advanced implementation of the primal and dual revised simplex
+algorithm. It provides special support for the exact solution of LPs with
+rational input data. It can be used as a standalone solver reading MPS or LP
+format files via a command line interface as well as embedded into other
+programs via a C++ class library. The main features of SoPlex are:
+
+* presolving, scaling, exploitation of sparsity, hot-starting from any regular
+ basis
+* column- and row-oriented form of the simplex algorithm
+* an object-oriented software design written in C++
+* a compile-time option to use 80bit extended ("quad") precision for numerically
+ difficult LPs
+* an LP iterative refinement procedure to compute high-precision solution
+* routines for an exact rational LU factorization and continued fraction
+ approximations in order to compute exact solutions.
diff --git a/soplex/Makefile b/soplex/Makefile
new file mode 100644
index 0000000000..86113fc319
--- /dev/null
+++ b/soplex/Makefile
@@ -0,0 +1,22 @@
+# $NetBSD$
+
+DISTNAME= soplex-7.1.0.0
+CATEGORIES= math
+MASTER_SITES= https://soplex.zib.de/download/release/
+EXTRACT_SUFX= .tgz
+
+MAINTAINER= pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE= https://soplex.zib.de/download/release/
+COMMENT= Optimization package for solving linear programming problems (LPs)
+LICENSE= apache-2.0
+
+USE_LANGUAGES= c c++
+USE_TOOLS+= gmake
+
+CXXFLAGS+= -fpermissive
+
+.include "../../math/mpfr/buildlink3.mk"
+.include "../../devel/boost-libs/buildlink3.mk"
+.include "../../devel/gmp/buildlink3.mk"
+.include "../../devel/cmake/build.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/soplex/PLIST b/soplex/PLIST
new file mode 100644
index 0000000000..b776cc288b
--- /dev/null
+++ b/soplex/PLIST
@@ -0,0 +1,171 @@
+@comment $NetBSD$
+bin/soplex
+include/soplex.h
+include/soplex.hpp
+include/soplex/array.h
+include/soplex/basevectors.h
+include/soplex/changesoplex.hpp
+include/soplex/classarray.h
+include/soplex/classset.h
+include/soplex/clufactor.h
+include/soplex/clufactor.hpp
+include/soplex/clufactor_rational.h
+include/soplex/clufactor_rational.hpp
+include/soplex/config.h
+include/soplex/cring.h
+include/soplex/dataarray.h
+include/soplex/datahashtable.h
+include/soplex/datakey.h
+include/soplex/dataset.h
+include/soplex/didxset.h
+include/soplex/dsvector.h
+include/soplex/dsvectorbase.h
+include/soplex/dvector.h
+include/soplex/enter.hpp
+include/soplex/exceptions.h
+include/soplex/external/fmt/chrono.h
+include/soplex/external/fmt/color.h
+include/soplex/external/fmt/compile.h
+include/soplex/external/fmt/core.h
+include/soplex/external/fmt/format-inl.h
+include/soplex/external/fmt/format.h
+include/soplex/external/fmt/locale.h
+include/soplex/external/fmt/os.h
+include/soplex/external/fmt/ostream.h
+include/soplex/external/fmt/posix.h
+include/soplex/external/fmt/printf.h
+include/soplex/external/fmt/ranges.h
+include/soplex/external/zstr/strict_fstream.hpp
+include/soplex/external/zstr/zstr.hpp
+include/soplex/fmt.hpp
+include/soplex/idlist.h
+include/soplex/idxset.h
+include/soplex/islist.h
+include/soplex/leave.hpp
+include/soplex/lpcol.h
+include/soplex/lpcolbase.h
+include/soplex/lpcolset.h
+include/soplex/lpcolsetbase.h
+include/soplex/lprow.h
+include/soplex/lprowbase.h
+include/soplex/lprowset.h
+include/soplex/lprowsetbase.h
+include/soplex/mpsinput.h
+include/soplex/nameset.h
+include/soplex/notimer.h
+include/soplex/random.h
+include/soplex/rational.h
+include/soplex/ratrecon.h
+include/soplex/ratrecon.hpp
+include/soplex/slinsolver.h
+include/soplex/slinsolver_rational.h
+include/soplex/slufactor.h
+include/soplex/slufactor.hpp
+include/soplex/slufactor_rational.h
+include/soplex/slufactor_rational.hpp
+include/soplex/sol.h
+include/soplex/solbase.h
+include/soplex/solverational.hpp
+include/soplex/solvereal.hpp
+include/soplex/sorter.h
+include/soplex/spxalloc.h
+include/soplex/spxautopr.h
+include/soplex/spxautopr.hpp
+include/soplex/spxbasis.h
+include/soplex/spxbasis.hpp
+include/soplex/spxboundflippingrt.h
+include/soplex/spxboundflippingrt.hpp
+include/soplex/spxbounds.hpp
+include/soplex/spxchangebasis.hpp
+include/soplex/spxdantzigpr.h
+include/soplex/spxdantzigpr.hpp
+include/soplex/spxdefaultrt.h
+include/soplex/spxdefaultrt.hpp
+include/soplex/spxdefines.h
+include/soplex/spxdefines.hpp
+include/soplex/spxdesc.hpp
+include/soplex/spxdevexpr.h
+include/soplex/spxdevexpr.hpp
+include/soplex/spxequilisc.h
+include/soplex/spxequilisc.hpp
+include/soplex/spxfastrt.h
+include/soplex/spxfastrt.hpp
+include/soplex/spxfileio.h
+include/soplex/spxfileio.hpp
+include/soplex/spxgeometsc.h
+include/soplex/spxgeometsc.hpp
+include/soplex/spxgithash.h
+include/soplex/spxharrisrt.h
+include/soplex/spxharrisrt.hpp
+include/soplex/spxhybridpr.h
+include/soplex/spxhybridpr.hpp
+include/soplex/spxid.h
+include/soplex/spxleastsqsc.h
+include/soplex/spxleastsqsc.hpp
+include/soplex/spxlp.h
+include/soplex/spxlpbase.h
+include/soplex/spxlpbase_rational.hpp
+include/soplex/spxlpbase_real.hpp
+include/soplex/spxmainsm.h
+include/soplex/spxmainsm.hpp
+include/soplex/spxout.h
+include/soplex/spxpapilo.h
+include/soplex/spxparmultpr.h
+include/soplex/spxparmultpr.hpp
+include/soplex/spxpricer.h
+include/soplex/spxquality.hpp
+include/soplex/spxratiotester.h
+include/soplex/spxscaler.h
+include/soplex/spxscaler.hpp
+include/soplex/spxshift.hpp
+include/soplex/spxsimplifier.h
+include/soplex/spxsolve.hpp
+include/soplex/spxsolver.h
+include/soplex/spxsolver.hpp
+include/soplex/spxstarter.h
+include/soplex/spxstarter.hpp
+include/soplex/spxsteepexpr.h
+include/soplex/spxsteeppr.h
+include/soplex/spxsteeppr.hpp
+include/soplex/spxsumst.h
+include/soplex/spxsumst.hpp
+include/soplex/spxvecs.hpp
+include/soplex/spxvectorst.h
+include/soplex/spxvectorst.hpp
+include/soplex/spxweightpr.h
+include/soplex/spxweightpr.hpp
+include/soplex/spxweightst.h
+include/soplex/spxweightst.hpp
+include/soplex/spxwritestate.hpp
+include/soplex/ssvector.h
+include/soplex/ssvectorbase.h
+include/soplex/stablesum.h
+include/soplex/statistics.h
+include/soplex/statistics.hpp
+include/soplex/svector.h
+include/soplex/svectorbase.h
+include/soplex/svset.h
+include/soplex/svsetbase.h
+include/soplex/testsoplex.hpp
+include/soplex/timer.h
+include/soplex/timerfactory.h
+include/soplex/unitvector.h
+include/soplex/unitvectorbase.h
+include/soplex/updatevector.h
+include/soplex/updatevector.hpp
+include/soplex/usertimer.h
+include/soplex/validation.h
+include/soplex/validation.hpp
+include/soplex/vector.h
+include/soplex/vectorbase.h
+include/soplex/wallclocktimer.h
+include/soplex_interface.h
+lib/cmake/soplex/soplex-config-version.cmake
+lib/cmake/soplex/soplex-config.cmake
+lib/cmake/soplex/soplex-targets-release.cmake
+lib/cmake/soplex/soplex-targets.cmake
+lib/libsoplex-pic.a
+lib/libsoplex.a
+lib/libsoplexshared.so
+lib/libsoplexshared.so.7.1
+lib/libsoplexshared.so.${PKGVERSION}
diff --git a/soplex/distinfo b/soplex/distinfo
new file mode 100644
index 0000000000..a2cb0f9281
--- /dev/null
+++ b/soplex/distinfo
@@ -0,0 +1,5 @@
+$NetBSD$
+
+BLAKE2s (soplex-7.1.0.0.tgz) = 8a139875e7d3cc9816a1ce7ae7417c100f296ea4f8bac8166b2231c2378a2590
+SHA512 (soplex-7.1.0.0.tgz) = 8b71bf5a8dad7b63484e6610b79a623a5ae3e4fe6a91ec5607c018c6d59f84611a60cdaf3db58e50284fd83532ce57a6bb69bca9c820a213f2d3eaa73f870b46
+Size (soplex-7.1.0.0.tgz) = 1169434 bytes
Home |
Main Index |
Thread Index |
Old Index