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 byExpressionsBasedModel
. - 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:
https://github.com/optimatika/ojAlgo/blob/develop/CHANGELOG.md