OptimizationPRIMA-v0.3.5
OptimizationPRIMA OptimizationPRIMA-v0.3.5
Diff since OptimizationPRIMA-v0.0.1
Merged pull requests:
- Pass state to OptimizationOptimisers callback (#649) (@Vaibhavdixit02)
- 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)
- [WIP] Updates for OptimizationBase v2 (#789) (@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])
- Add constraints support for NLopt (#799) (@Vaibhavdixit02)
- 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)
- Add constraints support for NOMAD (#817) (@Vaibhavdixit02)
- Bump versions (#818) (@Vaibhavdixit02)
- docs updates (#819) (@Vaibhavdixit02)
- 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)
- Make auglag generic and reusable with all solvers (#833) (@Vaibhavdixit02)
- Update index.md (#836) (@Vaibhavdixit02)
- Update optimisers extensions and tests (#838) (@Vaibhavdixit02)
- fix: match iterations count in Sophia (#841) (@avik-pal)
- MOI Constraint jacobian-vector fixes (#845) (@aml5600)
- Update links to algorithms in optim.md (#846) (@AbdAlazezAhmed)
- MOI vector lambda and iteration fixes in Optimisers (#847) (@Vaibhavdixit02)
- Update
_check_and_convert_maxitersto ensure rounding (#849) (@Vaibhavdixit02) - 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)
- Fix typo (#878) (@dreivmeister)
- Check more retcodes from NLopt (#879) (@sumiya11)
- Bump version (#880) (@sumiya11)
- Fix nested bullet list in optimization.md (#881) (@abhro)
- Make DiffEqFlux test more robust (#887) (@ChrisRackauckas)
- 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
maxiterssimilar toepochs(#897) (@prbzrg) - Cleanup BBO and MOI (#899) (@SebastianM-C)
- Update ensemble.md to use standard API (#903) (@ChrisRackauckas)
- forwardDiff@1 (#905) (@oscardssmith)
- Simplify calls to Optim.jl (#910) (@ChrisRackauckas)
- Update termination reason dictionary (#911) (@ChrisRackauckas)
- Extend getting_started.md (#913) (@ChrisRackauckas)
- Add initial version of OptimizationIpopt (#915) (@SebastianM-C)
- 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)
- Added fix for COBYLA example in docs (#931) (@AdityaPandeyCN)
- DAE optimizers added to OptimizationODE (#932) (@ParasPuneetSingh)
- PyCMA Wrapper (#933) (@mxpoch)
- added pycma docs and python kwargs (#934) (@mxpoch)
- added callbacks to pycma wrapper (#935) (@mxpoch)
- Adding Mooncake to the AD list. (#936) (@yebai)
- 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 dual_ftol_rel 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)
- Fix downgrade CI compatibility issues with version bumps (#983) (@ChrisRackauckas)
- Added a new Subpackage for Augmented Lagrangian (#984) (@ParamThakkar123)
- Update code formatting with JuliaFormatter (#985) (@ChrisRackauckas)
- New Subpackage for LBFGS (#986) (@ParamThakkar123)
- Initialize line split fixes following Catalyst.jl PR #1306 (#987) (@ChrisRackauckas)
- Added new subpackage for Sophia.jl (#988) (@ParamThakkar123)
- Migrate OptimizationBase.jl as sublibrary (pure migration) (#993) (@ChrisRackauckas-Claude)
- Fix error when store_trace=true with OptimizationOptimJL (#994) (@ChrisRackauckas-Claude)
- Add comprehensive docstring for Sophia optimizer (#998) (@ChrisRackauckas-Claude)
- Fix Sophia optimizer shadow generation for ComponentArrays (#1000) (@ChrisRackauckas-Claude)
- Add docs for OptimizationIpopt (#1001) (@SebastianM-C)
- Clarify Rosenbrock examples documentation (#1002) (@mikeingold)
- [WIP] fix: fix tests (#1003) (@AayushSabharwal)
- Fix Sophia optimizer: add Random import to resolve randn! error (#1006) (@ChrisRackauckas-Claude)
- Fix CMAEvolutionStrategy solution
u(#1008) (@gabrevaya) - Improve the OptimizationManopt.jl interface (#1009) (@kellertuer)
- Add missing solve interface to OptimizationBase from SciMLBase.jl (#1012) (@ChrisRackauckas-Claude)
- Create solver_missing_error_messages.jl (#1013) (@ChrisRackauckas)
- Add compatibility support for supports_opt_cache_interface (#1014) (@ChrisRackauckas-Claude)
- Fix OptimizationOptimisers.jl progress bar (#1019) (@ChrisRackauckas)
- IpoptOptimizer now stores solver specific options and the callbacks are faster (#1021) (@SebastianM-C)
- bump OptimizationIpopt compat in docs (#1022) (@SebastianM-C)
- Relax Matrix type in IpoptCache (#1025) (@ErikQQY)
- Add error message when NLopt AUGLAG algorithms are used without local_method (#1026) (@ChrisRackauckas-Claude)
- General test fixes (#1028) (@ChrisRackauckas)
- Fix MOI Symbolic writing and docs (#1029) (@ChrisRackauckas)
- Omit known broken Enzyme Hessian-free AD test (#1031) (@ChrisRackauckas)
- CompatHelper: add new compat entry for ADTypes at version 1 for package docs, (keep existing compat) (#1032) (@github-actions[bot])
- CompatHelper: bump compat for OptimizationManopt to 1 for package docs, (keep existing compat) (#1033) (@github-actions[bot])
- Fix dependency structure of solvers to OptimizationBase (#1037) (@ChrisRackauckas)
- Bump OptimizationBase requirement to v3 and increment sublibrary versions (#1040) (@ChrisRackauckas-Claude)
- CompatHelper: bump compat for OptimizationBase to 3 for package docs, (keep existing compat) (#1042) (@github-actions[bot])
- Fix dependency structure of OptimizationAuglag (#1046) (@ChrisRackauckas)
- Update OptimizationMultistartOptimization.jl to OptimizationBase backend (#1047) (@ChrisRackauckas)
- Add solve, solve!, init (#1049) (@jClugstor)
- Revert "Add solve, solve!, init" (#1050) (@ChrisRackauckas)
- Complete solve interface migration from SciMLBase to OptimizationBase (#1053) (@ChrisRackauckas-Claude)
- Rewrite the progressbar part of
OptimizationOptimisers(#1060) (@prbzrg) - Add OptimizationMadNLP (#1061) (@SebastianM-C)
- CompatHelper: bump compat for OptimizationNLPModels to 1 for package docs, (keep existing compat) (#1063) (@github-actions[bot])
- CompatHelper: bump compat for Optimization to 5 for package docs, (keep existing compat) (#1064) (@github-actions[bot])
- Better handling of Base method movement (#1066) (@ChrisRackauckas)
- Clean up and update to OptimizationBase@v4 (#1067) (@SebastianM-C)
- Fix NLopt crash with gradient-based algorithms when no AD backend specified (#1068) (@ChrisRackauckas-Claude)
- Bugfix (#1069) (@SebastianM-C)
- Cleanup for OptimizationBase (#1071) (@SebastianM-C)
- Fix deprecated field names in MultistartOptimization result handling (#1072) (@ChrisRackauckas-Claude)
- Fix LBFGS/BFGS callback receiving Dual numbers instead of scalar loss values (#1075) (@ChrisRackauckas-Claude)
- Use the current OptimizationBase instead of the release (#1080) (@SebastianM-C)
- Skip gradient updates when gradients contain NaN or Inf (#1081) (@ChrisRackauckas-Claude)
- shorten the OptimizationMadNLP tests (#1082) (@SebastianM-C)
- Continue fixing CI (#1083) (@SebastianM-C)
- Fix OptimizationMadNLP version (#1084) (@SebastianM-C)
- add missing bumps (#1086) (@SebastianM-C)
- Fix OptimizationIpopt & OptimizationMOI with OptimizationBase@v3 (#1087) (@SebastianM-C)
- Implement
solve_upfor SciMLSensitivity hooks (#1088) (@jClugstor) - fix Downgrade CI (#1089) (@SebastianM-C)
- Add explicit allowscallback everywhere (#1090) (@SebastianM-C)
- bump versions (#1091) (@SebastianM-C)
- Bump actions/checkout from 4 to 6 (#1096) (@dependabot[bot])
- Fix docs (#1097) (@SebastianM-C)
- CompatHelper: add new compat entry for DifferentiationInterface at version 0.7 for package docs, (keep existing compat) (#1099) (@github-actions[bot])
- CompatHelper: add new compat entry for OptimizationPyCMA at version 1 for package docs, (keep existing compat) (#1100) (@github-actions[bot])
- Fix false convergence when LBFGSB encounters Inf/NaN at bounds (issue #1094) (#1102) (@ChrisRackauckas-Claude)
- Bump actions/cache from 4 to 5 (#1106) (@dependabot[bot])
- refactor: update to MTKv11 (#1107) (@AayushSabharwal)
- build: bump minor versions for packages changed in MTKv11 update (#1108) (@ChrisRackauckas-Claude)
- build: bump OptimizationIpopt, OptimizationMOI, OptimizationMadNLP to v1.0 (#1109) (@ChrisRackauckas-Claude)
- CompatHelper: bump compat for OptimizationIpopt to 1 for package docs, (keep existing compat) (#1113) (@github-actions[bot])
- CompatHelper: bump compat for OptimizationMadNLP to 1 for package docs, (keep existing compat) (#1114) (@github-actions[bot])
- CompatHelper: bump compat for ModelingToolkit to 11 for package docs, (keep existing compat) (#1115) (@github-actions[bot])
- CompatHelper: bump compat for Symbolics to 7 for package docs, (keep existing compat) (#1116) (@github-actions[bot])
- CompatHelper: bump compat for OptimizationMOI to 1 for package docs, (keep existing compat) (#1117) (@github-actions[bot])
- Bump minimum SciMLBase compat to 2.130.0 to fix Downgrade CI (#1118) (@ChrisRackauckas-Claude)
- Documentation improvements: fix typos and add missing package pages (#1120) (@ChrisRackauckas-Claude)
- CompatHelper: bump compat for NLPModels to 0.22 for package docs, (keep existing compat) (#1121) (@github-actions[bot])
- Add precompilation workload to OptimizationBase (#1122) (@ChrisRackauckas-Claude)
- Fix type genericity in constraint Jacobian allocations for BigFloat support (#1123) (@ChrisRackauckas-Claude)
- CompatHelper: add new compat entry for OptimizationLBFGSB at version 1 for package docs, (keep existing compat) (#1124) (@github-actions[bot])
- Add SimpleOptimization.jl to solver pages (#1126) (@ChrisRackauckas-Claude)
- Add OptimizationSimpleOptimization sublibrary (#1127) (@ChrisRackauckas-Claude)
- Switch from JuliaFormatter to Runic.jl for code formatting (#1128) (@ChrisRackauckas-Claude)
- Bump actions/checkout from 4 to 6 (#1129) (@dependabot[bot])
- Add JET.jl static analysis tests and fix type instabilities (#1131) (@ChrisRackauckas-Claude)
- perf: Fix Core.Box closure type instability in OptimizationDIExt.jl (#1133) (@ChrisRackauckas-Claude)
- Skip failing tests and disable Downgrade Sublibraries CI (#1139) (@ChrisRackauckas-Claude)
- Fix SecondOrder AD closures (#1142) (@SebastianM-C)
- Rename OptimizationSimpleOptimization to SimpleOptimization (#1143) (@ChrisRackauckas-Claude)
- Add README for SimpleOptimization sublibrary (#1145) (@ChrisRackauckas-Claude)
- Mark certification.md as Draft to prevent Documenter build (#1146) (@ChrisRackauckas-Claude)
- Only override options if not provided in solver native way (#1148) (@baggepinnen)
- Update Installation section (#1150) (@ChrisRackauckas)
- Fix evolutionary optimizers not working with bounds (#1153) (@ChrisRackauckas-Claude)
- Allow Optim v2 (#1154) (@ChrisRackauckas)
- Allow Optim v2 (#1155) (@ChrisRackauckas-Claude)
- SciMLLogging Integration (#1157) (@jClugstor)
- CompatHelper: bump compat for Mooncake in [extras] to 0.5, (keep existing compat) (#1158) (@github-actions[bot])
- Fix deprecation warnings in CI (#1160) (@ChrisRackauckas-Claude)
- Bump minor versions for all sub-packages (OptimizationBase v5 compat) (#1161) (@ChrisRackauckas-Claude)
- Fix OptimizationIpopt Verbosity Handling (#1163) (@jClugstor)
- Add SimpleGradientDescent and SimpleNewton to SimpleOptimization.jl (#1164) (@ChrisRackauckas-Claude)
- Update OptimizationMadNLP to MadNLP@0.9 (#1165) (@SebastianM-C)
- CompatHelper: bump compat for OptimizationMadNLP to 1 for package docs, (keep existing compat) (#1166) (@github-actions[bot])
Closed issues:
- Multi objective optimization (#18)
- Add an abstraction for chaining optimizers (#78)
- Support for different AD for constraints and objective (#191)
- NOMADOpt: libnomadInterface not defined in doc example (#322)
- Maxiters not respected (#335)
- Segfault with NLopt (#344)
- Parallelize local optimizations with MultistartOptimization (#377)
- Export SciMLBase.ReturnCode instead of symbol (#444)
- Add description and usage example of
reinit(#502) - Add more polyalgorithms such as mixture of global (BBO/CMAES/...) and first order and second order optimizers (#523)
- Error messages with integer constraint vectors (#528)
- Vector based modeling not supported. (#531)
- Error in an example in documentation (#555)
- Default wrapping of Optim algorithms in
Fminboxincase of box constraints necessitates gradient (#558) - Prevent printing when using CMAEvolutionStrategyOpt solver (#572)
- The help to solve does not explain the result. (#587)
- Clarify Callback function arguments (#613)
- Accessing optimization iteration in callback function (#617)
- No sol.stats for NLopt (#625)
- 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)
PolyOptonly accept functions without any extra inputs (#728)- 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)
- Disassociate batching from the
dataarg tosolveand removedata(#776) - Move Sophia from OptimizationOptimisers to
src/(#783) - 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)
- Support for
MOI.eval_constraint_jacobian_transpose_product(#808) - docs: index.md: broken html after v3.26 (#834)
- OptimizationFunction cannot return multiple values (#839)
- Should
maxitersandepochsbe disambiguated? (#842) - iterating through a DataLoader is still broken (#843)
epochscalculation should have a floor or ceil to avoid this (#848)- lbfgsb issue (#855)
- Optimization over 3d Array throws (#859)
- Error in trying to use Optimization.jl for LSTM training based on Lux.jl (#860)
- Incorrect return value classification of FTOL_REACHED from NLopt (#862)
- Nelder Mead asks for gradients (#863)
- Better error message when gradient is required but not available (#865)
- test: test coverage needs improvement for the ./src/utils.jl file (#868)
maxtimeerrors for Evolutionary.jl (#870)- Expose step size parameters for AutoFiniteDiff (#874)
- Running optimizations with maps as input (#875)
- Optimization algorithm (Adam) not found (#882)
- Error with e.g.
Any[]starting condition (#885) - Solving Ensemble problem requires ensemble algorithm (not the case for other ensemble solves) (#889)
- For ensemble simulations, how do I set different parameter values for each run of the ensemble? (#890)
- Add optimization parameters to
OptimiationStsate(#891) - UndefVarError:
maxitersnot defined inOptimizationOptimisers(#892) - OutOfMemory error as Optim.jl interface allocates a hessian for first order methods' (#893)
- Setting Absolute Tolerance for BFGS with Box Constraints (#894)
- Make a release for Optim.jl
f_toldeprecation? (#898) - Type AbstractOptimizationAlgorithm not exported (#900)
- Unhandled stopping condition (#904)
- LBFGS iteration index is always 0? (#907)
- [Docs] Unclear return type from
solve, and how to use it (#912) - Add OptimizationSciPy wrapper package (#917)
- Add OptimizationPyCMA Wrapper Package (#918)
- Adding dual_ftol_rel keyword for NLopt (#922)
- OptimizationMultistartOptimization@0.3 is not registered (#939)
no method matching keys(::Nothing)when I forget to passlconsanduconsto a constrained problem (#959)- Error when
store_trace = truewith OptimizationOptimJL (#990) - Optimization algorithms should be
SciMLBase.AbstractSciMLAlgorithm? (#992) - OptimizationOptimisers doesn't store parameters
pintoOptimizationState(#995) - Sophia: undefined reference to rand! (#1004)
- The progress bar gets reset at each epoch for
OptimizationOptimisers(#1018) - Inconsistent Behavior Related to NLopt (#1020)
- Deploy stable and dev online documentation (#1027)
- Optimization.LBFGS errors with Float32 (#1039)
- OptimizationMOI fails to init problems (#1054)
- OptimizationOptimJL fails to precompile (#1055)
- OptimizationBase (v2) fails to precompile (#1056)
- [ERROR]
@logprogressmust be used inside@withprogressor with_idkeyword argument (#1059) - OptimizationPRIMA v0.3.2 fails to precompile (#1062)
- 1 dependency had output during precompilation (#1065)
- Did Optimization v5 break Optimization v4 somehow? (#1070)
- (L-)BFGS with bounds reports negatives loss to callback (#1073)
- OptimizationLBFGSB.LBFGSB() produces wrong results with retcode: Success (#1094)
- OptimizationOptimJL fails to precompile in Julia 1.10- 1.12 (tested) (#1098)
- SecondOrder(AutoForwardDiff, AutoForwardDiff) causes MethodError in MadNLP constraints test (#1137)
- OptimizationMadNLP: SecondOrder AD tests fail with various AD backend combinations (#1140)
- Broken links on the website (#1144)
- First example not working? (#1149)
- Evolutionary optimizers not working (#1151)