Skip to content

Releases: SciML/Optimization.jl

v3.11.1

23 Jan 12:20
77da974
Compare
Choose a tag to compare

Optimization v3.11.1

Diff since v3.11.0

Closed issues:

  • AutoModelingToolkit should be done via a ModelingToolkit.modelingtoolkitize only (#401)
  • UndefVarError: DefaultOptimizationCache not defined (#456)
  • Objective passed to NelderMead callback does not match computed objective (#458)

Merged pull requests:

v3.11.0

09 Jan 20:14
0939fdf
Compare
Choose a tag to compare

Optimization v3.11.0

Diff since v3.10.0

Closed issues:

  • Add objective sense into the front-end (#8)
  • Tutorial on some advanced MTK things (#96)
  • Optimizer documentation style (#97)
  • Uniform solution type (#106)
  • Optimization summary is gone? (#120)
  • Common return code (#161)
  • Arbitrary constraints (#185)
  • Help with no method matching length (#209)
  • Add checks for required arguments in the optimiser specific __map_optimizer_args and throw informative error messages (#210)
  • Error with Ipopt through Nonconvex (#223)
  • callback ignored for GalacticCMAEvolutionStrategy (#242)
  • Fix type hierarchy (#258)
  • Do some sanity checks for OptimizationProblem's fields (#282)
  • Unclear usage of batches (#433)
  • [Question] OptimizationFunction of univariate f(u) (#440)
  • Report solve_time in solution (#441)
  • OptimizationProblem docstring (#449)

Merged pull requests:

v3.10.0

04 Dec 22:44
f503d85
Compare
Choose a tag to compare

Optimization v3.10.0

Diff since v3.9.4

Merged pull requests:

v3.9.4

27 Nov 06:40
d22f26d
Compare
Choose a tag to compare

Optimization v3.9.4

Diff since v3.9.3

Closed issues:

  • Reuse of Ipopt.Optimizer() errors (#347)
  • Error when using callback function and Ipopt (#421)
  • Make sure that all values are Float64 else AmplWriter fails (#422)

Merged pull requests:

v3.9.3

24 Nov 21:27
816ac50
Compare
Choose a tag to compare

Optimization v3.9.3

Diff since v3.9.2

Closed issues:

  • Interface NOMAD.jl (#157)
  • BBO Unsupported keyword argument "NThreads" (#398)
  • No compat bounds leading to incompatible versions (#418)

Merged pull requests:

v3.9.2

14 Oct 16:01
b67636e
Compare
Choose a tag to compare

Optimization v3.9.2

Diff since v3.9.1

Closed issues:

  • DiffResult (#378)
  • Getting incorrect error msgs (#392)

Merged pull requests:

v3.9.1

12 Oct 05:41
68d43f0
Compare
Choose a tag to compare

Optimization v3.9.1

Diff since v3.9.0

Closed issues:

  • Algorithm traits and high level error throwing (#310)
  • Rosenbrock interior point newton tutorial fails (#357)
  • Method error in Rosetta-OPF on latest releases (#379)

Merged pull requests:

  • Be more informative about supported functionality of a backend and correctness of kwargs (#376) (@Vaibhavdixit02)
  • example and strict docs (#380) (@ArnoStrouwen)
  • CompatHelper: add new compat entry for OptimizationGCMAES at version 0.1 for package docs, (keep existing compat) (#382) (@github-actions[bot])
  • CompatHelper: add new compat entry for OptimizationNOMAD at version 0.1 for package docs, (keep existing compat) (#383) (@github-actions[bot])
  • CompatHelper: add new compat entry for OptimizationMetaheuristics at version 0.1 for package docs, (keep existing compat) (#384) (@github-actions[bot])
  • CompatHelper: add new compat entry for NLopt at version 0.6 for package docs, (keep existing compat) (#385) (@github-actions[bot])
  • CompatHelper: add new compat entry for OptimizationMultistartOptimization at version 0.1 for package docs, (keep existing compat) (#386) (@github-actions[bot])
  • CompatHelper: add new compat entry for OptimizationSpeedMapping at version 0.1 for package docs, (keep existing compat) (#387) (@github-actions[bot])
  • CompatHelper: add new compat entry for Juniper at version 0.9 for package docs, (keep existing compat) (#388) (@github-actions[bot])

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: