Skip to content

Releases: SciML/Optimization.jl

v3.9.0

21 Sep 09:54
c9556c9
Compare
Choose a tag to compare

Optimization v3.9.0

Diff since v3.8.2

Closed issues:

  • Expand docstrings (#51)
  • Add NLopt optimizers to documentation (#86)
  • NLopt algorithms missing from the documentation (#93)
  • MultistartOptimization.jl missing from the documentation (#94)
  • Tutorials in docs (#104)
  • No arguments are passed to Nlopt.jl optimisers (#159)
  • Common interface design (#162)
  • Support mixing manually defined functions with AD backends (#314)
  • QuadDIRECT installation fails (#326)
  • Manually defined constraint jacobian does not get parameters passed (#338)
  • Ipopt gets dense jacobians even if sparse jacobian functions are provided (#339)
  • instantiate_function converts sparse matrix to Float (#341)
  • Inconsistent result different julia versions (#348)
  • Optimization crashes Julia 1.8. (#349)
  • error with complex number u0 in OptimizationOptimisers (#364)
  • Ignore this please (#370)

Merged pull requests:

  • format SciML Style (#306) (@ChrisRackauckas)
  • Add progress info for OptimizationBBO (#336) (@SebastianM-C)
  • Pass cons_hess_prototype and cons_jac_prototype from user's OptimizationFunction in the created OF in AutoForwardDiff (#340) (@Vaibhavdixit02)
  • Incorrect convert call for cons_hess_prototype since it's a vector of matrices and make manually passed derivatives take 3 arguments (#342) (@Vaibhavdixit02)
  • unify docs (#345) (@ArnoStrouwen)
  • Update OptimizationMOI README (#351) (@odow)
  • Tutorial typo (#353) (@vavrines)
  • badges (#355) (@ArnoStrouwen)
  • doc cov (#356) (@ArnoStrouwen)
  • start fixing tutorials for strict docs (#358) (@ArnoStrouwen)
  • CompatHelper: add new compat entry for OrdinaryDiffEq at version 6 for package docs, (keep existing compat) (#359) (@github-actions[bot])
  • CompatHelper: add new compat entry for SciMLSensitivity at version 7 for package docs, (keep existing compat) (#360) (@github-actions[bot])
  • CompatHelper: add new compat entry for Flux at version 0.13 for package docs, (keep existing compat) (#361) (@github-actions[bot])
  • Concretely typed fields in MOIOptimizationProblem (#363) (@baggepinnen)
  • Add Invalidations.yml [ci skip] [skip tests] (#365) (@ranocha)
  • MassInstallAction: Install the Invalidations workflow on this repository (#367) (@devmotion)
  • error with complex number u0 in OptimizationOptimisers (#368) (@KirillZubov)
  • Add QuadDIRECT to Project.toml and install it on CI (#371) (@Vaibhavdixit02)

v3.8.2

30 Jul 14:59
f7f9a3f
Compare
Choose a tag to compare

Optimization v3.8.2

Diff since v3.8.1

Merged pull requests:

  • CompatHelper: add new compat entry for Optimization at version 3 for package docs, (keep existing compat) (#331) (@github-actions[bot])
  • CompatHelper: add new compat entry for OptimizationMOI at version 0.1 for package docs, (keep existing compat) (#332) (@github-actions[bot])
  • CompatHelper: add new compat entry for Ipopt at version 1 for package docs, (keep existing compat) (#333) (@github-actions[bot])
  • CompatHelper: add new compat entry for AmplNLWriter at version 1 for package docs, (keep existing compat) (#334) (@github-actions[bot])

v3.8.1

28 Jul 14:48
28000c1
Compare
Choose a tag to compare

Optimization v3.8.1

Diff since v3.8.0

Merged pull requests:

v3.8.0

21 Jul 12:52
94699cd
Compare
Choose a tag to compare

Optimization v3.8.0

Diff since v3.7.1

Closed issues:

  • Documenting call signatures for passed grad, hes, etc. (#116)
  • ReverseDiff over Zygote to differentiate neural network using GalacticOptim - Dimension mismatch (#126)
  • Speed up precompilation (#136)
  • Local optimisation explodes in memory requirements (#211)
  • Removing some heavier dependencies (#239)
  • Clarification on lcons/ucons/sense in OptimizationProblem documentation (#291)
  • How does Optimization.jl relate to JuMP.jl (#308)
  • Adjustments to the OptimizationMultistartOptimization.jl documentation (#313)
  • OptimizationFunctions are instantiated as out-of-place without constraints (#316)
  • Precache the ForwardDiff, ReverseDiff, and FiniteDiff caches (#320)
  • QuadDIRECT installation fails (#326)

Merged pull requests:

v3.7.1

23 Jun 05:50
d07cfe7
Compare
Choose a tag to compare

Optimization v3.7.1

Diff since v3.7.0

Closed issues:

  • Broken reference to Optimisers.jl in docs (#301)

Merged pull requests:

  • Add id for optimisers (#302) (@ChrisRackauckas)
  • CompatHelper: add new compat entry for IterTools at version 1 for package docs, (keep existing compat) (#303) (@github-actions[bot])
  • Handle prototype typing and expression clean up in NoAD (#304) (@Vaibhavdixit02)

v3.7.0

21 Jun 16:23
42ba465
Compare
Choose a tag to compare

Optimization v3.7.0

Diff since v3.6.1

Closed issues:

  • Specialize MOI Optimizers on symbolic information of AutoModelingToolkit (#145)
  • GalacticOptim with AmplNLWriter optimizer (#194)
  • Rename every use of old names to new names (#268)
  • Pass expression graph to MOI (#272)
  • Minibatch example throws error (#279)

Merged pull requests:

  • Add expression graphs to MOI when using MTK (#278) (@ChrisRackauckas)
  • Small fix of missed change from galactic misspelling (#288) (@albheim)
  • Rebase with better tests for ExprGraph (#290) (@odow)
  • flesh out some of the tutorials and make them doc examples (#292) (@ChrisRackauckas)
  • Update Downstream.yml (#293) (@MartinuzziFrancesco)
  • CompatHelper: add new compat entry for OptimizationEvolutionary at version 0.1 for package docs, (keep existing compat) (#294) (@github-actions[bot])
  • CompatHelper: add new compat entry for OptimizationOptimisers at version 0.1 for package docs, (keep existing compat) (#295) (@github-actions[bot])
  • CompatHelper: add new compat entry for OptimizationNLopt at version 0.1 for package docs, (keep existing compat) (#296) (@github-actions[bot])
  • CompatHelper: add new compat entry for OptimizationOptimJL at version 0.1 for package docs, (keep existing compat) (#297) (@github-actions[bot])
  • CompatHelper: add new compat entry for OptimizationCMAEvolutionStrategy at version 0.1 for package docs, (keep existing compat) (#298) (@github-actions[bot])
  • CompatHelper: add new compat entry for OptimizationBBO at version 0.1 for package docs, (keep existing compat) (#299) (@github-actions[bot])
  • Doctest the minibatch tutorial and add Optimisers.jl docs (#300) (@ChrisRackauckas)

v3.6.1

13 Jun 20:38
a9e809a
Compare
Choose a tag to compare

Optimization v3.6.1

Diff since v3.6.0

Closed issues:

  • Wrap SpeedMapping.jl (#152)
  • OptimizationSpeedMapping isn't registered (#271)
  • Update derivative matrices' structure functions in MOI for sparse case (#273)
  • OptimizationMOI fails tests on Julia 1.6 (#275)
  • Updates from GalaticOptim (#281)
  • Sparse handling in MOI is broken and untested (#283)
  • Error when running Code in documentation (#286)

Merged pull requests:

v3.6.0

03 Jun 13:52
24ad25d
Compare
Choose a tag to compare

Optimization v3.6.0

Diff since v3.5.0

v3.5.0

03 Jun 10:55
2e63958
Compare
Choose a tag to compare

Optimization v3.5.0

Diff since v3.4.0

Closed issues:

  • Finishing sparsity support (#244)
  • Change from Flux to Optimisers (#254)

Merged pull requests:

v3.4.0

26 May 13:03
5253160
Compare
Choose a tag to compare

GalacticOptim v3.4.0

Diff since v3.3.1

Closed issues:

  • instantiate_function: MethodError no method matching OptimizationFunction (#251)

Merged pull requests: