Blog Post

FICO® Xpress Optimization Blog
2 MIN READ

Xpress Update 8.14.1

FICO's avatar
FICO
Community Manager
4 years ago
Xpress Update 8.14.1 is now available for Window, Linux, MacOS and Solaris on x86-64 and Linux on AArch64, click here to download.

This is the latest update for the Xpress 8.14 release branch. Please note that the Windows, Linux or Solaris archives must be extracted over a prior installation of FICO Xpress 8.14. This update requires an Xpress 8.14 license.

Release Notes:

Xpress Optimizer 40.01.02
  • Fixed an issue where the Optimizer could crash when tuning a continuous problem with historical tuner data
  • In case a callback returns a non-zero error code, the remaining callbacks of the same type with smaller priority will no longer be called. This only affects use cases where multiple callbacks of the same type are registered.
  • Fixed an issue with piecewise-linear constraints when presolve was off and the first/last breakpoint was inside the bound interval of the input variable which could lead to incorrect results.
  • Fixed an issue with convex/concave piecewise-linear functions in combination with other pieciewise-linear functions with fixed outcome that could lead to incorrect results.
  • Fixed an issue in presolve for mixed-integer quadratic problems.

Xpress Nonlinear 40.01.02
  • Fixed an issues where empty rows and columns were dropped and not correctly postsolved when presolve was off in case XSLP_PRESOLVELEVEL was full.
  • Fixed an issue where solutions were incorrectly deemed infeasible when XSLP_PRESOLVELEVEL was below full.
  • Fixed an issue where having 35 or more distinct user functions could lead to an error about piecewise-linear functions.
  • Fixed an issue where some information from the previous solve was lost when calling XSLPmaxim with the c/continue flag.
  • Fixed an issue where solutions might have incorrectly been rejected due to an incorrect objective computed from an objective transfer row.
  • The return values of the drcol, itervar and construct callbacks are no longer incorrectly interpreted as error codes.
  • Fixed an issue where the KEEPBEST bit of XSLP_FILTER was not correctly obeyed.
  • Fixed an issue with computing derivatives for Knitro.
  • Fixed an issue in postsolve that could lead to failures.

Xpress Solver Interfaces 40.01.02 (Python, R, Matlab, .NET, Java)
  • [Python] Fix a deadlock when repairing infeasibilities

Xpress BCL 4.14.2
  • The behavior of XPRBsetrange() was changed for infinite bounds:
    if low <= -infinity and up >= infinity an N constraint is constructed
    if low <= -infinity and up < infinity an L constraint is constructed
    if low > -infinity and up >= infinity a G constraint is constructed

Xpress Mosel 6.0

python3 2.1.5
  • Added Python 3.10 support.

Licensing (xprl) 3.2.4
  • Fix incorrect "The host ID of this machine could not be detected" error appearing when the current user doesn't have permission to access some network adapters.
  • Fix failure to reconnect to license server caused by mismatched client and server timeout periods.
Updated 4 years ago
Version 3.0
No CommentsBe the first to comment