Releases: hlefebvr/idol
Releases · hlefebvr/idol
v0.6.6-alpha
- Remove dependency on BranchAndBound class for the NodeInfoT::save method
- Make DantzigWolfe::Formulation annotations accessible
- Allow for submitting a decomposition by variable in DantzigWolfeDecomposition (to handle the case where only variables should be moved to SP)
- Fixes bug when removing constraints from a DantzigWolfe::Formulation
v0.6.5-alpha
- Fixes compiling error on some machines
v0.6.4-alpha
- Load columns from pool
- Make removal of infeasible columns optional (turned off by default for soft branching)
v0.6.3-alpha
- Implements branching with priorities
- Fixes printing errors for Solution::Primal
- Move all operators inside idol namespace
v0.6.2-alpha
- Fixes strong branching parameters being wrongly copied
- Only create multiplicity constraints when necessary
v0.6.1-alpha
- Fixes Column Generation with only one sub-problem
v0.6.0-alpha
- Complete refacto of Column Generation
- New stabilization by dual price smoothing implementation: Wentges, Neame
- Individual specifications for sub-problems
- Wrapper for minknap - though it is considered to be replaced by fontanf/knapsacksolver in the "near future"
- Stabilize HiGHS wrapper
- New node selection rule: BestEstimate
- Export branch-and-bound tree to csv to be used in conjunction with hlefebvr/idol-tree-dot
- Allows for copying optimizer factories, allow for elementary "optimizer arithmetic"
- Various bug fixes
v0.5.1-alpha
- Fixes support for robin_hood maps
- Reprot Fail status in branch-and-bound when nodes cannot be solved exactly
v0.5.0-alpha
- New node selection rule: best estimate
- New wrapper for HiGHS solver
- Move all solver wrappers inside wrapper folder
- Fixed global installation
- Various bug fixes (in particular for Heuristics::IntegerMaster)
- improved unit test workflow
v0.4.0-alpha
- New default node type for branch-and-bound with variable branching allowing to trace back node history
- New branching rules: pseudo-code, strong-branching with phases, most feasible, first infeasible found, uniformly random
- New heuristics: simple rounding, RENS, local branching.
- Move include directory inside idol/
- Various bug fixes