Releases: SciML/Optimization.jl
Releases · SciML/Optimization.jl
v3.9.3
Optimization v3.9.3
Closed issues:
- Interface NOMAD.jl (#157)
- BBO Unsupported keyword argument "NThreads" (#398)
- No compat bounds leading to incompatible versions (#418)
Merged pull requests:
- canonify docs (#396) (@ArnoStrouwen)
- Revert removed kwargs splatting in BBO (#399) (@Vaibhavdixit02)
- Uses cache in solution (#402) (@ValentinKaisermayer)
- reproducible docs (#409) (@ArnoStrouwen)
- CompatHelper: bump compat for LoggingExtras to 1, (keep existing compat) (#410) (@github-actions[bot])
- [skip ci] doc and lib compat (#411) (@ArnoStrouwen)
- Bound Optimization to 3.9 in subpackages and create new patch releases (#420) (@Vaibhavdixit02)
v3.9.2
Optimization v3.9.2
Closed issues:
Merged pull requests:
- remove DiffResult (#389) (@ArnoStrouwen)
- CMAEvolutionStrategy.jl doesn't require bounds, allows it (#390) (@Vaibhavdixit02)
- Update optim.md (#393) (@Vaibhavdixit02)
v3.9.1
Optimization v3.9.1
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
Optimization v3.9.0
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
andcons_jac_prototype
from user's OptimizationFunction in the created OF inAutoForwardDiff
(#340) (@Vaibhavdixit02) - Incorrect
convert
call forcons_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
Optimization v3.8.2
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
v3.8.0
Optimization v3.8.0
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:
- Cleanup Rosenbrock tutorial (#315) (@DanielVandH)
- Fix MultistartOptimization documentation (#317) (@DanielVandH)
- Constraints for AutoFiniteDiff (#318) (@DanielVandH)
- Fix hessian calculation with FiniteDiff (#319) (@Vaibhavdixit02)
- Fix package name references in Evolutionary.jl docs (#323) (@DanielVandH)
- Avoid recreation of derivative caches inside derivative computation and change constraint function to be in-place (#324) (@Vaibhavdixit02)
- Specify installation instructions for OptimizationQuadDIRECT (#327) (@Vaibhavdixit02)
- typo in rosenbrock function in docs (#329) (@mdmaas)
v3.7.1
Optimization v3.7.1
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
Optimization v3.7.0
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
Optimization v3.6.1
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:
- Update docs for MathOptInterface wrapper (#270) (@odow)
- Complete handling of sparse case in MOI (#274) (@Vaibhavdixit02)
- Update docs for OptimizationMOI (#277) (@odow)
- Fix minibatch example (#280) (@ChrisRackauckas)
- [OptimizationMOI] fix handling of sparse derivatives and add tests (#284) (@odow)