Releases: SciML/Optimization.jl
Releases · SciML/Optimization.jl
v3.11.1
Optimization v3.11.1
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:
- Switch to using
modelingtoolkitize
insideAutoModelingToolkit
(#432) (@Vaibhavdixit02) - Change NLopt to OptimizationNLopt (#454) (@DanielVandH)
- format markdown (#459) (@ArnoStrouwen)
v3.11.0
Optimization v3.11.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:
- Small update on batching docs (#436) (@JordiBolibar)
- Move ObjSense into SciMLBase (#438) (@DanielVandH)
- Report solve time (#442) (@ValentinKaisermayer)
- Convert MOI status to SciMLBase retcode (#443) (@ValentinKaisermayer)
- Format (#445) (@Vaibhavdixit02)
- Renames sol.minum to sol.objective (#446) (@ValentinKaisermayer)
- [skip ci] LanguageTool (#450) (@ArnoStrouwen)
- Add an FAQ page (#451) (@ChrisRackauckas)
- Link to NaNMath & fixed some typos (#453) (@DanielVandH)
v3.10.0
Optimization v3.10.0
Merged pull requests:
- Use
empty!
instead ofinstantiate
to support reuse of MOI optimizers (#429) (@Vaibhavdixit02) - Downstream test MTK (#431) (@ChrisRackauckas)
- Update Project.toml (#434) (@ValentinKaisermayer)
- Add OptimizationSolution page (#435) (@ChrisRackauckas)
v3.9.4
Optimization v3.9.4
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:
- Use updated ordering from
toexpr
in constraint expression (#424) (@Vaibhavdixit02) - Disallow callback in MOI subpackage and empty solver if prepopulated (#426) (@Vaibhavdixit02)
- lib cov (#427) (@ArnoStrouwen)
- track only src (#428) (@ArnoStrouwen)
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])