Skip to content

Releases: SciML/Optimization.jl

v3.26.1

18 Jun 11:34
0007a01
Compare
Choose a tag to compare

Optimization v3.26.1

Diff since v3.26.0

Merged pull requests:

  • CompatHelper: bump compat for OptimizationBBO to 0.3 for package docs, (keep existing compat) (#779) (@github-actions[bot])
  • Remove lb and ub from kwargs before passing to solver function in lbfgsb (#780) (@Vaibhavdixit02)

Closed issues:

  • Export SciMLBase.ReturnCode instead of symbol (#444)
  • Error in an example in documentation (#555)
  • Support LBFGSB.jl (#722)
  • BBO always returns retcode Failure (#745)

v3.26.0

17 Jun 21:44
14baf8a
Compare
Choose a tag to compare

Optimization v3.26.0

Diff since v3.25.1

Merged pull requests:

  • Add an iteration count to PRIMA (#756) (@ChrisRackauckas)
  • Typo fix (#757) (@ChrisRackauckas)
  • Update OptimizationOptimJL.jl (#759) (@Vaibhavdixit02)
  • Add tests for Optim.BFGS() with user-supplied grad and bounds (#761) (@sjdaines)
  • fix duplicated methods (#762) (@daviehh)
  • Get OptimizationManopt ready for registration (#763) (@Vaibhavdixit02)
  • Update to nlopt's new error throwing (#764) (@Vaibhavdixit02)
  • Proposed solution to bug#745 (#766) (@ParasPuneetSingh)
  • Update PRIMA compat (#769) (@Vaibhavdixit02)
  • Final dev things for registration of OptimizationManopt (#770) (@Vaibhavdixit02)
  • Add license to OptimizationManopt subdir and fix all others (#771) (@Vaibhavdixit02)
  • CompatHelper: add new compat entry for Manifolds at version 0.9 for package docs, (keep existing compat) (#772) (@github-actions[bot])
  • CompatHelper: add new compat entry for OptimizationManopt at version 0.0.1 for package docs, (keep existing compat) (#773) (@github-actions[bot])
  • Update broken test for OptimizationManopt (#775) (@Vaibhavdixit02)
  • CompatHelper: add new compat entry for Manopt at version 0.4 for package docs, (keep existing compat) (#777) (@github-actions[bot])
  • CompatHelper: add new compat entry for OptimizationManopt at version 0.0.2 for package docs, (keep existing compat) (#778) (@github-actions[bot])

Closed issues:

  • NOMADOpt: libnomadInterface not defined in doc example (#322)
  • Callback signature doesn't match with the docs for PRIMA (#743)
  • callback-generated stopping criteria no longer work in OptimizationNLopt (#752)
  • BFGS fails with user-supplied derivative and bounds (regression in v3.25.0, v3.25.1) (#754)
  • OptimizationOptimJL.Optim.BFGS() missing tests for user-supplied derivatives (grad), upper/lower bounds, and the combination (#755)
  • Reopen issue 755 : OptimizationOptimJL.Optim.BFGS() missing tests for user-supplied derivatives (grad), upper/lower bounds, and the combination (#760)
  • Update OptimizationPRIMA [compat] for PRIMA to 0.2.0 (#768)
  • OptimizationOptimJL fails to precompile (#774)

v3.25.1

20 May 22:14
a7950ac
Compare
Choose a tag to compare

Optimization v3.25.1

Diff since v3.25.0

Merged pull requests:

  • Explicit warning when AD backend not specified correctly for automatic box-constraint handling with Optim (#741) (@Vaibhavdixit02)
  • CompatHelper: bump compat for OptimizationBase to 0.0.7 for package docs, (keep existing compat) (#742) (@github-actions[bot])
  • Update OptimizationOptimJL compats used here (#746) (@Vaibhavdixit02)
  • CompatHelper: bump compat for OptimizationBase to 1, (keep existing compat) (#748) (@github-actions[bot])
  • CompatHelper: bump compat for OptimizationBase to 1 for package docs, (keep existing compat) (#750) (@github-actions[bot])
  • OptimizationOptimJL NoAD fix (#753) (@Vaibhavdixit02)

Closed issues:

  • MethodError: objects of type Nothing are not callable when lb and ub are used with NelderMead (#713)
  • ERROR: UndefVarError: NoAD not defined (#747)

v3.25.0

12 May 23:37
4a7cf20
Compare
Choose a tag to compare

Optimization v3.25.0

Diff since v3.24.3

Merged pull requests:

  • Add Manopt.jl wrapper (#712) (@Vaibhavdixit02)
  • Update #711 checking if OptimizationFunction is used for derivative based optimizers #711 (#715) (@ParasPuneetSingh)
  • Remove LD_LBFGS_NOCEDAL update nlopt.md (#725) (@Vaibhavdixit02)
  • Use lbfgsb as the default solver (#726) (@Vaibhavdixit02)
  • Try augmented-lagrangian with lbfgsb (#727) (@Vaibhavdixit02)
  • deepcopy to save population in default trace, instead of reference (#730) (@jonathanfischer97)
  • check identity instead of equality (#732) (@jonathanfischer97)
  • Reversion: stop deep copying population, just save curr_u for OptimizationState construction (#734) (@jonathanfischer97)
  • Bump julia-actions/setup-julia from 1 to 2 (#735) (@dependabot[bot])
  • CompatHelper: bump compat for OptimizationEvolutionary to 0.3 for package docs, (keep existing compat) (#737) (@github-actions[bot])
  • CompatHelper: bump compat for ADTypes to 1, (keep existing compat) (#738) (@github-actions[bot])
  • CompatHelper: bump compat for OptimizationBase to 0.0.6 for package docs, (keep existing compat) (#739) (@github-actions[bot])

Closed issues:

  • Clarify Callback function arguments (#613)
  • Accessing optimization iteration in callback function (#617)
  • Add trait for checking if OptimizationFunction is used for derivative based optimizers (#711)
  • US spelling preferred? (#729)
  • Augmented Lagrangian (#731)

v3.24.3

22 Mar 02:07
b01ba8a
Compare
Choose a tag to compare

Optimization v3.24.3

Diff since v3.24.2

Merged pull requests:

Closed issues:

  • PRIMA lib errors with AutoForwardDiff (#719)

v3.24.2

20 Mar 03:26
8568743
Compare
Choose a tag to compare

Optimization v3.24.2

Diff since v3.24.1

v3.24.1

20 Mar 00:09
e4e8ad9
Compare
Choose a tag to compare

Optimization v3.24.1

Diff since v3.24.0

Merged pull requests:

  • CompatHelper: add new compat entry for OptimizationBase at version 0.0.5 for package docs, (keep existing compat) (#717) (@github-actions[bot])

v3.24.0

16 Mar 17:26
91b9739
Compare
Choose a tag to compare

Optimization v3.24.0

Diff since v3.23.0

Merged pull requests:

  • [WIP] Update to using OptimizationBase (#709) (@Vaibhavdixit02)
  • CompatHelper: add new compat entry for SciMLStructures at version 1 for package OptimizationMOI, (keep existing compat) (#710) (@github-actions[bot])
  • Store grad/hess in state for Optim.jl (#716) (@sethaxen)

Closed issues:

  • Optimisers basic usecase (#653)
  • PolyesterForwardDiff not loading (#714)

v3.23.0

27 Feb 07:19
ee976e6
Compare
Choose a tag to compare

Optimization v3.23.0

Diff since v3.22.0

Merged pull requests:

  • refactor: update for MTKv9 (#685) (@AayushSabharwal)
  • Remove linesearch references in IPNewton documentation (#698) (@ederag)
  • Bump codecov/codecov-action from 3 to 4 (#699) (@dependabot[bot])
  • Bump crate-ci/typos from 1.17.0 to 1.18.0 (#700) (@dependabot[bot])
  • [skip ci] Update dependabot.yml (#701) (@ArnoStrouwen)
  • fixed user trace! overload compat. Both x and user records now saved (#702) (@jonathanfischer97)
  • CompatHelper: bump compat for OptimizationPolyalgorithms to 0.2 for package docs, (keep existing compat) (#703) (@github-actions[bot])
  • [skip ci] update downgrade CI repo (#704) (@ArnoStrouwen)
  • [OptimizationMOI] fix compat bounds in Project.toml (#705) (@odow)
  • CompatHelper: bump compat for OptimizationMOI to 0.4 for package docs, (keep existing compat) (#706) (@github-actions[bot])
  • reapply formatter (#708) (@ArnoStrouwen)

Closed issues:

  • Vector based modeling not supported. (#531)
  • Error when store_trace=true with OptimizationEvolutionary.jl (#683)
  • Issue in running OptimizationFunction (#686)
  • TypeError: in keyword argument linesearch, expected Function (#695)
  • Optimiztion.jl does not precompile (#697)

v3.22.0

02 Feb 11:22
18d45ac
Compare
Choose a tag to compare

Optimization v3.22.0

Diff since v3.21.2

Merged pull requests:

Closed issues:

  • Support for different AD for constraints and objective (#191)
  • Latest SciMLBase + Optimization breaks precompile (#692)