BSD Ports

math/SoPlex 8.1.0 FreeBSD

Optimization package for solving linear programming problems (LPs)

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
2da3fa4805
License
APACHE20
Categories
math, science
Package size
3772.0 KiB, 22021.2 KiB installed

Description

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.

In the other systems

SystemPortVersion
FreeBSDmath/SoPlex8.1.0
DragonFlymath/SoPlex6.0.4

Install

Binary package:

pkg install SoPlex

From the ports tree:

cd /usr/ports/math/SoPlex/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	SoPlex>0:math/SoPlex
LIB_DEPENDS=	libsoplex-pic.so:math/SoPlex

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest8.0.3_18.1.0-7.1.1.0_48.1.0
FreeBSD:14:quarterly8.0.3_18.0.3_1n/a7.1.1.0_48.0.3_1
FreeBSD:15:latest8.1.08.1.0n/a7.1.1.0_47.1.1.0_4
FreeBSD:15:quarterly8.0.3_18.0.3_1n/an/an/a
FreeBSD:16:latest8.0.3_18.1.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 2

The full lists below include those, and their dependencies in turn.

Build dependencies 20
Run dependencies 6

Configuration

Options name: math_SoPlex

OptionDefaultDescription
MPFRoffUse MPFR for multiple-precision floating-point numbers
USES
cmake compiler:c++14-lang tar:tgz
Service scripts
none

Files

pkg-plist 176
  • 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/soplex_interface.h
  • 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

The first 100 are listed.

distinfo 1
FileSizeSHA256
soplex-8.1.0.tgz1.182368e+06e7daa1725d9cf01ea1f0a548fa396e7dcc945c1e81af626c2c98503b0c4e5990
Master sites 1
  • http://soplex.zib.de/download/release/

Commit history 3

DateCommitCreditsLog message
2da3fa4805 Yuri Victorovich math/SoPlex: update 8.0.3 → 8.1.0
97a84ef467 Dima Panov */*: update boost consumers after boost-1.92
8800240d61 Yuri Victorovich math/SoPlex: update 8.0.2 → 8.0.3