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
| System | Port | Version |
|---|---|---|
| FreeBSD | math/SoPlex | 8.1.0 |
| DragonFly | math/SoPlex | 6.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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 8.0.3_1 | 8.1.0 | - | 7.1.1.0_4 | 8.1.0 |
| FreeBSD:14:quarterly | 8.0.3_1 | 8.0.3_1 | n/a | 7.1.1.0_4 | 8.0.3_1 |
| FreeBSD:15:latest | 8.1.0 | 8.1.0 | n/a | 7.1.1.0_4 | 7.1.1.0_4 |
| FreeBSD:15:quarterly | 8.0.3_1 | 8.0.3_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 8.0.3_1 | 8.1.0 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 2
libboost_program_options.so: devel/boost-libslibgmp.so: math/gmp
The full lists below include those, and their dependencies in turn.
Build dependencies 20
Required by 2
Configuration
Options name: math_SoPlex
| Option | Default | Description |
|---|---|---|
| MPFR | off | Use 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
| File | Size | SHA256 |
|---|---|---|
| soplex-8.1.0.tgz | 1.182368e+06 | e7daa1725d9cf01ea1f0a548fa396e7dcc945c1e81af626c2c98503b0c4e5990 |
Master sites 1
- http://soplex.zib.de/download/release/