Releases: numericalalgorithmsgroup/dfols
Release v1.5.0
Allow optional (nonsmooth) regularization term in the objective to avoid overfitting.
Also DFO-LS now does not give warnings if the initial point is on the upper/lower bounds (only if it is outside the bounds).
Release v1.4.1
Migrate installation to pyproject.toml (required for Python 3.12+) and drop support for Python 2.7 and <=3.8 to align with SciPy >=1.11 dependency. No change to the expected behavior of the DFO-LS algorithm.
Release v1.4
Upgraded required scipy version and graceful handling of NaNs in objective evaluation in trust-region step. No change to expected behavior of DFO-LS algorithm.
Release v1.3
Major update: DFO-LS can now handle arbitrary convex constraints, supplied as a list of projection operators. No change to unconstrained and bound constrained solver.
Release v1.2.3
Minor update to customise handling of NaNs in objective evaluations - no changes to the DFO-LS algorithm.
Release v1.2.2
Minor update to remove NumPy deprecation warnings - no changes to the DFO-LS algorithm.
Release v1.2.1
Minor release: dependency on trustregion package now optional. DFO-LS can use the trustregion package if it is installed, but will still work if the it is not installed (and DFO-LS will not install it by default).
Release v1.2
A variety of speed improvements (for interpolation and subproblem linear algebra), and a variety of bugfixes. See documentation for more details.
Release v1.1.1
No changes to code, just re-releasing with Zenodo activated (for DOI creation).
Release v1.1
Updated default behaviour for reduced initialization cost for inverse problems and minor bug fixes. In most cases the algorithm will be essentially identical to previous versions.