Skip to content

Releases: numericalalgorithmsgroup/dfols

Release v1.5.3

30 Oct 00:02
Compare
Choose a tag to compare

Bugfix when starting solver at problem minimizer

Release v1.5.2

27 Oct 23:25
Compare
Choose a tag to compare
  • Bugfix for saving diagnostic info (bug introduced in v1.5.1), issue #23

Release v1.5.1

10 Oct 01:49
Compare
Choose a tag to compare
  • Add new return values soln.xmin_eval_num and soln.jacmin_eval_nums
  • Allow option for parallel initial evaluations for non-random directions if npt not too large

Neither should affect the performance of the DFO-LS algorithm

Release v1.5.0

11 Sep 05:32
4809cf0
Compare
Choose a tag to compare

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

11 Apr 06:25
Compare
Choose a tag to compare

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

29 Jan 06:20
Compare
Choose a tag to compare

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

08 Nov 06:07
Compare
Choose a tag to compare

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

01 Jun 06:55
Compare
Choose a tag to compare

Minor update to customise handling of NaNs in objective evaluations - no changes to the DFO-LS algorithm.

Release v1.2.2

26 Feb 00:57
Compare
Choose a tag to compare

Minor update to remove NumPy deprecation warnings - no changes to the DFO-LS algorithm.

Release v1.2.1

12 Feb 22:27
Compare
Choose a tag to compare

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).