Blog Post

FICO® Xpress Optimization Blog
2 MIN READ

Xpress Update 9.9.1

FICO's avatar
FICO
Community Manager
4 months ago
Xpress Update 9.9.1 is now available on the client area for Windows and Linux on x86-64, and Linux and MacOS on AArch64, from
https://clientarea.xpress.fico.com/download_patch.php#991

This is the latest update for the Xpress 9.9 release branch, and requires a matching license. Please note that these archives must be extracted over a prior installation of FICO Xpress 9.9.

Release Notes for 9.9.1

Xpress Optimizer 47.01.02
  • Fixed a potential issue when reoptimizing with the sifting algorithm after a previous solve without reloading the problem in-between.
  • Fixed a threading deadlock in the context of loading violated delayed rows.
  • Fixed a problem in the tuner when tuning probsets and reusing the history where the wrong number of tuner runs was read from the history.
  • Fixed a potential crash in dual KKT Simplex.
  • Calling XPRSscale after solving a MIP should now scale the incumbent MIP solution correctly.
  • Fixed an issue when XPRSchgcoltype is used for changing a semi-continuous variable into a semi-integer variable, which could have left the column in an inconsistent state.
  • Fixed an issue in MIP presolve dual reductions that in some corner cases could lead to a wrong node cutoff during the branch-and-bound tree search.
  • Fixed an issue with the tuner that in some cases did not use its history.
  • Fixed an issue where API calls could return "object in use" errors when checked mode is disabled.
  • Adjusted primal simplex to accept small shifted infeasibilities instead of rejecting the solution as unstable.
Xpress Nonlinear 47.01.02
  • Fixed an issue in MISLP heuristics for problems with convex quadratic objective.
  • Fixed an issue with nonlinear eliminations in the presence of indicator constraints.
Xpress Interfaces 47.01.02 (Python, R, Matlab, .NET, Java, C++)
  • C++
    • Fixed some compilation warnings (implicit this capture, sign comparison) when compiling for C++20 standard.
  • Python
    • Fixed "Variable has no value" error when passing a dict keyed by var objects to xpress.evaluate().
    • Fixed several issues in the type annotations which could cause type checkers to raise false positive typing errors.
Xpress Mosel 6.12

Python interface 9.9.1
  • Correct automatic loading of package dependencies on Linux platforms.
mmxprs 4.7.1
  • 'addmipsol' now raises an IO error on failure (instead of a runtime error).
Updated 4 months ago
Version 3.0
No CommentsBe the first to comment