Skip to content

v7.1.0

Compare
Choose a tag to compare
@svigerske svigerske released this 21 Jun 10:28
· 23 commits to master since this release

Interface & Parameters

  • add method SoPlexBase::numRefinements() to return number of iterative refinements
  • new optional argument writeZeroObjective to write functions of SoPlexBase
  • new functions SPxSolverBase::isTerminationValueEnabled(), SPxSolverBase::toggleTerminationValue(), and
    SPxSolverBase::factorizeAndRecompute()

Code Quality

  • add option to write dense objective to mps/lp files (including variables with zero objective coefficients)

Fixed Bugs

  • remove unused and incorrect SOPLEX_VERSION_API in cmake, SOPLEX_APIVERSION now always set in spxdefines.h
  • disable objective limits once if exceeding unscaled and unsimplified solution is not dual feasible
  • recompute solution from fresh factorization if objective limit is reached to avoid incorrect terminations
  • fix bug when writing bounds for unused variables in MPS file format

Miscellaneous

  • removed gzstream.h/hpp (L-GPL) and replaced it with zstr (MIT License) for .gz file handling