Releases: JuliaSmoothOptimizers/JSOSolvers.jl
Releases · JuliaSmoothOptimizers/JSOSolvers.jl
v0.11.1
JSOSolvers v0.11.1
Merged pull requests:
- [CI] Update .cirrus.yml (#239) (@amontoison)
- [documentation] Update Documenter.jl (#240) (@amontoison)
- Small update to the docs (#241) (@abelsiqueira)
- Removed unnecessary code (#243) (@Jay-sanjay)
- Added warning message (#246) (@Jay-sanjay)
- fix consistency.jl test (#249) (@d-monnet)
- Remove x (#252) (@Jay-sanjay)
- Use CITATION.cff instead of CITATION.bib (#253) (@tmigot)
- replace σ by 1/α (#255) (@d-monnet)
- CompatHelper: bump compat for NLPModelsModifiers to 0.7, (keep existing compat) (#257) (@github-actions[bot])
Closed issues:
v0.11.0
JSOSolvers v0.11.0
Closed issues:
- Test allocations of each solver (#161)
- Review Krylov.jl usage (#163)
- What does "Error: Cauchy step returned: small_step" mean and what can/should I do about it? (#201)
- Iteration numbers in tron logging are offset by one. (#207)
- max_iter kwarg not supported (R2.jl) (#213)
Merged pull requests:
- Use in-place
cgin TRON (#202) (@tmigot) - Save allocations in projected line search (#204) (@tmigot)
- Save allocations with active indices (#205) (@tmigot)
- Save allocations from Hessian operator (#206) (@tmigot)
- Fix display TRON (#208) (@tmigot)
- Pre-allocate ZHZ operator (#209) (@tmigot)
- Save allocations computing
-g(#210) (@tmigot) - Remove subsolver logger (#211) (@tmigot)
- Use Krylov.cg! (#215) (@tmigot)
- Remove allocations in TRON (#218) (@tmigot)
- Save allocations in TRON-NLS (#220) (@tmigot)
- Save allocations in
cauchy_lsfor TRON-NLS (#221) (@tmigot) - Save allocations in
projected_line_search_ls!for TRON-NLS (#222) (@tmigot) - Resize projected newton subsolver (#223) (@tmigot)
- Add allocation test for TRON and TRUNK NLS (#225) (@tmigot)
- Use NLS variant for
aredpred!(#226) (@tmigot) - Add allocation test for bound-constrained problems (#227) (@tmigot)
- Update R2.jl (#228) (@farhadrclass)
- Review logs (#230) (@tmigot)
- Add subsolver verbose in TRON (#232) (@tmigot)
- Remove @error macro (#234) (@tmigot)
- Version 0.11 (#235) (@tmigot)
v0.10.0
JSOSolvers v0.10.0
Closed issues:
- Stop criteria for NLS solvers: residual is sufficiently small (#34)
- TRON appears to not be using its internal TrustRegion (#181)
- Add
max_iterstopping criterion (#184) - Use
objto compute the objective function for NLS (#194)
Merged pull requests:
- Use
objgrad!at initialization oflbfgs(#180) (@tmigot) - Use
max_radiusin TRON (#182) (@tmigot) - Use test problems in allocation tests (#185) (@tmigot)
- Add allocation tests for R2 (#186) (@tmigot)
- Add small residual check (#187) (@tmigot)
- Add
max_iterin all solvers (#188) (@tmigot) - Add
trunkin 0-allocs tests (#190) (@tmigot) - Save some allocations in
tron(#191) (@tmigot) - Save some allocations in Trunk-LS (#192) (@tmigot)
- Remove allocations in trunk-nls (#193) (@tmigot)
- Avoid using
nls.F(#195) (@tmigot) - Use obj and grad! in NLS solvers with NLPModels 0.20 (#197) (@tmigot)
- Use
NLPModelsparametric type (#198) (@tmigot) - Version 0.10.0 (#200) (@tmigot)
v0.9.3
JSOSolvers v0.9.3
Closed issues:
- [trunk/QuasiNewtonModel] wrong
∇fnat first iterate (#175)
Merged pull requests:
- Add missing
stats.status(#174) (@tmigot) - Fix first QuasiNewtonModel iterate of trunk (#176) (@paraynaud)
- Support Krylov.jl v0.9 (#178) (@paraynaud)
- v0.9.3 (#179) (@paraynaud)
v0.9.2
v0.9.1
v0.9.0
JSOSolvers v0.9.0
Closed issues:
- Uniform input (#3)
- Test problem type on input (#31)
- Callbacks (#33)
- Improve memory of solver structure preallocating execution stats (#74)
- how to control progress verbosity (#83)
- If there is a way to obtain the optimization trace of x values? (#112)
- Add solver structure (#131)
Merged pull requests:
- R2 solver (#124) (@nathanemac)
- r2 with callback (#134) (@nathanemac)
- add FPS in breakage (#137) (@tmigot)
- updated R2 to include momentum (#138) (@farhadrclass)
- update SolverCore dep (#139) (@dpo)
- Update CommentPR.yml (#141) (@amontoison)
- Update R2.jl (#142) (@farhadrclass)
- Up abstract type and
solve!(#144) (@tmigot) - add TronNLS solver structure (#145) (@tmigot)
- Add
trunklssolver structure (#147) (@tmigot) - Review
R2docstring and callback (#148) (@tmigot) - Add callback in
lbfgs(#149) (@tmigot) - Add callback in
trunk(#151) (@tmigot) - Add callback in
tron(#154) (@tmigot) - Add callback
trunkls(#155) (@tmigot) - Add callback
tronls(#157) (@tmigot) - Uniform input (#158) (@tmigot)
- fix gradient sign (#165) (@dpo)
- remove forgotten
iter = 0(#167) (@tmigot) - Version 0.9.0 (#168) (@tmigot)
v0.8.1
v0.8.0
JSOSolvers v0.8.0
Closed issues:
- Review
verboseusage (#94)
Merged pull requests:
- add parameters as keyword arguments (#110) (@MonssafToukal)
- Update JSOSolvers for Krylov 0.8 (#115) (@amontoison)
- Update compat entry of Julia (#116) (@amontoison)