v0.2.0
v0.2.0 (2019-11-27)
Closed issues:
- Using
filter
not a good idea? (#185) - Optimizer for master problem requires supporting integer variables (#182)
- Single variable objective function (#181)
- No column generated & IP Restricted Master Heuristic finds a feasible solution (#174)
- The error when I add Coluna in Julia 1.2 (#172)
- error getbestprimasol when OptimizationResults empty (#167)
- Add support of identical subproblems (#163)
- Untested behavior if max nb of iterations reached in colgen (#162)
- A better error msg if no underlying solver chosen (#153)
- values of timers not reset (#147)
- wrong bounds in small gap instance (#146)
- Review of GAP basic example in doc (#145)
- Wrong termination status (#136)
- Dual value assert fails in LinQuadOptInterface (#131)
- Variable added to master constraints with wrong coefficients (#128)
- bound changes are wrongly propagated (#121)
- Bounds of convexity constraints in master (#118)
- move function
getparent
to BD (#110) - Coefficients matrix does not return constraint when lhs empty (#108)
- Remove functions setalgorithm and getalgorithm from StrategyRecord. (#107)
- getvars(::Formulation) should return a membersvector (#106)
- Formulation is not up-to-date in beginning of apply!(ConquerStrategy) (#105)
- Decomposition: Create pricing setup var in subproblem creation (#104)
- Homogeneous return structure for
optimize!
functions (#89) - Solver -> Algorithm (#79)
- Move demos outside Coluna.jl (#73)
- Retrieve objective value and solution value through JuMP/MOI (#64)
- Preprocessing (#62)
- Write a nice readme (#58)
- Make Coluna work with CPLEX (#56)
- Variable & Constraint ids depend on Formulation (#54)
- Remove bound changes in setdown (#53)
- Error tagging new release (#50)
- Move code from eval to treat (#49)
- Update docs (#45)
- Pure phase 1 to Simplex-based colgen (#43)
- Local artificial variables (#41)
- François's review of varconstr (#40)
- user-friendly modeling of multiple subproblems (#38)
- Subroblem membership (#6)
Merged pull requests:
- Bounds on deps (#211) (guimarqu)
- Update doc because bug (#210) (guimarqu)
- Error msg for termination status not covered (#209) (guimarqu)
- fix (#208) (guimarqu)
- Strong branching (#207) (rrsadykov)
- Skip rest mast ip heur if integer var unsupported (#204) (guimarqu)
- Error msg if no optimizer (#203) (guimarqu)
- Update README.md (#202) (guimarqu)
- Update starting guide (#199) (guimarqu)
- Clean deps (#196) (guimarqu)
- Conquer strategies parameters (#194) (guimarqu)
- Colgen algorithm style, params & tests (#193) (guimarqu)
- Strategies : treesearch -> explore (#192) (guimarqu)
- update get multiplicity functions (#191) (guimarqu)
- Update LICENSE.md (#190) (guimarqu)
- Bug report template for issues (#189) (guimarqu)
- Update Members Containers (#187) (guimarqu)
- Use Iterators.filter (#186) (guimarqu)
- Remove old file (#184) (guimarqu)
- Uniformize filter functions (#183) (guimarqu)
- Algos & Strategies params + Benders phases (#180) (guimarqu)
- Update project & manifest (#178) (guimarqu)
- fix empty optimization result + test of infeasible ip restricted master (#173) (guimarqu)
- rm getparent annotations (#171) (guimarqu)
- Fix get of members when no element (#170) (guimarqu)
- update for MOI 0.9 & julia 1.2 (#169) (guimarqu)
- Identical subproblems (#164) (guimarqu)
- Reformulation solver rework (#160) (vitornesello)
- Style preprocessing (#159) (vitornesello)
- style changes (#158) (tbulhoes)
- fix comments by Guillaume (#156) (vitornesello)
- deprecation (#155) (guimarqu)
- Update doc and gap example (#154) (guimarqu)
- WIP : Bug fixing preprocessing (#152) (vitornesello)
- Improve statuses and feasibility determination (#151) (vitornesello)
- small changes to preprocessing tests (#150) (tbulhoes)
- Reset timers at end (#149) (guimarqu)
- Fix primal solution check (#148) (guimarqu)
- Get multiplicity of subproblems from BD (#144) (guimarqu)
- Draft version of Benders algorithm (#143) (FD-V)
- Prepare merge in master (#142) (guimarqu)
- Rm representatives in rhs (#141) (guimarqu)
- rm nb_sequence in vcids (#140) (guimarqu)
- Sp vars bound change (#139) (vitornesello)
- WIP : Feature preprocessing (#138) (vitornesello)
- Tests for preprocessing (#135) (tbulhoes)
- Use LQOI version of the commit where dual assertion was removed (#132) (vitornesello)
- Fix issue #128 (#130) (hhkramer)
- Benders algo start (#127) (FD-V)
- function setrhs! that buffers the change (#126) (tbulhoes)
- Define global strategy in tests (#125) (guimarqu)
- Clone with parameters (#124) (guimarqu)
- fix manifest (#123) (guimarqu)
- Prepare formulation calling apply(::AbstractStrategy) (#120) (vitornesello)
- Bendersalgo (#119) (FD-V)
- Algorithms & strategies doc (#115) (guimarqu)
- Fix Benders draft (#114) (guimarqu)
- Dispatch decomposition using BD tree (#103) (guimarqu)
- Feature ad-hoc pricing solver (#102) (vitornesello)
- Duty types (#101) (guimarqu)
- Define custom optimizer (#100) (vitornesello)
- Benders decomposition (#99) (guimarqu)
- Rename partialsol primalspsol (#98) (guimarqu)
- Benders sep factory (#97) (guimarqu)
- Return several dual sols & check primal status (#96) (guimarqu)
- Benders decomposition draft (#95) (guimarqu)
- add lot sizing test (#94) (guimarqu)
- Introduce AbstractOptimizer (#93) (vitornesello)
- WIP: Ad-hoc pricing solver callback (#92) (vitornesello)
- run tests with only julia 1.1 (#91) (vitornesello)
- Introduce OptimizationResult{S} (#90) (vitornesello)
- Draft of benders separation (#87) (FD-V)
- ColumnGeneration phase one (#86) (vitornesello)
- Cleaning- Remove unused function (#85) (vitornesello)
- Status on node to handle formulation modifications/updates by the algorithms (#84) (vitornesello)
- reduce log + show functions (#82) (vitornesello)
- Improvement of unit tests (#78) (vitornesello)
- MOIWrapper - get obj value + get solution (#77) (vitornesello)
- Move demos in ColunaDemos.jl (#76) (guimarqu)
- Cleaning (#75) (vitornesello)
- Rework tree solver (#74) (vitornesello)
- Maximization bug fixes (#72) (vitornesello)
- WIP: Add support for maximisation (#71) (vitornesello)
- Cleaning: Problem setters + style (#70) (vitornesello)
- Readme update (#68) (vitornesello)
- Strategies rework (#67) (vitornesello)
- Rework FormulationCache (#66) (vitornesello)
- Test form with pure master vars & leq master constr (#65) (guimarqu)
- Replace interface by prepare (#63) (guimarqu)
- Divide & Conquer strategies (#61) (guimarqu)
- deploy doc auto (#60) (guimarqu)
- Update ci (#59) (guimarqu)
- WIP : New Data Structure (#51) (FD-V)