OptimizationBBO-v0.3.0
OptimizationBBO OptimizationBBO-v0.3.0
Diff since OptimizationBBO-v0.1.1
Merged pull requests:
- Be more informative about supported functionality of a backend and correctness of kwargs (#376) (@Vaibhavdixit02)
- Adds support for MOI.AbstractOptimizer that do not support MOI.NLPBlock (#381) (@ValentinKaisermayer)
- remove DiffResult (#389) (@ArnoStrouwen)
- CMAEvolutionStrategy.jl doesn't require bounds, allows it (#390) (@Vaibhavdixit02)
- Update optim.md (#393) (@Vaibhavdixit02)
- canonify docs (#396) (@ArnoStrouwen)
- Revert removed kwargs splatting in BBO (#399) (@Vaibhavdixit02)
- Uses cache in solution (#402) (@ValentinKaisermayer)
- Implements cache interface (#406) (@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)
- Use updated ordering from
toexprin 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)
- Use
empty!instead ofinstantiateto support reuse of MOI optimizers (#429) (@Vaibhavdixit02) - Downstream test MTK (#431) (@ChrisRackauckas)
- Switch to using
modelingtoolkitizeinsideAutoModelingToolkit(#432) (@Vaibhavdixit02) - Update Project.toml (#434) (@ValentinKaisermayer)
- Add OptimizationSolution page (#435) (@ChrisRackauckas)
- 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)
- Change NLopt to OptimizationNLopt (#454) (@DanielVandH)
- format markdown (#459) (@ArnoStrouwen)
- Fix failing docs on CI (#460) (@Vaibhavdixit02)
- Bump MultistartOptimization compat entry (#461) (@Vaibhavdixit02)
- Bump version to get stable docs build (#462) (@Vaibhavdixit02)
- Add box constraints column to table (#465) (@DanielVandH)
- Describe details of the objective function (#466) (@baggepinnen)
- Allow data args in
NoAD's derivatives (#469) (@Vaibhavdixit02) - 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)
- Real Integer Constraints (#477) (@AlCap23)
- update to ArrayInterface v7 (#478) (@ChrisRackauckas)
- Use
Optimisers.AbstractRule(#480) (@prbzrg) - [WIP] Add
AutoEnzymefor using Enzyme as the AD backend (#483) (@Vaibhavdixit02) - 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)
- Fix Ipopt_jll bound (#496) (@ChrisRackauckas)
- Add link to SpeedMapping.jl page from the page index (#499) (@sheevy)
- Update Project.tomls for
initrelease (#503) (@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) - Fix typo in documentation (#512) (@Liozou)
- [WIP] Misc docs updates (#513) (@Vaibhavdixit02)
- Bound Enzyme to 0.11.0 (#514) (@Vaibhavdixit02)
- 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
allowscallbacksto false (#527) (@Vaibhavdixit02) - generate
lag_hfunction 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])
- [Experimental] Add Sophia method implementation (#534) (@Vaibhavdixit02)
- Add cache dispatch to Enzyme
instantiate_function(#535) (@Vaibhavdixit02) - Add cache interface to all wrapper packages (#536) (@Vaibhavdixit02)
- Remove buggy
structural_simplifyusage (#539) (@YingboMa) - Do not ignore the initial guess in OptimizationBBO (#540) (@SebastianM-C)
- map
maxiterstoouter_iterations(#544) (@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)
- CompatHelper: add new compat entry for HiGHS at version 1 for package docs, (keep existing compat) (#551) (@github-actions[bot])
- Bring back AbstractRule in OptimizationOptimisers (#552) (@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)
- CompatHelper: bump compat for Flux to 0.14 for package docs, (keep existing compat) (#566) (@github-actions[bot])
- remove second copy of __moi_status_to_ReturnCode (#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)
- CompatHelper: bump compat for Optimisers to 0.3 for package OptimizationOptimisers, (keep existing compat) (#580) (@github-actions[bot])
- Fix typos in the extension names (#582) (@ChrisRackauckas)
- Update extensions to not load packages directly only through Optimization (#583) (@Vaibhavdixit02)
- [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])
- Support both float and array return extensions [Enzyme] (#589) (@wsmoses)
- Setup tape compilation for ReverseDiff (#590) (@ChrisRackauckas)
- CompatHelper: bump compat for Documenter to 1 for package docs, (keep existing compat) (#594) (@github-actions[bot])
- Fix chunksize issue (#595) (@Vaibhavdixit02)
- Eliminate some runtime dispatch and other things (#597) (@Vaibhavdixit02)
- 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)
- Add OptimizationPRIMA to the docs (#616) (@ChrisRackauckas)
- 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)
- [WIP] Keep symbolic expressions from mtk, make it moi compatible later (#636) (@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)
- 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])
- 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)
- 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)
- 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)
- Bump actions/cache from 3 to 4 (#682) (@dependabot[bot])
- refactor: update for MTKv9 (#685) (@AayushSabharwal)
- remove extraneous println in OptimizationOptimJL.jl (#687) (@orens77)
- refactor: remove type-pirated functions (#689) (@AayushSabharwal)
- fix: call
completeon systems generated in MTKExt (#690) (@AayushSabharwal) - Fixed issue #683: error when
store_trace=truein OptimizationEvolutionary.jl (#691) (@jonathanfischer97) - Update Project.toml (#693) (@Vaibhavdixit02)
- Fix docs build (#696) (@ChrisRackauckas)
- 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. Bothxand 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)
- [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])
- Add Manopt.jl wrapper (#712) (@Vaibhavdixit02)
- Update #711 checking if OptimizationFunction is used for derivative based optimizers #711 (#715) (@ParasPuneetSingh)
- Store grad/hess in state for Optim.jl (#716) (@sethaxen)
- CompatHelper: add new compat entry for OptimizationBase at version 0.0.5 for package docs, (keep existing compat) (#717) (@github-actions[bot])
- Delete duplicate ReInitCache (#721) (@Vaibhavdixit02)
- Remove
LD_LBFGS_NOCEDALupdate nlopt.md (#725) (@Vaibhavdixit02) - Use lbfgsb as the default solver (#726) (@Vaibhavdixit02)
- Try augmented-lagrangian with lbfgsb (#727) (@Vaibhavdixit02)
deepcopyto 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_uforOptimizationStateconstruction (#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])
- 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)
- 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])
- 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)
- Add another lbfgsb stopping criteria for retcode handling (#781) (@Vaibhavdixit02)
- Add more retcode testing and fix space in lbfgsb return (#782) (@Vaibhavdixit02)
- Bump OptimizationBase to 1.3.3 (#785) (@Vaibhavdixit02)
- 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) (@aris-mav)
- call cons_vjp if available (#811) (@baggepinnen)
Closed issues:
- Add objective sense into the front-end (#8)
- Add an abstraction for chaining optimizers (#78)
- Tutorial on some advanced MTK things (#96)
- Optimizer documentation style (#97)
- Uniform solution type (#106)
- Optimization summary is gone? (#120)
- Linking Nonconvex.jl (#123)
- Add support for constraints for the other AD backends (#130)
- Document MOI Optimizers (#143)
- Interface NOMAD.jl (#157)
- Common return code (#161)
- Arbitrary constraints (#185)
- Support for different AD for constraints and objective (#191)
- Help with no method matching length (#209)
- Add checks for required arguments in the optimiser specific
__map_optimizer_argsand throw informative error messages (#210) - Error with Ipopt through Nonconvex (#223)
- callback ignored for GalacticCMAEvolutionStrategy (#242)
- compiled tape ReverseDiff (#245)
- Fix type hierarchy (#258)
- Hessian coloring (#269)
- Do some sanity checks for
OptimizationProblem's fields (#282) - Move all of the AD overloads to subpackages instead of Requires (#309)
- Algorithm traits and high level error throwing (#310)
- NOMADOpt: libnomadInterface not defined in doc example (#322)
- Maxiters not respected (#335)
- Manual Hessian of Lagrangian function (#343)
- Segfault with NLopt (#344)
- Reuse of
Ipopt.Optimizer()errors (#347) - NonConvex package manager (#350)
initinterface for reduced overhead in repeated solves (#352)- Support for MathOptInterface.AbstractOptimizer that do not support MathOptInterface.NLPBlock (#369)
- What is PolyOpt()? (#375)
- Parallelize local optimizations with MultistartOptimization (#377)
- DiffResult (#378)
- Getting incorrect error msgs (#392)
- BBO Unsupported keyword argument "NThreads" (#398)
- AutoModelingToolkit should be done via a
ModelingToolkit.modelingtoolkitizeonly (#401) - No compat bounds leading to incompatible versions (#418)
- Error when using callback function and Ipopt (#421)
- Make sure that all values are Float64 else AmplWriter fails (#422)
- Unclear usage of batches (#433)
- [Question] OptimizationFunction of univariate f(u) (#440)
- Report solve_time in solution (#441)
- Export SciMLBase.ReturnCode instead of symbol (#444)
- Wrap LsqFit.jl and LeastSquaresOptim.jl to replace DiffEqParamEstim implementation (#447)
- OptimizationProblem docstring (#449)
- ReturnCodes from NLopt are not properly converted (#455)
- UndefVarError: DefaultOptimizationCache not defined (#456)
- Objective passed to NelderMead callback does not match computed objective (#458)
- 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)
- MOI integer variable handling is incorrect (#475)
Lionisn't inOptimisersOptimizers(#479)- Maximizer or Minimizer (#484)
- EnsembleProblem support (#491)
- Documentation callbacks. (#498)
- Provide new initial point without redefining the optimization problem (#500)
ERROR: MethodError: no method matching Float64(::ForwardDiff.Dual{ForwardDiff.Tag{when attempting to use AD whil recording values (#501)- OptimizationOptimJL@v0.1.6 need a compat bound for Optimization@v.3.13 (#504)
- Bounds + maxiters breaks BFGS (#508)
- Document
EnzymeAD(#522) - Add more polyalgorithms such as mixture of global (BBO/CMAES/...) and first order and second order optimizers (#523)
- Document problems of more types than non-linear optimization problems only (#525)
- Vector based modeling not supported. (#531)
- InvalidSystemException error in Rosetta-OPF on latest releases (#537)
- 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)
OptimizationZygoteExtandOptimizationReversediffExtbroken w/ Julia <1.9 (#542)- AutoForwardDiff is not recognized as AbstractADType (#546)
- Have to specify derivatives for Optim.ZerothOrderOptimizer with bounds (#548)
- Error in an example in documentation (#555)
- 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)
- Is it possible to set the parameter "min_mesh_size" of the the NOMAD algorithm when calling from Optimization.jl ? (#573)
- Precompilation Warnings (#579)
- Enzyme hessian throws a big error (#592)
- Inclusion of PRIMA solvers in Optimization.jl (#593)
- Finding a suitable algorithm to solve my problem (#610)
- Clarify Callback function arguments (#613)
- Docs job erroring (#614)
- Accessing optimization iteration in callback function (#617)
- a bug in Optimization.jls enzyme extension (#621)
- Provide a way to create OptimizationProblem from NonlinearLeastSquaresProblem (#622)
- No sol.stats for NLopt (#625)
- Optim.jl's IPNewton should not require constraints (#629)
- Enormous unnecessary memory allocation (#638)
- Learning rate decay in callback function (#648)
- Optimisers basic usecase (#653)
- OptimizationMOI 0.2.0, cannot assign Symbolics.Num to MArray (#655)
- Downstream Compat bumps (#669)
- Error when
store_trace=truewith OptimizationEvolutionary.jl (#683) - Issue in running OptimizationFunction (#686)
- Latest SciMLBase + Optimization breaks precompile (#692)
- TypeError: in keyword argument linesearch, expected Function (#695)
- Optimiztion.jl does not precompile (#697)
- Add trait for checking if OptimizationFunction is used for derivative based optimizers (#711)
MethodError: objects of type Nothing are not callablewhenlbandubare used withNelderMead(#713)- PolyesterForwardDiff not loading (#714)
- No documentation for latest release (#718)
- PRIMA lib errors with
AutoForwardDiff(#719) - Support LBFGSB.jl (#722)
- US spelling preferred? (#729)
- Augmented Lagrangian (#731)
- Callback signature doesn't match with the docs for PRIMA (#743)
- BBO always returns retcode Failure (#745)
- ERROR: UndefVarError:
NoADnot defined (#747) - 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]forPRIMAto0.2.0(#768) - OptimizationOptimJL fails to precompile (#774)
- 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)