Skip to content

Releases: JuliaNLSolvers/Optim.jl

v0.13.0

07 Feb 15:44
ede177e
Compare
Choose a tag to compare

Major
Acceleration / nonlinear preconditioning with N-GMRES and O-ACCEL added (see #505)

Minor
Use OptimTestProblems for tests
Be less restrictive in Optim.Options constructor
Fix type instability in MultivariateOptimizationResults
Fix complex Optimization
Fix minor Fminbox bugs
General type relaxations

v0.12.0

03 Jan 11:36
Compare
Choose a tag to compare

Use New NLSolversBase
Use inheritance to signify if methods are Zeroth-, First-, or SecondOrder instead of a fixed list
Flush trace log to immediately write to output

v0.11.0

05 Dec 08:25
7785890
Compare
Choose a tag to compare
Fix overwriting of initial guess (#492)

* Fix overwriting of intial guess

Fixes #491

* Add test.

Minor changes to README.md and some dots

24 Oct 10:33
Compare
Choose a tag to compare
v0.10.1

Use dot notation (#475)

v0.10.0

15 Oct 19:30
Compare
Choose a tag to compare

This release introduces optimization over Riemannian manifolds and a trust region method that takes advantage of cheap Hessian-vector products.

This release also improves the documentation and some subtle changes to output that improves compatibility with numbers types other than standard floats. It introduces docstrings for many methods, such that you can now write ?BFGS to get information about the syntax to construct a BFGS instance.

Bug fixes, dot syntax, and more

23 Jul 15:33
Compare
Choose a tag to compare

Fixes the doc building, new type syntax ((mutable) struct), reorganization of code, quit loops over dot syntax for readability, and fix Fminbox such that it is properly deprecated.

Bug fixes, dot syntax, and more

23 Jul 11:30
Compare
Choose a tag to compare

Fixes the doc building, new type syntax ((mutable) struct), reorganization of code, quit loops over dot syntax for readability, and fix Fminbox such that it is properly deprecated.

DualNumber support, N-D array input fix, and autodiff fix

17 Jun 13:28
Compare
Choose a tag to compare
Fix input for (L)BFGS and PSO (#431)

* Fix input for (L)BFGS ans PSO.

UninitializedObjectives

07 Jun 20:38
Compare
Choose a tag to compare

Added UninitializedObjective to ease transition from older versions. Also fixes two bugs in ParticleSwarm.

v0.9.0

01 Jun 19:55
Compare
Choose a tag to compare

Optim v0.9.0

  • Drop support for Julia versions less than v0.6.0-pre
  • Fminbox: If an initial guess is on the boundary of the box, the guess is moved inside the box and a warning is produced, as opposed to crashing with an error.
  • Significant changes to the Non-, Once-, and TwiceDifferentiable setup; these now hold temporaries relevant to the evaluation of objectives, gradients, and Hessians. They also hold f-, g-, and h_calls counters
  • Refactor tests
  • Drop v0.4 supporters
  • Add limits to f-, g-, and h_calls
  • Improve trace for univariate optimization
  • Changed order of storage arrays and evaluation point arrays in gradient and Hessian calls
  • Skip v0.8.0 to allow fixes on Julia v0.5.0