Published July 6, 2026
| Version v10.0.3
Software
Open
scipopt/scip: v10.0.3
Authors/Creators
- Stefan Vigerske1
- Marc Pfetsch2
- Gregor Hendel3
- gerald-gamrath
- Daniel Rehfeldt
- jakobwitzig
- Ambros Gleixner4
- micwinx
- scip-ci
- tobiasachterberg
- christopherhojny
- Leon Eifler3
- Franziska Schlösser
- fserra
- DominikKamp
- KBestuzheva
- Gioni Mexi
- bzfberth
- Matthias Miltenberger5
- Rolf van der Hulst
- khalbig
- stephenjmaher
- Leona Gottwald6
- Mark Turner3
- Alexander Hoen7
- fischer-gsc
- Sander
- Mathieu Besançon8
- Mohammed Ghannam9
- Pierre Le Bodic
- 1. GAMS
- 2. TU Darmstadt
- 3. Zuse Institute Berlin
- 4. HTW and Zuse Institute Berlin
- 5. Gurobi Optimization
- 6. Consultant for the University of Edinburgh, School of Mathematics
- 7. HTW Berlin & Zuse Institute Berlin
- 8. Inria
- 9. @scipopt
Description
Fixed bugs
- fixed statistic on added linear constraints in propagation
- keep flag
rangedrowpropagatedof linear and exactlinear constraints for probing bound changes to avoid duplicate constraints by ranged row propagation - define result of
SCIPconsProp()also if no propagation callback is available - keep variable for impossible substitution in cardinality constraint presolving to avoid duplication error
- fix locking of indicator variables associated with cardinality constraints
- free hashmap in cardinality constraints if problem is freed before transforming
- fix
CONSGETVARSandCONSGETNVARScallbacks of cardinality constraint handler - correct integer variable offset when removing duplicate variables from xor constraint
- add applied clique as constraint when reformulating a binary product to avoid problem relaxation
- round coefficients when aggregating integer variables with epsilon coefficient tolerance to ensure consistency of integrality
- in the components constraint handler, avoid solving last component as a subproblem if all others components were trivial
- when solving a node is interrupted, create a node branched event for the artificial child node
- add missing capture of binary variable in indicator constraint handler
- disregard deletable flag in IIS generation to re-enable removal of unused variables
- restore infeasible original problem in IIS addition filter if interrupted or hitting a limit
- fixed that SCIP did not catch Ctrl+C in concurrent mode
SCIPsolveConcurrent()now returns with an error when reoptimization is enabled, since the concurrent sub-solvers do not perform reoptimization and the combination could segfault afterSCIPfreeReoptSolve()- fixed indexing in the heap implementation in Dijkstra's algorithm; behavior of heap was and is correct
Build systems
- fixed that the doc target in cmake builds was not available when using
-DBUILD_TESTING=OFF - add
/bigobjcompiler flag when compiling with cmake, MSVC, LPS=spx, and in debug mode
Miscellaneous
- added
DEBUGTOOL=perfoption for check scripts to collect perf statistics (new sections@06,@09,@10), including computation and comparison of non-memory-stalling frequency-normalized time - check scripts now write available memory (kB) and the current cumulative CPU ticks (from
/proc/stat) before and after the solve to the.outfile (new sections@07and@08) - allow returning
SCIP_CONSADDEDwhen propagating constraints - cardinality constraint handler now parses and writes the indicator variables
For more information on attached assets, check https://scipopt.org/index.php#download.
Files
scipopt/scip-v10.0.3.zip
Files
(13.8 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:a382064eca55aac13e48058766ec48c1
|
13.8 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/scipopt/scip/tree/v10.0.3 (URL)
Software
- Repository URL
- https://github.com/scipopt/scip