Published September 18, 2026
| Version v8.1.0
Software
Open
scipopt/soplex: v8.1.0
Authors/Creators
- Matthias Miltenberger1
- Ambros Gleixner2
- Leon Eifler3
- Thorsten Koch4
- Stefan Vigerske5
- Alexander Hoen6
- DominikKamp
- stephenjmaher
- Franziska Schlösser
- tobiasachterberg
- Jules Nicolas-Thouvenin7
- Daniel Rehfeldt
- micwinx
- Gregor Hendel3
- jakobwitzig
- Mathieu Besançon8
- Julian Manns
- Dan Steffy
- Gioni Mexi
- bzfberth
- scip-ci
- Marc Pfetsch9
- gerald-gamrath
- Matthias Walter10
- Ernesto Casablanca11
- Jerry James12
- Leona Gottwald13
- fserra
- Rolf van der Hulst
- Buh
- 1. Gurobi Optimization
- 2. HTW and Zuse Institute Berlin
- 3. Zuse Institute Berlin
- 4. ZIB / TU Berlin
- 5. GAMS
- 6. HTW Berlin & Zuse Institute Berlin
- 7. Orange
- 8. Inria
- 9. TU Darmstadt
- 10. University of Twente
- 11. @NewcastleRacingAI
- 12. Forcepoint
- 13. Consultant for the University of Edinburgh, School of Mathematics
Description
Features:
- command line option
--versionto print version and compiler information
Performance:
- accelerate data classes
ClassArray,SVectorBase, andSSVectorBaseby caching vector entries and sizes - accelerate comparator classes
Compare,IdxCompare,BreakpointCompare, andElementCompareby removing unused fields, avoiding argument copies, and reformulating difference computations - accelerate sorting functions
SPxShellsort,SPxQuicksort, andSPxQuicksortPartby removing redundant checks, skipping ordered entries, and reformulating to iteration - detect sparsity inside
CLUFactor<R>::solveLleft()to dynamically enter dense solving mode - adapt the left sparsity factor to 0.01
Fixed bugs:
- enable functional assignment of
SVectorBasefromSSVectorBase - assign nonzero size in
scaleAssign()ofSVectorBase - correct
SPxQuicksortPartreturn to end index after sorted range - avoid index overflows in
SPxQuicksortandSPxQuicksortPart
Interface & Parameters:
- added an overloaded version of
SoPlexBase<R>::factorizeColumnRational()with an additional boolean parameterforceSolutionUpdateto compute solution values also when the basis is not optimal. (SOPLEX_APIVERSION21) - add
SoPlexBase<R>::printExternalCodes()to print external libraries (SOPLEX_APIVERSION22)
Build system:
- add link-time-optimization for release builds if supported by compiler, use
-DLTO=onfor cmake orLTO=truefor make to enable - add option to link FMT library of system instead of bundled headers, use
-DSYSTEM_FMT=onfor cmake orSYSTEM_FMT=truefor make to enable - in Makefile, changed default compiler (
COMP) from gnu to clang when on macOS and addedmake/make.darwin.arm.clang{.opt,.dbg,}
Miscellaneous:
- disable deprecated iterators in fmt external to support modern MSVC
- remove broken template of
DSVectorBase::add()from incompatibleSVectorBase
Files
scipopt/soplex-v8.1.0.zip
Files
(1.5 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:3f9fc5b431a37ff0bc0dda28124a1860
|
1.5 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/scipopt/soplex/tree/v8.1.0 (URL)
Software
- Repository URL
- https://github.com/scipopt/soplex