Releases: SciML/Optimization.jl
Releases · SciML/Optimization.jl
v3.14.0
Optimization v3.14.0
Closed issues:
- Support for MathOptInterface.AbstractOptimizer that do not support MathOptInterface.NLPBlock (#369)
- [email protected] need a compat bound for [email protected] (#504)
Merged pull requests:
- Adds support for MOI.AbstractOptimizer that do not support MOI.NLPBlock (#381) (@ValentinKaisermayer)
- [WIP] Add
AutoEnzyme
for using Enzyme as the AD backend (#483) (@Vaibhavdixit02) - Correct some typos (#505) (@goggle)
- CompatHelper: add new compat entry for Symbolics at version 5 for package OptimizationMOI, (keep existing compat) (#506) (@github-actions[bot])
- CompatHelper: add new compat entry for ModelingToolkit at version 8 for package OptimizationMOI, (keep existing compat) (#507) (@github-actions[bot])
- Bump DiffEqFlux in tests (#509) (@ChrisRackauckas)
- Add all optimizer types from Optim to
__init
(#510) (@Vaibhavdixit02)
v3.13.1
Optimization v3.13.1
Closed issues:
ERROR: MethodError: no method matching Float64(::ForwardDiff.Dual{ForwardDiff.Tag{
when attempting to use AD whil recording values (#501)
Merged pull requests:
- Implements cache interface (#406) (@ValentinKaisermayer)
- Fix Ipopt_jll bound (#496) (@ChrisRackauckas)
- Add link to SpeedMapping.jl page from the page index (#499) (@sheevy)
- Update Project.tomls for
init
release (#503) (@Vaibhavdixit02)
v3.13.0
Optimization v3.13.0
Closed issues:
- Maximizer or Minimizer (#484)
Merged pull requests:
- enable dependabot for GitHub actions (#485) (@ranocha)
- Bump actions/cache from 1 to 3 (#486) (@dependabot[bot])
- Bump codecov/codecov-action from 1 to 3 (#487) (@dependabot[bot])
- Bump actions/checkout from 1 to 3 (#488) (@dependabot[bot])
- [WIP] Fix incorrect tests and add constraints support in OptimizationNLopt (#493) (@Vaibhavdixit02)
v3.12.1
Optimization v3.12.1
Closed issues:
Merged pull requests:
v3.12.0
Optimization v3.12.0
Closed issues:
- ReturnCodes from NLopt are not properly converted (#455)
- Nonlinear constraints for NlOpt solvers are not supported (#463)
- Pass options to Evolutionary Solvers (#464)
- Evolutionary.ES() broken? (#467)
- Optmization.ji Optimization.solve is not working (#470)
Merged pull requests:
- Add box constraints column to table (#465) (@DanielVandH)
- Describe details of the objective function (#466) (@baggepinnen)
- Update OptimizationEvolutionary to support constraints and pass additional kwargs (#471) (@Vaibhavdixit02)
- Add integer support for MOI (#472) (@AlCap23)
- Adds nlopt retcode handling (#474) (@ValentinKaisermayer)
- Put the documentation into the standard form (#476) (@ChrisRackauckas)
- update to ArrayInterface v7 (#478) (@ChrisRackauckas)
v3.11.2
Optimization v3.11.2
Merged pull requests:
- Fix failing docs on CI (#460) (@Vaibhavdixit02)
- Bump MultistartOptimization compat entry (#461) (@Vaibhavdixit02)
- Bump version to get stable docs build (#462) (@Vaibhavdixit02)
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)