ojAlgo v53.1.0 was released today (2023-09-17).

The most important additions are with the optimisation model and solvers:

  • It’s now possible to extract the Lagrange multipliers (dual variables) from the Optimisation.Result returned by ExpressionsBasedModel.
  • There’s ongoing work on an entirely new LP solver. It’s not yet the default solver, but it is now possible to use it with a simple configuration switch – model.options.experimental = true; In particular you may want to give it a try if you are solving pure LP models (not MIP) that are a little bit larger. This new solver scales much better than the standard ojAlgo LP solver.

In addition to that there are a few more additions and changes – performance improvements and some bugs fixed. Read the complete changelog to learn more: