v2.8.7
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