Releases: JuliaNLSolvers/Optim.jl
Releases ยท JuliaNLSolvers/Optim.jl
v2.0.1
Optim v2.0.1
Merged pull requests:
Closed issues:
Breaking Release: JVP, cleanup, AD and callbacks
What's Changed
- Bump codecov/codecov-action from 4 to 5 by @dependabot[bot] in #1122
- Bump peter-evans/find-comment from 2 to 3 by @dependabot[bot] in #1162
- Bump peter-evans/create-or-update-comment from 3 to 4 by @dependabot[bot] in #1161
- Bump julia-actions/cache from 1 to 2 by @dependabot[bot] in #1160
- Fix typos and use syntax sugar in bfgs.jl by @Moelf in #1179
- BUGFIX: Update preconditioner in cg by @IvanBioli in #1177
- add
Options(options; kws...)for inheriting from an existing options set by @thchr in #1172 - Bump actions/checkout from 4 to 5 by @dependabot[bot] in #1181
- Bump peter-evans/find-comment from 3 to 4 by @dependabot[bot] in #1182
- Always call callback by @pkofod in #1184
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #1190
- Bump peter-evans/create-or-update-comment from 4 to 5 by @dependabot[bot] in #1191
- Remove kwargs for options by @pkofod in #1186
- Update benchmark workflow based on AirspeedVelocity docs by @devmotion in #1192
- Define
Base.summarywithIOargument by @devmotion in #1193 - Fix unnecessary allocations in maximization due to insufficient broadcasting by @devmotion in #1189
- Some type annotations inspired by some JET errors. by @pkofod in #1194
- Work around upstream issue by running benchmarks on Julia LTS by @devmotion in #1201
- More JET by @pkofod in #1197
- More efficient
isinteriorandisfeasibleby @devmotion in #1200 - Define
eltypeonly for type not instance by @devmotion in #1199 - Add tests with Aqua, ExplicitImports and JET by @devmotion in #1198
- Add missing bracket in summary of
NGMRESandO-ACCELby @devmotion in #1204 - Use gradient!(d, x). in perform_linesearch by @pkofod in #1207
- Stop overloading
Base.minimumandBase.maximumby @devmotion in #1205 - Update ngmres.jl to increase iterations for Polynomial by @pkofod in #1208
- Update CI: Test min + LTS and test macOS with native binaries by @devmotion in #1196
- Fix JET tests by @devmotion in #1209
- Use
autodiffAPI based onADTypesinstead of symbols by @devmotion in #1195 - Add Julia 1.12 to benchmarks by @devmotion in #1211
- Apply fix in #1213 to master by @devmotion in #1216
- Improve
NewtonTrustRegionby @devmotion in #1215 - Do not (mis)use objective as state by @devmotion in #1212
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #1217
- As default use a minimum trust region radius of 0 by @devmotion in #1219
- Fix bounds errors in default
x_abschangeandx_relchangeby @devmotion in #1222 - Depend on Statistics instead of StatsBase by @devmotion in #1221
- Pass optimization state to callbacks by @devmotion in #1224
- Document optimization state and callback functionality. Change initiaโฆ by @pkofod in #1226
- CompatHelper: bump compat for JET in [extras] to 0.11, (keep existing compat) by @github-actions[bot] in #1223
- Compute JVP in line searches by @devmotion in #1210
New Contributors
- @Moelf made their first contribution in #1179
- @IvanBioli made their first contribution in #1177
- @thchr made their first contribution in #1172
Full Changelog: v1.13.3...v2.0.0
v1.13.3
What's Changed
- Fix implementation of NLSolversBase API by @devmotion in #1213
Full Changelog: v1.13.2...v1.13.3
v1.13.2 (docs)
v1.13.1
What's Changed
- Fix SimulatedAnnealing docs by @timholy in #1173
- Fix admonition block in config.md (close quote) by @abhro in #1169
- Improve (L-)BFGS docs by @kellertuer in #1164
New Contributors
- @kellertuer made their first contribution in #1164
Full Changelog: v1.13.0...v1.13.1
v1.13.0
What's Changed
- Simplify boolean expressions by @devmotion in #1167
- Update Project.toml to use LineSearches 7.4.0 by @pkofod in #1174
Full Changelog: v1.12.0...v1.13.0
v1.12.0
What's Changed
- Fix default of
allow_f_increasesandallow_outer_f_increasesin docs by @JoshuaLampert in #1127 - Start in interior of variable bounds by @blegat in #1073
- Update MOI_wrapper.jl to exclude two failing tests by @pkofod in #1134
- Support autodiff with DifferentiationInterface by @gdalle in #1131
- Update Options documentation by @pkofod in #1135
- Use DocumenterCitations.jl by @abhro in #1130
- Expose SAMIN options by @pkofod in #1136
- Create benchmark suite by @MilesCranmer in #1084
- Refactor preconditioning code by @pkofod in #1138
- Fix admonition block and URL display by @abhro in #1141
- Implement EnumX termination codes by @pkofod in #1142
- Format repository by @pkofod in #1150
- Refactor OptimizationResults to not store so many different fields by @pkofod in #1151
- Update ipnewton_basics.jl by @pkofod in #1153
- Fix initial convergence by @pkofod in #1152
- Remove Parameters dependency by @pkofod in #1154
- fix: equality comparison where assignment was likely meant by @ForceBru in #979
- CompatHelper: bump compat for ForwardDiff to 1, (keep existing compat) by @github-actions in #1140
- Slight rewrite of update_g and update_fg as well as some SAMIN fixes by @pkofod in #1155
- Update TerminationCode names and add ObjectiveNotFinite by @pkofod in #1156
- Some cleanup for deprecated tolerance specifications by @pkofod in #1157
- Don't use _tol in tests by @pkofod in #1158
- Change tag to 1.12.0 by @pkofod in #1159
New Contributors
- @JoshuaLampert made their first contribution in #1127
- @gdalle made their first contribution in #1131
- @abhro made their first contribution in #1130
- @ForceBru made their first contribution in #979
Full Changelog: v1.11.0...v1.12.0
v1.11.0
Optim v1.11.0
Merged pull requests:
- Fixing extended trace failure for Adam and AdaMax and generalising
alphaparameter to accept callable object (scheduler) (#1115) (@kishore-nori) - Update simulated_annealing.md documentation to avoid pointing to a very old issue. (#1116) (@pkofod)
v1.10.0
What's Changed
- added time_limit for univariate optimization by @christianhauschel in #1092
- Run CI also on oldest compatible Julia version and update GH actions by @devmotion in #1090
- Minor improvements and bugfixes related to NelderMead by @pkofod in #1094
- Bump julia-actions/cache from 1 to 2 by @dependabot in #1097
- Use
@test_brokeninstead of skipping by @timholy in #1105 - Remove trailing whitespace by @timholy in #1108
- Minor cleanups by @timholy in #1110
- Docs: adjust callback function explanation by @tuncbkose in #1113
- Fix NelderMead trace aliasing issues by @pkofod in #1114
- Update maximize.jl by @pkofod in #1119
New Contributors
- @christianhauschel made their first contribution in #1092
- @dependabot made their first contribution in #1097
- @tuncbkose made their first contribution in #1113
Full Changelog: v1.9.4...v1.10.0
v1.9.4
Optim v1.9.4
Merged pull requests:
- Add documenter key to TagBot.yml (#1085) (@asinghvi17)
- Fix precompilation issue (#1088) (@devmotion)
Closed issues: