Skip to content

Releases: coin-or/python-mip

1.6.3

12 Dec 12:43
Compare
Choose a tag to compare
  • improved performance for lazy constraints and cuts: now cbc assumes that cuts and lazy constraints are globally valid, just like in gurobi
  • fix max_gap model property
  • small doc improvements

1.6.2

03 Dec 21:34
Compare
Choose a tag to compare
  • fix limit of max_solutions in cbc when specified as parameter in optimize

1.6.1

02 Dec 12:33
Compare
Choose a tag to compare

fix for lp_method in CBC

1.6.0

30 Nov 14:39
Compare
Choose a tag to compare
  • selection of which linear programming method (Primal Simplex, Dual Simplex or
    Barrier) will be used to solve the root node relaxation (lp_method attribute
    of Model)

  • read/write property RHS in Constraint

  • do not throw exception when querying an unavailable solution: just return
    None instead, to fix problem in some debuggers

  • improved documentation - specially for the examples

  • pytest for tests - thanks @pmla

  • continuous integration with travis

1.5.3

23 Oct 14:31
Compare
Choose a tag to compare
  • better handling of lazy constraints and fix for querying variable types before optimization in CBC (updated binaries)
  • fix query of objective function contents in cbc. thanks to @spoorendonk

1.5.2

16 Oct 17:23
Compare
Choose a tag to compare
  • fix for constraint property slack in cbc

1.5.1

05 Oct 00:23
Compare
Choose a tag to compare

Fix for status in CBC when no solution found.

1.5.0

01 Oct 14:46
Compare
Choose a tag to compare

WARNING: this version requires some small changes for cut generators: since now Python-MIP fully supports both Cut Generators and Lazy constraints, we decided to add a base class

ConstrsGenerator with the method generate_constrs

cut generators and lazy constraints generators should derive from this class

the Model class has how two attributes:
cuts_generator and
lazy_constrs_generator

an object of type ConstrsGenerator can be added to one of these (or both), defining when the constraint generator will be called: in the first case it will be called when a fractional solution is found and in the second case it will be called when an integer solution is found.

1.4.3

13 Sep 15:37
Compare
Choose a tag to compare

Fix for repeated cuts and updated Mac binaries

1.4.2

08 Sep 18:27
Compare
Choose a tag to compare

Lazy constraints and SOS documented and working.