Skip to content

v2.8.7

Compare
Choose a tag to compare
@gchabert gchabert released this 14 Feb 22:12
· 183 commits to master since this release

Release notes v 2.8.7

Main changes

The interface for linear programming (LPSolver) has been entirely redesigned, documented, tested and wrappers for Soplex and Cplex re-implemented, a work by Antoine Marendet.

The new wrappers are now working with Soplex 4 and Cplex 12. The wrapper for CLP has not been re-implemented so it has been dropped (until someone decides to work again on it).

The new LPSolver code is more clean and stable. In particular, the solver accepts any input problem providing that variable bounds are finite (hence: no more arbitrary test on input box diameter and the LPException class has been removed). Note however there as still few cases where the LP Solver returns an 'unknown' status, this is still being investigated.

Performances are not impacted.

Other changes

  • kernel: important bug fix in the backward operator of expression vectors with mixed dimensions
  • some improvements on symbolic simplification
  • Constructors with initializer lists for vector, matrices, etc. Ex, you can write now
IntervalVector x{{0,1},{1,2}};
  • [java] Fix a bug in parser which could lead to buggy behavior !

Minor changes

  • Fix #425, #442, #431
  • Fix seg fault of ibexsolve in case of no constraint
  • Add norm2 and sqnorm2 for interval vectors