Recent Releases of https://github.com/SciML/Optimization.jl

https://github.com/SciML/Optimization.jl - v4.5.0

Optimization v4.5.0

Diff since v4.4.0

Merged pull requests: - Added fix for COBYLA example in docs (#931) (@AdityaPandeyCN) - PyCMA Wrapper (#933) (@mxpoch) - added pycma docs and python kwargs (#934) (@mxpoch) - added callbacks to pycma wrapper (#935) (@mxpoch) - Relax type in MOI NLP evaluator (#938) (@ErikQQY) - Add optimization parameters to OptimizationState (#945) (@ChrisRackauckas) - Add verbose parameter support to CMAEvolutionStrategyOpt (#946) (@ChrisRackauckas) - Fix integer bounds error in OptimizationMOI (#947) (@ChrisRackauckas) - Fix LBFGS iteration counter always showing 0 (#948) (@ChrisRackauckas) - Add support for dualftolrel parameter in NLopt (#949) (@ChrisRackauckas) - Add documentation for reinit! function (#950) (@ChrisRackauckas) - Improve test coverage for src/utils.jl (#952) (@ChrisRackauckas) - Fix Sophia neural network training documentation example (#953) (@ChrisRackauckas) - Remove Julia v1.9 version checks and associated AD tests (#956) (@ChrisRackauckas) - Add spell checking configuration (#962) (@ChrisRackauckas) - Fix spelling errors and add typos configuration (#963) (@ChrisRackauckas) - Add downgrade CI workflow with Core test group (#964) (@ChrisRackauckas) - Add downgrade CI for all sublibraries (#965) (@ChrisRackauckas) - Update CI to test on Julia 1, lts, and pre versions (#966) (@ChrisRackauckas) - Update code formatting with JuliaFormatter (#985) (@ChrisRackauckas)

Closed issues: - Add description and usage example of reinit (#502) - Error messages with integer constraint vectors (#528) - Prevent printing when using CMAEvolutionStrategyOpt solver (#572) - The help to solve does not explain the result. (#587) - test: test coverage needs improvement for the ./src/utils.jl file (#868) - Add optimization parameters to OptimiationStsate (#891) - LBFGS iteration index is always 0? (#907) - Add OptimizationSciPy wrapper package (#917) - Add OptimizationPyCMA Wrapper Package (#918) - Adding dualftolrel keyword for NLopt (#922) - no method matching keys(::Nothing) when I forget to pass lcons and ucons to a constrained problem (#959)

- Julia
Published by github-actions[bot] 7 months ago

https://github.com/SciML/Optimization.jl - v4.4.0

Optimization v4.4.0

Diff since v4.3.0

Merged pull requests: - OptimizationODE package for ODE solvers (#916) (@ParasPuneetSingh) - build: bump compats for mtkv10 (#919) (@AayushSabharwal) - Improve code conciseness in file OptimizationNLopt.jl (#920) (@thimotedupuch) - Scipywrapper (#927) (@AdityaPandeyCN) - Add Documentation for Scipywrapper (#928) (@AdityaPandeyCN) - Fix up a few things (#929) (@ChrisRackauckas) - Fix tests (#930) (@ChrisRackauckas)

- Julia
Published by github-actions[bot] 8 months ago

https://github.com/SciML/Optimization.jl - v4.3.0

Optimization v4.3.0

Diff since v4.2.0

Merged pull requests: - Cleanup BBO and MOI (#899) (@SebastianM-C) - Simplify calls to Optim.jl (#910) (@ChrisRackauckas) - Update termination reason dictionary (#911) (@ChrisRackauckas) - Extend getting_started.md (#913) (@ChrisRackauckas)

Closed issues: - Default wrapping of Optim algorithms in Fminbox incase of box constraints necessitates gradient (#558) - Optimization over 3d Array throws (#859) - Nelder Mead asks for gradients (#863) - Error with e.g. Any[] starting condition (#885) - For ensemble simulations, how do I set different parameter values for each run of the ensemble? (#890) - OutOfMemory error as Optim.jl interface allocates a hessian for first order methods' (#893) - Unhandled stopping condition (#904) - [Docs] Unclear return type from solve, and how to use it (#912)

- Julia
Published by github-actions[bot] 9 months ago

https://github.com/SciML/Optimization.jl - v4.2.0

Optimization v4.2.0

Diff since v4.1.2

Merged pull requests: - Make auglag generic and reusable with all solvers (#833) (@Vaibhavdixit02) - Test if Metaheuristics tests simply need a higher iteration count for robustness (#888) (@ChrisRackauckas) - Update OptimizationOptimJL.jl (#895) (@Vaibhavdixit02) - bump MultistartOptimization compatibility (#896) (@Moelf) - define maxiters similar to epochs (#897) (@prbzrg) - Update ensemble.md to use standard API (#903) (@ChrisRackauckas) - forwardDiff@1 (#905) (@oscardssmith)

Closed issues: - Solving Ensemble problem requires ensemble algorithm (not the case for other ensemble solves) (#889) - UndefVarError: maxiters not defined in OptimizationOptimisers (#892) - Setting Absolute Tolerance for BFGS with Box Constraints (#894) - Make a release for Optim.jl f_tol deprecation? (#898) - Type AbstractOptimizationAlgorithm not exported (#900)

- Julia
Published by github-actions[bot] 10 months ago

https://github.com/SciML/Optimization.jl - v4.1.2

Optimization v4.1.2

Diff since v4.1.1

Merged pull requests: - Fix nested bullet list in optimization.md (#881) (@abhro) - Make DiffEqFlux test more robust (#887) (@ChrisRackauckas)

Closed issues: - Optimization algorithm (Adam) not found (#882)

- Julia
Published by github-actions[bot] 11 months ago

https://github.com/SciML/Optimization.jl - v4.1.1

Optimization v4.1.1

Diff since v4.1.0

Merged pull requests: - Fix typo (#878) (@dreivmeister) - Check more retcodes from NLopt (#879) (@sumiya11) - Bump version (#880) (@sumiya11)

Closed issues: - Incorrect return value classification of FTOL_REACHED from NLopt (#862) - Running optimizations with maps as input (#875)

- Julia
Published by github-actions[bot] about 1 year ago

https://github.com/SciML/Optimization.jl - v4.1.0

Optimization v4.1.0

Diff since v4.0.5

Merged pull requests: - MOI Constraint jacobian-vector fixes (#845) (@aml5600) - Bump codecov/codecov-action from 4 to 5 (#856) (@dependabot[bot]) - More conditionals for not calculating hessian in NLopt (#857) (@Vaibhavdixit02) - chore: bump Optimisers (#861) (@avik-pal) - Update OptimizationOptimisers.jl (#869) (@lsmohan) - fix #870 (#871) (@baggepinnen) - Update runtests.jl in OptimizationOptimisers (#872) (@Vaibhavdixit02)

Closed issues: - lbfgsb issue (#855) - Error in trying to use Optimization.jl for LSTM training based on Lux.jl (#860) - Better error message when gradient is required but not available (#865) - maxtime errors for Evolutionary.jl (#870) - Expose step size parameters for AutoFiniteDiff (#874)

- Julia
Published by github-actions[bot] about 1 year ago

https://github.com/SciML/Optimization.jl - v4.0.5

Optimization v4.0.5

Diff since v4.0.4

Merged pull requests: - Update _check_and_convert_maxiters to ensure rounding (#849) (@Vaibhavdixit02)

Closed issues: - Should maxiters and epochs be disambiguated? (#842) - iterating through a DataLoader is still broken (#843) - epochs calculation should have a floor or ceil to avoid this (#848)

- Julia
Published by github-actions[bot] over 1 year ago

https://github.com/SciML/Optimization.jl - v4.0.4

Optimization v4.0.4

Diff since v4.0.3

Merged pull requests: - fix: match iterations count in Sophia (#841) (@avik-pal) - Update links to algorithms in optim.md (#846) (@AbdAlazezAhmed) - MOI vector lambda and iteration fixes in Optimisers (#847) (@Vaibhavdixit02)

- Julia
Published by github-actions[bot] over 1 year ago

https://github.com/SciML/Optimization.jl - v4.0.3

Optimization v4.0.3

Diff since v4.0.2

Merged pull requests: - feat: make MLUtils into a weakdep & suppport MLDataDevices (#827) (@avik-pal) - fix: no printing "dkjht" (#828) (@avik-pal) - Optimisers iteration count should be calculated with epochs and data both (#830) (@Vaibhavdixit02) - NLopt: Reuse constraint evaluations (#832) (@Vaibhavdixit02) - Update index.md (#836) (@Vaibhavdixit02) - Update optimisers extensions and tests (#838) (@Vaibhavdixit02)

Closed issues: - Multi objective optimization (#18) - PolyOpt only accept functions without any extra inputs (#728) - Disassociate batching from the data arg to solve and remove data (#776) - Move Sophia from OptimizationOptimisers to src/ (#783) - Support for MOI.eval_constraint_jacobian_transpose_product (#808) - docs: index.md: broken html after v3.26 (#834) - OptimizationFunction cannot return multiple values (#839)

- Julia
Published by github-actions[bot] over 1 year ago

https://github.com/SciML/Optimization.jl - v4.0.2

Optimization v4.0.2

Diff since v4.0.1

- Julia
Published by github-actions[bot] over 1 year ago

https://github.com/SciML/Optimization.jl - v4.0.1

Optimization v4.0.1

Diff since v4.0.0

- Julia
Published by github-actions[bot] over 1 year ago

https://github.com/SciML/Optimization.jl - v4.0.0

Optimization v4.0.0

Diff since v3.28.0

Merged pull requests: - [WIP] Updates for OptimizationBase v2 (#789) (@Vaibhavdixit02) - Add constraints support for NLopt (#799) (@Vaibhavdixit02) - Add constraints support for NOMAD (#817) (@Vaibhavdixit02) - Bump versions (#818) (@Vaibhavdixit02) - docs updates (#819) (@Vaibhavdixit02)

- Julia
Published by github-actions[bot] over 1 year ago

https://github.com/SciML/Optimization.jl - v3.28.0

Optimization v3.28.0

Diff since v3.27.0

Merged pull requests: - CompatHelper: bump compat for OptimizationPRIMA to 0.2 for package docs, (keep existing compat) (#786) (@github-actions[bot]) - Updating solver _solve function for MOO (#787) (@ParasPuneetSingh) - New tutorials and docs (#788) (@Vaibhavdixit02) - Add a conversion mechanism between NLPModel to OptimizationProblem (#792) (@alonsoC1s) - CompatHelper: add new compat entry for SymbolicAnalysis at version 0.2 for package docs, (keep existing compat) (#794) (@github-actions[bot]) - CompatHelper: add new compat entry for Symbolics at version 6 for package docs, (keep existing compat) (#796) (@github-actions[bot]) - CompatHelper: bump compat for Symbolics to 6 for package OptimizationMOI, (keep existing compat) (#797) (@github-actions[bot]) - CompatHelper: add new compat entry for SymbolicAnalysis at version 0.3 for package docs, (keep existing compat) (#800) (@github-actions[bot]) - Add remake docs (#801) (@Vaibhavdixit02) - CompatHelper: add new compat entry for NLPModelsTest at version 0.10 for package docs, (keep existing compat) (#803) (@github-actions[bot]) - CompatHelper: add new compat entry for NLPModels at version 0.21 for package docs, (keep existing compat) (#804) (@github-actions[bot]) - Update _loss function for MOO using OptimizationMetaheuristics.jl (#805) (@ParasPuneetSingh) - refactor: remove dependency on Pkg (#807) (@SebastianM-C) - Added precompilation for nonnegative least squares (#809) (@arismavridis) - call cons_vjp if available (#811) (@baggepinnen)

Closed issues: - Add an abstraction for chaining optimizers (#78) - Maxiters not respected (#335) - Segfault with NLopt (#344) - Parallelize local optimizations with MultistartOptimization (#377) - Add more polyalgorithms such as mixture of global (BBO/CMAES/...) and first order and second order optimizers (#523) - Downstream Compat bumps (#669) - Adding a thin wrapper to NLPModels (#790) - maxtime documentation doesn't mention units (seconds) (#795) - Optimization.LBFGS fails with MethodError: no method matching take(::Base.Iterators.Cycle{Tuple{OptimizationBase.NullData}}, ::Nothing) (#798)

- Julia
Published by github-actions[bot] over 1 year ago

https://github.com/SciML/Optimization.jl - v3.27.0

Optimization v3.27.0

Diff since v3.26.3

Merged pull requests: - Bump OptimizationBase to 1.3.3 (#785) (@Vaibhavdixit02)

- Julia
Published by github-actions[bot] over 1 year ago

https://github.com/SciML/Optimization.jl - v3.26.3

Optimization v3.26.3

Diff since v3.26.2

Merged pull requests: - Add more retcode testing and fix space in lbfgsb return (#782) (@Vaibhavdixit02)

- Julia
Published by github-actions[bot] over 1 year ago

https://github.com/SciML/Optimization.jl - v3.26.2

Optimization v3.26.2

Diff since v3.26.1

Merged pull requests: - Add another lbfgsb stopping criteria for retcode handling (#781) (@Vaibhavdixit02)

- Julia
Published by github-actions[bot] over 1 year ago

https://github.com/SciML/Optimization.jl - v3.26.1

Optimization v3.26.1

Diff since v3.26.0

Merged pull requests: - CompatHelper: bump compat for OptimizationBBO to 0.3 for package docs, (keep existing compat) (#779) (@github-actions[bot]) - Remove lb and ub from kwargs before passing to solver function in lbfgsb (#780) (@Vaibhavdixit02)

Closed issues: - Export SciMLBase.ReturnCode instead of symbol (#444) - Error in an example in documentation (#555) - Support LBFGSB.jl (#722) - BBO always returns retcode Failure (#745)

- Julia
Published by github-actions[bot] over 1 year ago

https://github.com/SciML/Optimization.jl - v3.26.0

Optimization v3.26.0

Diff since v3.25.1

Merged pull requests: - Add an iteration count to PRIMA (#756) (@ChrisRackauckas) - Typo fix (#757) (@ChrisRackauckas) - Update OptimizationOptimJL.jl (#759) (@Vaibhavdixit02) - Add tests for Optim.BFGS() with user-supplied grad and bounds (#761) (@sjdaines) - fix duplicated methods (#762) (@daviehh) - Get OptimizationManopt ready for registration (#763) (@Vaibhavdixit02) - Update to nlopt's new error throwing (#764) (@Vaibhavdixit02) - Proposed solution to bug#745 (#766) (@ParasPuneetSingh) - Update PRIMA compat (#769) (@Vaibhavdixit02) - Final dev things for registration of OptimizationManopt (#770) (@Vaibhavdixit02) - Add license to OptimizationManopt subdir and fix all others (#771) (@Vaibhavdixit02) - CompatHelper: add new compat entry for Manifolds at version 0.9 for package docs, (keep existing compat) (#772) (@github-actions[bot]) - CompatHelper: add new compat entry for OptimizationManopt at version 0.0.1 for package docs, (keep existing compat) (#773) (@github-actions[bot]) - Update broken test for OptimizationManopt (#775) (@Vaibhavdixit02) - CompatHelper: add new compat entry for Manopt at version 0.4 for package docs, (keep existing compat) (#777) (@github-actions[bot]) - CompatHelper: add new compat entry for OptimizationManopt at version 0.0.2 for package docs, (keep existing compat) (#778) (@github-actions[bot])

Closed issues: - NOMADOpt: libnomadInterface not defined in doc example (#322) - Callback signature doesn't match with the docs for PRIMA (#743) - callback-generated stopping criteria no longer work in OptimizationNLopt (#752) - BFGS fails with user-supplied derivative and bounds (regression in v3.25.0, v3.25.1) (#754) - OptimizationOptimJL.Optim.BFGS() missing tests for user-supplied derivatives (grad), upper/lower bounds, and the combination (#755) - Reopen issue 755 : OptimizationOptimJL.Optim.BFGS() missing tests for user-supplied derivatives (grad), upper/lower bounds, and the combination (#760) - Update OptimizationPRIMA [compat] for PRIMA to 0.2.0 (#768) - OptimizationOptimJL fails to precompile (#774)

- Julia
Published by github-actions[bot] over 1 year ago

https://github.com/SciML/Optimization.jl - v3.25.1

Optimization v3.25.1

Diff since v3.25.0

Merged pull requests: - Explicit warning when AD backend not specified correctly for automatic box-constraint handling with Optim (#741) (@Vaibhavdixit02) - CompatHelper: bump compat for OptimizationBase to 0.0.7 for package docs, (keep existing compat) (#742) (@github-actions[bot]) - Update OptimizationOptimJL compats used here (#746) (@Vaibhavdixit02) - CompatHelper: bump compat for OptimizationBase to 1, (keep existing compat) (#748) (@github-actions[bot]) - CompatHelper: bump compat for OptimizationBase to 1 for package docs, (keep existing compat) (#750) (@github-actions[bot]) - OptimizationOptimJL NoAD fix (#753) (@Vaibhavdixit02)

Closed issues: - MethodError: objects of type Nothing are not callable when lb and ub are used with NelderMead (#713) - ERROR: UndefVarError: NoAD not defined (#747)

- Julia
Published by github-actions[bot] almost 2 years ago

https://github.com/SciML/Optimization.jl - v3.25.0

Optimization v3.25.0

Diff since v3.24.3

Merged pull requests: - Add Manopt.jl wrapper (#712) (@Vaibhavdixit02) - Update #711 checking if OptimizationFunction is used for derivative based optimizers #711 (#715) (@ParasPuneetSingh) - Remove LD_LBFGS_NOCEDAL update nlopt.md (#725) (@Vaibhavdixit02) - Use lbfgsb as the default solver (#726) (@Vaibhavdixit02) - Try augmented-lagrangian with lbfgsb (#727) (@Vaibhavdixit02) - deepcopy to save population in default trace, instead of reference (#730) (@jonathanfischer97) - check identity instead of equality (#732) (@jonathanfischer97) - Reversion: stop deep copying population, just save curr_u for OptimizationState construction (#734) (@jonathanfischer97) - Bump julia-actions/setup-julia from 1 to 2 (#735) (@dependabot[bot]) - CompatHelper: bump compat for OptimizationEvolutionary to 0.3 for package docs, (keep existing compat) (#737) (@github-actions[bot]) - CompatHelper: bump compat for ADTypes to 1, (keep existing compat) (#738) (@github-actions[bot]) - CompatHelper: bump compat for OptimizationBase to 0.0.6 for package docs, (keep existing compat) (#739) (@github-actions[bot])

Closed issues: - Clarify Callback function arguments (#613) - Accessing optimization iteration in callback function (#617) - Add trait for checking if OptimizationFunction is used for derivative based optimizers (#711) - US spelling preferred? (#729) - Augmented Lagrangian (#731)

- Julia
Published by github-actions[bot] almost 2 years ago

https://github.com/SciML/Optimization.jl - v3.24.3

Optimization v3.24.3

Diff since v3.24.2

Merged pull requests: - Delete duplicate ReInitCache (#721) (@Vaibhavdixit02)

Closed issues: - PRIMA lib errors with AutoForwardDiff (#719)

- Julia
Published by github-actions[bot] almost 2 years ago

https://github.com/SciML/Optimization.jl - v3.24.2

Optimization v3.24.2

Diff since v3.24.1

- Julia
Published by github-actions[bot] almost 2 years ago

https://github.com/SciML/Optimization.jl - v3.24.1

Optimization v3.24.1

Diff since v3.24.0

Merged pull requests: - CompatHelper: add new compat entry for OptimizationBase at version 0.0.5 for package docs, (keep existing compat) (#717) (@github-actions[bot])

- Julia
Published by github-actions[bot] almost 2 years ago

https://github.com/SciML/Optimization.jl - v3.24.0

Optimization v3.24.0

Diff since v3.23.0

Merged pull requests: - [WIP] Update to using OptimizationBase (#709) (@Vaibhavdixit02) - CompatHelper: add new compat entry for SciMLStructures at version 1 for package OptimizationMOI, (keep existing compat) (#710) (@github-actions[bot]) - Store grad/hess in state for Optim.jl (#716) (@sethaxen)

Closed issues: - Optimisers basic usecase (#653) - PolyesterForwardDiff not loading (#714)

- Julia
Published by github-actions[bot] almost 2 years ago

https://github.com/SciML/Optimization.jl - v3.23.0

Optimization v3.23.0

Diff since v3.22.0

Merged pull requests: - refactor: update for MTKv9 (#685) (@AayushSabharwal) - Remove linesearch references in IPNewton documentation (#698) (@ederag) - Bump codecov/codecov-action from 3 to 4 (#699) (@dependabot[bot]) - Bump crate-ci/typos from 1.17.0 to 1.18.0 (#700) (@dependabot[bot]) - [skip ci] Update dependabot.yml (#701) (@ArnoStrouwen) - fixed user trace! overload compat. Both x and user records now saved (#702) (@jonathanfischer97) - CompatHelper: bump compat for OptimizationPolyalgorithms to 0.2 for package docs, (keep existing compat) (#703) (@github-actions[bot]) - [skip ci] update downgrade CI repo (#704) (@ArnoStrouwen) - [OptimizationMOI] fix compat bounds in Project.toml (#705) (@odow) - CompatHelper: bump compat for OptimizationMOI to 0.4 for package docs, (keep existing compat) (#706) (@github-actions[bot]) - reapply formatter (#708) (@ArnoStrouwen)

Closed issues: - Vector based modeling not supported. (#531) - Error when store_trace=true with OptimizationEvolutionary.jl (#683) - Issue in running OptimizationFunction (#686) - TypeError: in keyword argument linesearch, expected Function (#695) - Optimiztion.jl does not precompile (#697)

- Julia
Published by github-actions[bot] almost 2 years ago

https://github.com/SciML/Optimization.jl - v3.22.0

Optimization v3.22.0

Diff since v3.21.2

Merged pull requests: - Bump actions/cache from 3 to 4 (#682) (@dependabot[bot]) - remove extraneous println in OptimizationOptimJL.jl (#687) (@orens77) - refactor: remove type-pirated functions (#689) (@AayushSabharwal) - fix: call complete on systems generated in MTKExt (#690) (@AayushSabharwal) - Fixed issue #683: error when store_trace=true in OptimizationEvolutionary.jl (#691) (@jonathanfischer97) - Update Project.toml (#693) (@Vaibhavdixit02) - Fix docs build (#696) (@ChrisRackauckas)

Closed issues: - Support for different AD for constraints and objective (#191) - Latest SciMLBase + Optimization breaks precompile (#692)

- Julia
Published by github-actions[bot] about 2 years ago

https://github.com/SciML/Optimization.jl - v3.21.2

Optimization v3.21.2

Diff since v3.21.1

Merged pull requests: - Bump crate-ci/typos from 1.16.23 to 1.17.0 (#672) (@dependabot[bot]) - mtkize behind if and try blocks (#676) (@Vaibhavdixit02) - Add mtkize to docs (#677) (@Vaibhavdixit02) - remove extra @shows (#678) (@SebastianM-C) - Update OptimizationZygoteExt.jl (#679) (@Vaibhavdixit02) - [OptimizationMOI] improve performance of Jacobian and Hessian accesses (#680) (@odow) - Moved optstats to SciMLBase (#681) (@Vaibhavdixit02)

Closed issues: - No sol.stats for NLopt (#625) - OptimizationMOI 0.2.0, cannot assign Symbolics.Num to MArray (#655)

- Julia
Published by github-actions[bot] about 2 years ago

https://github.com/SciML/Optimization.jl - v3.21.1

Optimization v3.21.1

Diff since v3.21.0

Merged pull requests: - Format and sparsearrays only 1.10 (#656) (@Vaibhavdixit02) - Add docstrings to state and stats (#657) (@Vaibhavdixit02) - CompatHelper: bump compat for OptimizationCMAEvolutionStrategy to 0.2 for package docs, (keep existing compat) (#658) (@github-actions[bot]) - CompatHelper: bump compat for OptimizationOptimisers to 0.2 for package docs, (keep existing compat) (#659) (@github-actions[bot]) - CompatHelper: bump compat for OptimizationMOI to 0.3 for package docs, (keep existing compat) (#660) (@github-actions[bot]) - CompatHelper: bump compat for OptimizationNLopt to 0.2 for package docs, (keep existing compat) (#661) (@github-actions[bot]) - CompatHelper: bump compat for OptimizationNOMAD to 0.2 for package docs, (keep existing compat) (#662) (@github-actions[bot]) - CompatHelper: bump compat for OptimizationEvolutionary to 0.2 for package docs, (keep existing compat) (#663) (@github-actions[bot]) - CompatHelper: bump compat for OptimizationMetaheuristics to 0.2 for package docs, (keep existing compat) (#664) (@github-actions[bot]) - CompatHelper: bump compat for OptimizationOptimJL to 0.2 for package docs, (keep existing compat) (#665) (@github-actions[bot]) - CompatHelper: bump compat for OptimizationMultistartOptimization to 0.2 for package docs, (keep existing compat) (#666) (@github-actions[bot]) - CompatHelper: bump compat for OptimizationGCMAES to 0.2 for package docs, (keep existing compat) (#667) (@github-actions[bot]) - CompatHelper: bump compat for OptimizationBBO to 0.2 for package docs, (keep existing compat) (#668) (@github-actions[bot]) - Update minibatch.md (#671) (@Vaibhavdixit02)

- Julia
Published by github-actions[bot] about 2 years ago

https://github.com/SciML/Optimization.jl - v3.21.0

Optimization v3.21.0

Diff since v3.20.2

Merged pull requests: - Pass state to OptimizationOptimisers callback (#649) (@Vaibhavdixit02) - downgrade CI (#650) (@ArnoStrouwen) - CompatHelper: bump compat for LoggingExtras to 1, (keep existing compat) (#651) (@github-actions[bot]) - [WIP]Stats and State (#652) (@Vaibhavdixit02)

Closed issues: - NonConvex package manager (#350) - What is PolyOpt()? (#375) - Learning rate decay in callback function (#648)

- Julia
Published by github-actions[bot] about 2 years ago

https://github.com/SciML/Optimization.jl - v3.20.2

Optimization v3.20.2

Diff since v3.20.1

- Julia
Published by github-actions[bot] about 2 years ago

https://github.com/SciML/Optimization.jl - v3.20.1

Optimization v3.20.1

Diff since v3.20.0

Merged pull requests: - [WIP] Keep symbolic expressions from mtk, make it moi compatible later (#636) (@Vaibhavdixit02) - Delete lib/OptimizationNonconvex directory to avoid unnecessary compa… (#646) (@Vaibhavdixit02) - CompatHelper: add new compat entry for SymbolicIndexingInterface at version 0.3 for package OptimizationMOI, (keep existing compat) (#647) (@github-actions[bot])

- Julia
Published by github-actions[bot] about 2 years ago

https://github.com/SciML/Optimization.jl - v3.20.0

Optimization v3.20.0

Diff since v3.19.3

Merged pull requests: - CompatHelper: add new compat entry for HiGHS at version 1 for package docs, (keep existing compat) (#551) (@github-actions[bot]) - CompatHelper: bump compat for Flux to 0.14 for package docs, (keep existing compat) (#566) (@github-actions[bot]) - CompatHelper: bump compat for Documenter to 1 for package docs, (keep existing compat) (#594) (@github-actions[bot]) - CompatHelper: add new compat entry for OptimizationPRIMA at version 0.0.1 for package docs, (keep existing compat) (#618) (@github-actions[bot]) - Change typeof(x) <: y to x isa y (#623) (@pepijndevos) - Fix optim maxsense (#624) (@Vaibhavdixit02) - fix: use SII instead of explicitly accessing SciMLFunction.syms (#626) (@AayushSabharwal) - Create polyopt.md (#627) (@Vaibhavdixit02) - Update OptimizationOptimJL.jl (#630) (@Vaibhavdixit02) - CompatHelper: add new compat entry for SciMLBase at version 2 for package docs, (keep existing compat) (#637) (@github-actions[bot]) - Aqua + typos CI (#639) (@ArnoStrouwen) - Bump actions/checkout from 3 to 4 (#640) (@dependabot[bot]) - Update Flux compat (#642) (@vavrines) - [skip ci] dependabot ignore typos patches (#643) (@ArnoStrouwen)

Closed issues: - Linking Nonconvex.jl (#123) - Add support for constraints for the other AD backends (#130) - Document MOI Optimizers (#143) - compiled tape ReverseDiff (#245) - Wrap LsqFit.jl and LeastSquaresOptim.jl to replace DiffEqParamEstim implementation (#447) - EnsembleProblem support (#491) - Documentation callbacks. (#498) - Provide new initial point without redefining the optimization problem (#500) - Is it possible to set the parameter "minmeshsize" of the the NOMAD algorithm when calling from Optimization.jl ? (#573) - Finding a suitable algorithm to solve my problem (#610) - Docs job erroring (#614) - a bug in Optimization.jls enzyme extension (#621) - Provide a way to create OptimizationProblem from NonlinearLeastSquaresProblem (#622) - Optim.jl's IPNewton should not require constraints (#629) - Enormous unnecessary memory allocation (#638)

- Julia
Published by github-actions[bot] about 2 years ago

https://github.com/SciML/Optimization.jl - v3.19.3

Optimization v3.19.3

Diff since v3.19.2

Merged pull requests: - Add OptimizationPRIMA to the docs (#616) (@ChrisRackauckas)

- Julia
Published by github-actions[bot] over 2 years ago

https://github.com/SciML/Optimization.jl - v3.19.2

Optimization v3.19.2

Diff since v3.19.1

Merged pull requests: - CompatHelper: bump compat for Optimisers to 0.3 for package OptimizationOptimisers, (keep existing compat) (#580) (@github-actions[bot]) - Documenter 1.0 upgrade (#598) (@ArnoStrouwen) - Improve Performance for OptimizationBBO (#600) (@Zentrik) - Add callback to MOI (#601) (@Vaibhavdixit02) - Mark tests broken on v1.6 as broken on v1.6 (#603) (@ChrisRackauckas) - Bound Optim.jl to the range where it is generic (#604) (@ChrisRackauckas) - Require v1.9 for AD tests (#605) (@ChrisRackauckas) - build: lift Optim bound (#607) (@sathvikbhagavan) - build(OptimizationOptimJL): bump patch version (#608) (@sathvikbhagavan) - Make AutoZygote robust to zero gradients (#609) (@ChrisRackauckas) - fix typos (#611) (@spaette) - [WIP] Add PRIMA wrapper (#612) (@Vaibhavdixit02) - Fix zygote constraint bug and update rosenbrock doc (#615) (@Vaibhavdixit02)

Closed issues: - Inclusion of PRIMA solvers in Optimization.jl (#593)

- Julia
Published by github-actions[bot] over 2 years ago

https://github.com/SciML/Optimization.jl - v3.19.1

Optimization v3.19.1

Diff since v3.19.0

Merged pull requests: - map maxiters to outer_iterations (#544) (@SebastianM-C) - Eliminate some runtime dispatch and other things (#597) (@Vaibhavdixit02)

Closed issues: - Bounds + maxiters breaks BFGS (#508)

- Julia
Published by github-actions[bot] over 2 years ago

https://github.com/SciML/Optimization.jl - v3.19.0

Optimization v3.19.0

Diff since v3.18.0

- Julia
Published by github-actions[bot] over 2 years ago

https://github.com/SciML/Optimization.jl - v3.18.0

Optimization v3.18.0

Diff since v3.17.0

Merged pull requests: - Support both float and array return extensions Enzyme (@wsmoses) - Setup tape compilation for ReverseDiff (#590) (@ChrisRackauckas) - Fix chunksize issue (#595) (@Vaibhavdixit02)

Closed issues: - Precompilation Warnings (#579) - Enzyme hessian throws a big error (#592)

- Julia
Published by github-actions[bot] over 2 years ago

https://github.com/SciML/Optimization.jl - v3.17.0

Optimization v3.17.0

Diff since v3.16.1

Merged pull requests: - [WIP] Enzyme and sparse updates (#585) (@Vaibhavdixit02) - Fix type instability in Enzyme extension (#586) (@wsmoses) - Bump actions/checkout from 3 to 4 (#588) (@dependabot[bot])

- Julia
Published by github-actions[bot] over 2 years ago

https://github.com/SciML/Optimization.jl - v3.16.1

Optimization v3.16.1

Diff since v3.16.0

Merged pull requests: - Fix typos in the extension names (#582) (@ChrisRackauckas) - Update extensions to not load packages directly only through Optimization (#583) (@Vaibhavdixit02)

- Julia
Published by github-actions[bot] over 2 years ago

https://github.com/SciML/Optimization.jl - v3.16.0

Optimization v3.16.0

Diff since v3.15.2

Closed issues: - Hessian coloring (#269) - Move all of the AD overloads to subpackages instead of Requires (#309) - Manual Hessian of Lagrangian function (#343) - init interface for reduced overhead in repeated solves (#352) - very easy to get bit by callbacks when there is a mismatch in the args of the callback function and the return of the loss (#538) - Missing parameters in call to instantiate_function (#559) - Bump compat for Enzyme.jl to 0.11.2 or higher (#564) - Error with AutoZygote in OptimizationFunction after Julia version upgrade to 1.9.2 (#571)

Merged pull requests: - [Experimental] Add Sophia method implementation (#534) (@Vaibhavdixit02) - Handle sparse hessians, jacobians and hessvec product better (#553) (@Vaibhavdixit02) - CompatHelper: add new compat entry for Symbolics at version 5, (keep existing compat) (#557) (@github-actions[bot]) - Try Enzyme 0.11.2 (#561) (@Vaibhavdixit02) - Some NLopt and MOI updates (#562) (@Vaibhavdixit02) - Update Project.toml to try Enzyme 0.11.4 and then 0.11.3 (#563) (@Vaibhavdixit02) - Update hessian implementation and avoid closure in gradient (#565) (@Vaibhavdixit02) - remove second copy of _moistatustoReturnCode (#568) (@visr) - Refactor: correct a typo (#569) (@tapyu) - Throw error from callback true in NLopt to halt optimization (#570) (@Vaibhavdixit02) - CompatHelper: bump compat for ADTypes to 0.2, (keep existing compat) (#574) (@github-actions[bot]) - CompatHelper: bump compat for NLopt to 1 for package docs, (keep existing compat) (#575) (@github-actions[bot]) - CompatHelper: bump compat for NLopt to 1 for package OptimizationNLopt, (keep existing compat) (#576) (@github-actions[bot]) - Add constraints support to ReverseDiff and Zygote (#577) (@Vaibhavdixit02) - Fix mtk empty contraints creation and update rosenbrock example (#578) (@Vaibhavdixit02)

- Julia
Published by github-actions[bot] over 2 years ago

https://github.com/SciML/Optimization.jl - v3.15.2

Optimization v3.15.2

Diff since v3.15.1

Merged pull requests: - Bring back AbstractRule in OptimizationOptimisers (#552) (@Vaibhavdixit02)

- Julia
Published by github-actions[bot] over 2 years ago

https://github.com/SciML/Optimization.jl - v3.15.1

Optimization v3.15.1

Diff since v3.15.0

Closed issues: - Document problems of more types than non-linear optimization problems only (#525) - OptimizationZygoteExt and OptimizationReversediffExt broken w/ Julia <1.9 (#542) - AutoForwardDiff is not recognized as AbstractADType (#546)

- Julia
Published by github-actions[bot] over 2 years ago

https://github.com/SciML/Optimization.jl - v3.15.0

Optimization v3.15.0

Diff since v3.14.2

Closed issues: - InvalidSystemException error in Rosetta-OPF on latest releases (#537) - Have to specify derivatives for Optim.ZerothOrderOptimizer with bounds (#548)

Merged pull requests: - [WIP] Misc docs updates (#513) (@Vaibhavdixit02) - Add cache dispatch to Enzyme instantiate_function (#535) (@Vaibhavdixit02) - Add cache interface to all wrapper packages (#536) (@Vaibhavdixit02) - Do not ignore the initial guess in OptimizationBBO (#540) (@SebastianM-C) - Try running CI on 1.8 (#545) (@Vaibhavdixit02) - Try getting BBO tests passing (#547) (@Vaibhavdixit02) - Format master (#549) (@Vaibhavdixit02) - Bump versions (#550) (@Vaibhavdixit02)

- Julia
Published by github-actions[bot] over 2 years ago

https://github.com/SciML/Optimization.jl - v3.14.2

Optimization v3.14.2

Diff since v3.14.1

Closed issues: - Document EnzymeAD (#522)

Merged pull requests: - Remove Nonconvex from docs for now (#517) (@baggepinnen) - prefer use of lagragian hessian if available (#518) (@baggepinnen) - Performance Improvements for OptimizationBBO (#519) (@Zentrik) - Update OptimizationGCMAES.jl to set allowscallbacks to false (#527) (@Vaibhavdixit02) - generate lag_h function for FiniteDiff (#529) (@baggepinnen) - Move AD files to extension packages (#530) (@Vaibhavdixit02) - CompatHelper: add new compat entry for ADTypes at version 0.1, (keep existing compat) (#532) (@github-actions[bot]) - Remove buggy structural_simplify usage (#539) (@YingboMa)

- Julia
Published by github-actions[bot] over 2 years ago

https://github.com/SciML/Optimization.jl - v3.14.1

Optimization v3.14.1

Diff since v3.14.0

Merged pull requests: - Fix typo in documentation (#512) (@Liozou) - Bound Enzyme to 0.11.0 (#514) (@Vaibhavdixit02)

- Julia
Published by github-actions[bot] almost 3 years ago

https://github.com/SciML/Optimization.jl - v3.14.0

Optimization v3.14.0

Diff since v3.13.1

Closed issues: - Support for MathOptInterface.AbstractOptimizer that do not support MathOptInterface.NLPBlock (#369) - OptimizationOptimJL@v0.1.6 need a compat bound for Optimization@v.3.13 (#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)

- Julia
Published by github-actions[bot] almost 3 years ago

https://github.com/SciML/Optimization.jl - v3.13.1

Optimization v3.13.1

Diff since v3.13.0

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)

- Julia
Published by github-actions[bot] almost 3 years ago

https://github.com/SciML/Optimization.jl - v3.13.0

Optimization v3.13.0

Diff since v3.12.1

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)

- Julia
Published by github-actions[bot] almost 3 years ago

https://github.com/SciML/Optimization.jl - v3.12.1

Optimization v3.12.1

Diff since v3.12.0

Closed issues: - MOI integer variable handling is incorrect (#475) - Lion isn't in OptimisersOptimizers (#479)

Merged pull requests: - Allow data args in NoAD's derivatives (#469) (@Vaibhavdixit02) - Real Integer Constraints (#477) (@AlCap23) - Use Optimisers.AbstractRule (#480) (@prbzrg)

- Julia
Published by github-actions[bot] almost 3 years ago

https://github.com/SciML/Optimization.jl - v3.12.0

Optimization v3.12.0

Diff since v3.11.2

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)

- Julia
Published by github-actions[bot] about 3 years ago

https://github.com/SciML/Optimization.jl - v3.11.2

Optimization v3.11.2

Diff since v3.11.1

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)

- Julia
Published by github-actions[bot] about 3 years ago

https://github.com/SciML/Optimization.jl - v3.11.1

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: - Switch to using modelingtoolkitize inside AutoModelingToolkit (#432) (@Vaibhavdixit02) - Change NLopt to OptimizationNLopt (#454) (@DanielVandH) - format markdown (#459) (@ArnoStrouwen)

- Julia
Published by github-actions[bot] about 3 years ago

https://github.com/SciML/Optimization.jl - v3.11.0

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: - 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)

- Julia
Published by github-actions[bot] about 3 years ago

https://github.com/SciML/Optimization.jl - v3.10.0

Optimization v3.10.0

Diff since v3.9.4

Merged pull requests: - Use empty! instead of instantiate to support reuse of MOI optimizers (#429) (@Vaibhavdixit02) - Downstream test MTK (#431) (@ChrisRackauckas) - Update Project.toml (#434) (@ValentinKaisermayer) - Add OptimizationSolution page (#435) (@ChrisRackauckas)

- Julia
Published by github-actions[bot] about 3 years ago

https://github.com/SciML/Optimization.jl - v3.9.4

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: - 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)

- Julia
Published by github-actions[bot] about 3 years ago

https://github.com/SciML/Optimization.jl - v3.9.3

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: - 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)

- Julia
Published by github-actions[bot] about 3 years ago

https://github.com/SciML/Optimization.jl - v3.9.2

Optimization v3.9.2

Diff since v3.9.1

Closed issues: - DiffResult (#378) - Getting incorrect error msgs (#392)

Merged pull requests: - remove DiffResult (#389) (@ArnoStrouwen) - CMAEvolutionStrategy.jl doesn't require bounds, allows it (#390) (@Vaibhavdixit02) - Update optim.md (#393) (@Vaibhavdixit02)

- Julia
Published by github-actions[bot] over 3 years ago

https://github.com/SciML/Optimization.jl - v3.9.1

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])

- Julia
Published by github-actions[bot] over 3 years ago

https://github.com/SciML/Optimization.jl - v3.9.0

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 (@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)

- Julia
Published by github-actions[bot] over 3 years ago

https://github.com/SciML/Optimization.jl - v3.8.2

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])

- Julia
Published by github-actions[bot] over 3 years ago

https://github.com/SciML/Optimization.jl - v3.8.1

Optimization v3.8.1

Diff since v3.8.0

Merged pull requests: - Add constraints tutorial (#330) (@Vaibhavdixit02)

- Julia
Published by github-actions[bot] over 3 years ago

https://github.com/SciML/Optimization.jl - v3.8.0

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: - 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)

- Julia
Published by github-actions[bot] over 3 years ago

https://github.com/SciML/Optimization.jl - v3.7.1

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)

- Julia
Published by github-actions[bot] over 3 years ago

https://github.com/SciML/Optimization.jl - v3.7.0

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)

- Julia
Published by github-actions[bot] over 3 years ago

https://github.com/SciML/Optimization.jl - v3.6.1

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: - 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)

- Julia
Published by github-actions[bot] over 3 years ago

https://github.com/SciML/Optimization.jl - v3.6.0

Optimization v3.6.0

Diff since v3.5.0

- Julia
Published by github-actions[bot] over 3 years ago

https://github.com/SciML/Optimization.jl - v3.5.0

Optimization v3.5.0

Diff since v3.4.0

Closed issues: - Finishing sparsity support (#244) - Change from Flux to Optimisers (#254)

Merged pull requests: - Finish up AutoModelingToolkit sparsity handling (#250) (@Vaibhavdixit02) - Change GalacticFlux to use Optimisers.jl (#255) (@ChrisRackauckas) - CompatHelper: bump compat for DocStringExtensions to 0.9, (keep existing compat) (#256) (@github-actions[bot]) - Use new SciMLBase docstring for the solve documentation (#257) (@ChrisRackauckas) - CompatHelper: bump compat for LoggingExtras to 0.5, (keep existing compat) (#260) (@github-actions[bot]) - Change OptimizationFunction documentation to use docstrings (#261) (@ChrisRackauckas) - Fix AD docstring builds (#262) (@ChrisRackauckas) - Create GalacticPolyalgorithms.jl (#263) (@ChrisRackauckas) - Rename to Optimization.jl (#264) (@ChrisRackauckas)

- Julia
Published by github-actions[bot] over 3 years ago

https://github.com/SciML/Optimization.jl - v3.4.0

GalacticOptim v3.4.0

Diff since v3.3.1

Closed issues: - instantiate_function: MethodError no method matching OptimizationFunction (#251)

Merged pull requests: - changes all OptimizationFunction constructors to outer one (#253) (@ValentinKaisermayer)

- Julia
Published by github-actions[bot] over 3 years ago

https://github.com/SciML/Optimization.jl - v3.3.1

GalacticOptim v3.3.1

Diff since v3.3.0

Merged pull requests: - Update Project.toml (#248) (@jonasmac16) - Check against NelderMead type not object for callback branching (#249) (@Vaibhavdixit02)

- Julia
Published by github-actions[bot] almost 4 years ago

https://github.com/SciML/Optimization.jl - v3.3.0

GalacticOptim v3.3.0

Diff since v3.2.1

Merged pull requests: - Add obj_sparse and cons_sparse fields to AutoModelingToolkit and pass to derivative functions (#241) (@Vaibhavdixit02) - Use the docstring for the OptimizationProblem page (#243) (@ChrisRackauckas) - Change to ArrayInterfaceCore (#247) (@ChrisRackauckas)

- Julia
Published by github-actions[bot] almost 4 years ago

https://github.com/SciML/Optimization.jl - v3.2.1

GalacticOptim v3.2.1

Diff since v3.2.0

Merged pull requests: - Use NonlinearSystem (via mtk-ize on NonlinearProblem) for constraint (#240) (@Vaibhavdixit02)

- Julia
Published by github-actions[bot] almost 4 years ago

https://github.com/SciML/Optimization.jl - v3.2.0

GalacticOptim v3.2.0

Diff since v3.1.1

Closed issues: - ERROR: LoadError: MethodError: no method matching iterate(::Nothing) (#224)

Merged pull requests: - fixes copy paste mistake (#232) (@ValentinKaisermayer) - another copy paste mistake (#233) (@ValentinKaisermayer) - Missing compats in subpackages (#234) (@Vaibhavdixit02) - Add end of iteration check in callback of Optim (#236) (@prbzrg) - Add mtk.jl for AutoModelingToolkit as AD backend support (#237) (@Vaibhavdixit02)

- Julia
Published by github-actions[bot] almost 4 years ago

https://github.com/SciML/Optimization.jl - v3.1.1

GalacticOptim v3.1.1

Diff since v3.1.0

Merged pull requests: - Move licenses to lib/Galactic* (#231) (@Vaibhavdixit02)

- Julia
Published by github-actions[bot] almost 4 years ago

https://github.com/SciML/Optimization.jl - v3.1.0

GalacticOptim v3.1.0

Diff since v3.0.0

Merged pull requests: - Add compat bounds to all subpackages (#229) (@Vaibhavdixit02)

- Julia
Published by github-actions[bot] almost 4 years ago

https://github.com/SciML/Optimization.jl - v3.0.0

GalacticOptim v3.0.0

Diff since v2.5.0

Closed issues: - Error with Ipopt and specification of lb, ub (#221)

Merged pull requests: - Create sub packages for each optimiser (#220) (@Vaibhavdixit02) - Correct type of time_limit in Evolutionary.Options (#222) (@lcontento) - clean up core tests (#225) (@ChrisRackauckas) - Further testing clean up to get CI green (#226) (@Vaibhavdixit02) - update docs for subpackages (#227) (@ChrisRackauckas)

- Julia
Published by github-actions[bot] almost 4 years ago

https://github.com/SciML/Optimization.jl - v2.5.0

GalacticOptim v2.5.0

Diff since v2.4.0

Closed issues: - MOI throws error with EAGO.jl (#167) - Compatibility with MOI v1 (#214) - Basic ForwardDiff example in docs not working (#216)

Merged pull requests: - Fix typo (#215) (@jbrea) - Fix ForwardDiff error in intro tutorial (#217) (@odow) - Update to MathOptInterface v1.0 (#218) (@odow) - Update global optimization status of MOI (#219) (@ccoffrin)

- Julia
Published by github-actions[bot] almost 4 years ago

https://github.com/SciML/Optimization.jl - v2.4.0

GalacticOptim v2.4.0

Diff since v2.3.1

Closed issues: - NOMAD: Undefined f (#206)

Merged pull requests: - NOMAD (#208) (@ValentinKaisermayer) - CompatHelper: bump compat for ArrayInterface to 5, (keep existing compat) (#212) (@github-actions[bot])

- Julia
Published by github-actions[bot] almost 4 years ago

https://github.com/SciML/Optimization.jl - v2.3.1

GalacticOptim v2.3.1

Diff since v2.3.0

Closed issues: - Example with evolution algorithm fails (#204)

Merged pull requests: - fix Evolutionary wrapper (fixes #204) (#205) (@wildart)

- Julia
Published by github-actions[bot] about 4 years ago

https://github.com/SciML/Optimization.jl - v2.3.0

GalacticOptim v2.3.0

Diff since v2.2.1

Merged pull requests: - CI for LTS (#197) (@ChrisRackauckas) - add using Zygote to tutorial (#202) (@ArnoStrouwen) - CompatHelper: bump compat for ArrayInterface to 4, (keep existing compat) (#203) (@github-actions[bot])

- Julia
Published by github-actions[bot] about 4 years ago

https://github.com/SciML/Optimization.jl - v2.2.1

GalacticOptim v2.2.1

Diff since v2.2.0

Closed issues: - Allow callback to stop the optimization (#188) - UndefVarError: AutoForwardDiff not defined (#193) - Constraints being ignored (#195) - LBFGS Stopping criteria (#196) - solve callback parameter ignored by NLopt solvers (#199)

Merged pull requests: - Change MultiStartOptimization interface to generic API (#182) (@jonasmac16) - Update nlopt.md (#186) (@Vaibhavdixit02) - fix update of theta so minimizer is returned when maxiters is hit (#187) (@m-bossart) - Clarify return value from a callback in docs (#190) (@Vaibhavdixit02) - Make use of Flux.Optimise.AbstractOptimiser (#192) (@lungd) - Better error message for constrained optimizers (#198) (@ChrisRackauckas) - Fix nlopt's compatibility with callbacks (#200) (@ChrisRackauckas)

- Julia
Published by github-actions[bot] about 4 years ago

https://github.com/SciML/Optimization.jl - v2.2.0

GalacticOptim v2.2.0

Diff since v2.1.0

Closed issues: - Automatically use Fminbox wrapping if OptimizationProblem has bounds with Optim optimisers (#172) - Returning minimizing parameters for Flux optimizers when maxiters is reached (#178) - Handling of box constraints for Optim.ParticleSwarm (#179)

Merged pull requests: - Use the minimum with save_best in flux optimiser (#180) (@Vaibhavdixit02) - Fixing and amending the documentation (#181) (@jonasmac16) - Replaced incompatible emojis in docs (#183) (@jonasmac16) - Automatically wrap Optim solver in Fminbox (#184) (@jonasmac16)

- Julia
Published by github-actions[bot] over 4 years ago

https://github.com/SciML/Optimization.jl - v2.1.0

GalacticOptim v2.1.0

Diff since v2.0.3

Closed issues: - Hook scimltrain into MOI (#3) - Can't get NLopt to work (#70) - Support MAXSENSE in the MOI wrapper (#148) - Max-sense for NLopt and Optim (#155) - UndefVarError: AutoZygote not defined (#158) - Cannot set lower and upper bound for SimulatedAnnealing OptimizationProblem (#171)

Merged pull requests: - Add MOI interface with MOIOptimizationProblem (#142) (@blegat) - Make MOIOptimizationProblem fields concrete-typed (#144) (@blegat) - Add sense kwarg to MOI __solve dispatch (#150) (@Vaibhavdixit02) - Make MOI interface conforming and add a ton of documentation (#153) (@ChrisRackauckas) - Made NLopt.jl interface properly handle options & minor changes to MOI (#160) (@jonasmac16) - Harmonised interfaces and added common arguments (#163) (@jonasmac16) - Fixed MOI warning (#164) (@jonasmac16) - First implementation of Metaheuristic.jl interface (#165) (@jonasmac16) - First implementation of Nonconvex.jl (#166) (@jonasmac16) - Fix typo in mathoptinterface (#168) (@nandoconde) - Add NLopt maxsense support (#169) (@Vaibhavdixit02) - Add Optim maxsense and organise rosenbrock.jl (#170) (@Vaibhavdixit02) - Fixes requires issue (#173) (@jonasmac16) - New interface to GCMAES.jl (#174) (@jonasmac16) - New interface to SpeedMapping.jl (#175) (@jonasmac16) - New basic interface to NOMAD.jl (#176) (@jonasmac16) - Remove "higher level docs" and put a higher level table (#177) (@ChrisRackauckas)

- Julia
Published by github-actions[bot] over 4 years ago

https://github.com/SciML/Optimization.jl - v2.0.3

GalacticOptim v2.0.3

Diff since v2.0.2

- Julia
Published by github-actions[bot] over 4 years ago

https://github.com/SciML/Optimization.jl - v2.0.2

GalacticOptim v2.0.2

Diff since v2.0.1

- Julia
Published by github-actions[bot] over 4 years ago

https://github.com/SciML/Optimization.jl - v2.0.1

GalacticOptim v2.0.1

Diff since v2.0.0

Closed issues: - Error requiring Flux from GalacticOptim (#141)

- Julia
Published by github-actions[bot] over 4 years ago

https://github.com/SciML/Optimization.jl - v2.0.0

GalacticOptim v2.0.0

Diff since v1.3.0

Merged pull requests: - Use maxfuncevals in BBO solve dispatch instead of maxsteps (#138) (@Vaibhavdixit02) - Generalize Flux to allow use of other AD systems (#139) (@ChrisRackauckas) - Prune imports (#140) (@ChrisRackauckas)

- Julia
Published by github-actions[bot] over 4 years ago

https://github.com/SciML/Optimization.jl - v1.3.0

GalacticOptim v1.3.0

Diff since v1.2.0

Merged pull requests: - CompatHelper: bump compat for "Documenter" to "0.27" for package docs (#137) (@github-actions[bot])

- Julia
Published by github-actions[bot] over 4 years ago

https://github.com/SciML/Optimization.jl - v1.2.0

GalacticOptim v1.2.0

Diff since v1.1.0

Closed issues: - Re-enable BlackBoxOptim test (#111) - Pre-compile issues (#125) - minibatch tutorial not working with Fminbox (#133)

Merged pull requests: - Removed/commented out BBO multiobjective code chunks (#127) (@jonasmac16) - Update DataLoader syntax (#128) (@Vaibhavdixit02) - Enable BBO test and remove EnsembleOptimize commented test (#129) (@Vaibhavdixit02) - Interface simpl (#131) (@lungd) - Fix train_loader inside minibatching tutorial. 2 args -> tuple (#132) (@lungd) - Pass args to gradient function in Fminbox/SAMIN dispatch (#134) (@Vaibhavdixit02)

- Julia
Published by github-actions[bot] almost 5 years ago

https://github.com/SciML/Optimization.jl - v1.1.0

GalacticOptim v1.1.0

Diff since v1.0.0

Merged pull requests: - Deleted warning (#115) (@mkg33) - readme docstring and compat bound (#118) (@anandijain) - fix integration test ci (#119) (@anandijain) - CompatHelper: bump compat for "Flux" to "0.12" (#122) (@github-actions[bot])

- Julia
Published by github-actions[bot] almost 5 years ago

https://github.com/SciML/Optimization.jl - v1.0.0

GalacticOptim v1.0.0

Diff since v0.4.7

Closed issues: - Feature request: Differentiable optimizers (#112)

Merged pull requests: - Standardized solution type in SciMLBase (#114) (@ChrisRackauckas)

- Julia
Published by github-actions[bot] about 5 years ago

https://github.com/SciML/Optimization.jl - v0.4.7

GalacticOptim v0.4.7

Diff since v0.4.6

Closed issues: - AutoModelingToolkit not working (#109)

Merged pull requests: - Further integrate and document ModelingToolkit (#110) (@ChrisRackauckas)

- Julia
Published by github-actions[bot] about 5 years ago

https://github.com/SciML/Optimization.jl - v0.4.6

GalacticOptim v0.4.6

Diff since v0.4.5

Closed issues: - New return struct (#72)

Merged pull requests: - CompatHelper: bump compat for "ArrayInterface" to "3.0" (#103) (@github-actions[bot]) - Reorganized documentation (#105) (@mkg33) - Rename introduction to basic usage for clarity (#107) (@Vaibhavdixit02) - Adding basic implementation for BBO BorgMOEA multiobjective opt (#108) (@jonasmac16)

- Julia
Published by github-actions[bot] about 5 years ago

https://github.com/SciML/Optimization.jl - v0.4.5

GalacticOptim v0.4.5

Diff since v0.4.4

Closed issues: - Could not find cudnn (#100)

Merged pull requests: - update nlopt in solve.jl (#90) (@rgreminger) - Remove plotting from the tests (#91) (@ChrisRackauckas) - big docs overhaul (#92) (@ChrisRackauckas) - CompatHelper: bump compat for "Reexport" to "1.0" (#99) (@github-actions[bot]) - Add output struct (#101) (@mkg33) - Add seed for SAMIN test (#102) (@Vaibhavdixit02)

- Julia
Published by github-actions[bot] about 5 years ago

https://github.com/SciML/Optimization.jl - v0.4.4

GalacticOptim v0.4.4

Diff since v0.4.3

Merged pull requests: - Add optimizers.md (#84) (@mkg33) - Update index.md (#85) (@Vaibhavdixit02) - Update optimizers.md (#87) (@mkg33) - CompatHelper: bump compat for "Zygote" to "0.6" (#89) (@github-actions[bot])

- Julia
Published by github-actions[bot] about 5 years ago

https://github.com/SciML/Optimization.jl - v0.4.3

GalacticOptim v0.4.3

Diff since v0.4.2

Merged pull requests: - Add docs (#76) (@mkg33) - MassInstallAction: Install the GitHubActionsCI workflow on this repository (#79) (@christopher-dG) - Update solve.jl (#81) (@mkg33) - Update solve.jl (#82) (@mkg33) - Make default progress=false to prevent errors (#83) (@ChrisRackauckas)

- Julia
Published by github-actions[bot] about 5 years ago

https://github.com/SciML/Optimization.jl - v0.4.2

GalacticOptim v0.4.2

Diff since v0.4.1

Closed issues: - Iterations, f(x) calls, ∇f(x) calls incorrect (#15)

Merged pull requests: - Update README.md (#69) (@mkg33) - Clean up data arg checking (#71) (@Vaibhavdixit02) - MassInstallAction: Install the TagBot workflow on this repository (#73) (@christopher-dG) - Add downstream tests and fix GPU (#74) (@ChrisRackauckas)

- Julia
Published by github-actions[bot] over 5 years ago

https://github.com/SciML/Optimization.jl - v0.4.1

GalacticOptim v0.4.1

Diff since v0.4.0

Merged pull requests: - Don't use DiffResults in Flux optimiser dispatch with FiniteDiff (#68) (@Vaibhavdixit02)

- Julia
Published by github-actions[bot] over 5 years ago

https://github.com/SciML/Optimization.jl - v0.4.0

GalacticOptim v0.4.0

Diff since v0.3.1

Closed issues: - Support IPNewton from Optim (#28) - Stochastic results (#58) - Maxiter does not except scientific e notation (#63) - Add support for savebest keyword with ADAM optimizer with scimltrain (#67)

Merged pull requests: - Consistent maxiters argument behaviour across all optimiser (#64) (@jonasmac16) - Add data argument to solve (#65) (@Vaibhavdixit02) - Update README.md (#66) (@mkg33)

- Julia
Published by github-actions[bot] over 5 years ago

https://github.com/SciML/Optimization.jl - v0.3.1

GalacticOptim v0.3.1

Diff since v0.3.0

Closed issues: - cons_j should be using the jvp form (#54) - Rosenbrock with non-linear constraints (#59)

Merged pull requests: - Correcting argument in documentation (#57) (@dev10110) - Update README.md (#60) (@mkg33) - Fixing jacobian and hessians of constraints (#61) (@ArnoStrouwen) - Remove num_cons from OptimizationFunction (#62) (@Vaibhavdixit02)

- Julia
Published by github-actions[bot] over 5 years ago