Blog Post

FICO® Xpress Optimization Blog
2 MIN READ

Xpress Update 8.14.9

FICO's avatar
FICO
Community Manager
2 years ago

Xpress Updates 8.14.9 is now available for Windows, Linux on x86-64 and Linux on AArch64, from: https://clientarea.xpress.fico.com/download_patch.php#8149

This is the latest update for the Xpress 8.14 release branch and requires a matching license. Please note that the archive should be extracted over a prior installation of FICO Xpress 8.14.

Release Notes for 8.14.9

Xpress Optimizer 40.01.09

  • Fixed an issue with presolving of semi-continuous variables that could lead to incorrect results.
  • Fixed numerical issue in presolve reduction that can sometimes lead to incorrect results.
  • Fixed a crash in XPRSreadprob when reading an LP file with an NLP data section.
  • Fixed an issue in the clique domination presolve reduction that can lead to incorrect results.
  • Fixed an issue in the mod2 presolver technique potentially leading to wrong optimal solutions.
  • Fixed an inefficiency in the QCQP solver.

Xpress Nonlinear 40.01.09

  • Fixed a potential crash when encountering numerical difficulties while solving an LP or convex QCQP through nlpoptimize.
  • Fixed an issue where reading in a new problem with non-convex quadratics given as [] blocks in an .lp-file or as quadratics rather than formulas in an .mps-file did not properly reset a previous nonlinear solve.
  • Fixed an issue with quadratic problems where all non-convexities involved fixed columns.

Xpress Solver Interfaces 40.01.09 (Python, R, Matlab, .NET, Java)

  • When creating integer or binary variables in Python, the bounds are rounded in the resulting variable object using the same rules as when variable bounds are modified using the Optimizer C API.
  • When adding binary variables to a problem in Python, non-default values for the lower or upper bound are now correctly applied.
  • Fixed Python functions problem.addVariable and problem.addConstraint so that if they fail due to a duplicate name, the variable or constraint is not added to the problem.
  • Fixed a crash when deleting special ordered sets from Python.
  • In Python, the correct error message is now shown when an invalid index is passed to problem.delVariable or problem.delConstraint.
  • Fixed a crash when a 1d numeric NumPy array is passed to problem.addConstraint and several other API functions.
  • Fixed a problem where the first/last arguments of problem.getVariable, problem.getConstraint and problem.getSOS were sometimes ignored.
  • Fixed "wrong arguments" error when calling problem.addcoefs or problem.loadcoefs.


Xpress BCL 4.14.2

  • BCL no longer forbids using equations in indicator constraints, delayed rows, or model cuts.
  • Fixed use-after-delete in XPRBprob destructor in Java.
Updated 2 years ago
Version 2.0
No CommentsBe the first to comment