Recent Releases of JSOSolvers
JSOSolvers - v0.14.2
JSOSolvers v0.14.2
Merged pull requests: - Fix aredpred! when using objgrad! (#313) (@tmigot)
Closed issues: - Failure in the tests (#312)
- Julia
Published by github-actions[bot] 6 months ago
JSOSolvers - v0.14.1
JSOSolvers v0.14.1
Merged pull requests:
- fix subsolver naming in TrunkSolverNLS #304 (#305) (@farhadrclass)
- Changement du domaine admissible pour le paramètre mem dans l’algorithme lbfgs (#307) (@Oussamamouhtal)
- Check that all parameters in parameter set work (#309) (@tmigot)
- Version 0.14.1 (#310) (@tmigot)
Closed issues:
- Clarify subsolver naming and fix related test in TrunkSolverNLS (#304)
- Add a unit tests that all parameters are working for each solver (#308)
- Julia
Published by github-actions[bot] 7 months ago
JSOSolvers - v0.14.0
JSOSolvers v0.14.0
Breaking changes
- drop support for Julia 1.6
- Bump to Krylov 0.10
- subsolver_type becomes subsolver and take a symbol corresponding to the solver function and not the structure.
Merged pull requests: - Support Krylov.jl v0.10 (#292) (@amontoison) - Update .cirrus.yml (#296) (@dpo) - Version 0.14.0 (#300) (@tmigot) - Add a subsolver for TRON (#301) (@amontoison) - Fix link in documentation build (#302) (@tmigot)
Closed issues:
- setfield! Error with SparseMatrixCOO in Bound-Constrained Solver Tests (#297)
- Updating Krylov to v0.10.0 breaks JSOSolvers due to module renaming (#298)
- Julia
Published by github-actions[bot] 9 months ago
JSOSolvers - v0.13.2
JSOSolvers v0.13.2
Merged pull requests: - Fix R2Solver (#295) (@tmigot)
- Julia
Published by github-actions[bot] 11 months ago
JSOSolvers - v0.13.1
JSOSolvers v0.13.1
Merged pull requests: - Specify reset! SolverCore and NLPModels (#291) (@tmigot) - Version 0.13.1 (#294) (@tmigot)
- Julia
Published by github-actions[bot] 11 months ago
JSOSolvers - v0.13.0
JSOSolvers v0.13.0
Breaking changes
Add a new ParameterSet structure to each solver that facilitate documentation and parameter tuning.
Merged pull requests:
- Use SolverParameters (#254) (@tmigot)
- Fix preconditioner unit test (#283) (@mertkipcak)
- Update with JSOBestieTemplate for JSOSolvers (#286) (@tmigot)
- Update with JSOBestieTemplate for JSOSolvers (#287) (@tmigot)
- Version 0.13.0 (#289) (@tmigot)
- Update deprecated version of actions/cache: v1. (#290) (@tmigot)
- Julia
Published by github-actions[bot] 11 months ago
JSOSolvers - v0.12.1
JSOSolvers v0.12.1
Merged pull requests: - Add optional preconditioner for linear solves (#279) (@mpf)
Closed issues: - Integrating a preconditioner into Trunk's trust-region subsolver (#278)
- Julia
Published by github-actions[bot] over 1 year ago
JSOSolvers - v0.12.0
JSOSolvers v0.12.0
Merged pull requests: - Fomo nonmonotone extension (#267) (@d-monnet) - Add unbounded objective tests (#268) (@d-monnet) - Add unbounded optimality (#269) (@tmigot) - Update Krylov.jl compat (@paraynaud) - Bump to NLPModels 0.21 (#277) (@tmigot)
Closed issues:
- "Error: not a descent direction" when trying to minimize LinearAlgebra.norm (!) with trunk (#273)
- Julia
Published by github-actions[bot] almost 2 years ago
JSOSolvers - v0.11.2
JSOSolvers v0.11.2
Merged pull requests: - First-order with momentum (#250) (@d-monnet) - Add references for R2 and LBFGS in readme #236 (#259) (@hpmouton) - Generalize callback documentation (#263) (@tmigot) - Fix warnings (#264) (@tmigot) - Add time limit on Krylov solvers (#265) (@tmigot)
Closed issues:
- Add references for R2 and LBFGS in readme (#236)
- Add time limit in Krylov solvers (#237)
- Fix warning conflict on solve! (#238)
- R2 doesn't stop when sigma overflow (#245)
- R2 doc does not list callback function as kwarg (#247)
- Issue with the update of NLPModelsModifiers#v0.7.0 (#258)
- Callback documentation (#262)
- Negative predicted reduction in tron/trunk (#266)
- Julia
Published by github-actions[bot] almost 2 years ago
JSOSolvers - 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:
- Docs (#20)
- TRON: add a warning if initial guess is not within the bounds (#244)
- Remove x in tests (#251)
- Julia
Published by github-actions[bot] about 2 years ago
JSOSolvers - 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: smallstep" mean and what can/should I do about it? (#201) - Iteration numbers in tron logging are offset by one. (#207) - maxiter kwarg not supported (R2.jl) (#213)
Merged pull requests:
- Use in-place cg in 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_ls for 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)
- Julia
Published by github-actions[bot] over 2 years ago
JSOSolvers - 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_iter stopping criterion (#184)
- Use obj to compute the objective function for NLS (#194)
Merged pull requests:
- Use objgrad! at initialization of lbfgs (#180) (@tmigot)
- Use max_radius in 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_iter in all solvers (#188) (@tmigot)
- Add trunk in 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 NLPModels parametric type (#198) (@tmigot)
- Version 0.10.0 (#200) (@tmigot)
- Julia
Published by github-actions[bot] almost 3 years ago
JSOSolvers - v0.9.3
JSOSolvers v0.9.3
Closed issues:
- [trunk/QuasiNewtonModel] wrong ∇fn at 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)
- Julia
Published by github-actions[bot] over 3 years ago
JSOSolvers - v0.9.2
JSOSolvers v0.9.2
Closed issues: - Test restart with solvers (#160)
Merged pull requests: - Test restart (#171) (@tmigot) - Version 0.9.2 (#173) (@tmigot)
- Julia
Published by github-actions[bot] over 3 years ago
JSOSolvers - v0.9.1
JSOSolvers v0.9.1
Closed issues: - README (#29)
Merged pull requests: - Update readme (#159) (@tmigot) - Fix bug: stop when encounters an error (#169) (@tmigot) - Version 0.9.1 (#170) (@tmigot)
- Julia
Published by github-actions[bot] over 3 years ago
JSOSolvers - 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 trunkls solver structure (#147) (@tmigot)
- Review R2 docstring 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)
- Julia
Published by github-actions[bot] over 3 years ago
JSOSolvers - v0.8.1
JSOSolvers v0.8.1
Merged pull requests: - use push_preview = true in deploydocs (#121) (@dpo) - update stats tests (#125) (@dpo) - bump to NLPModelsModifiers 0.6 (#126) (@tmigot) - Bump to NLPModels 0.19 (#128) (@tmigot) - Version 0.8.1 (#129) (@tmigot)
- Julia
Published by github-actions[bot] over 3 years ago
JSOSolvers - v0.8.0
JSOSolvers v0.8.0
Closed issues:
- Review verbose usage (#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)
- Julia
Published by github-actions[bot] almost 4 years ago
JSOSolvers - v0.7.6
JSOSolvers v0.7.6
Closed issues:
- Use tron with Float16 (#108)
Merged pull requests:
- Add max_radius in tron (#109) (@tmigot)
- Julia
Published by github-actions[bot] about 4 years ago
JSOSolvers - v0.7.5
JSOSolvers v0.7.5
Merged pull requests:
- Fix verbose subsolver in trunk (#95) (@tmigot)
- Add docstring for trunk (#100) (@tmigot)
- fix unused verbose option in lbfgs (#101) (@MonssafToukal)
- Add docstring for tron (#102) (@tmigot)
- Add docstring for lbfgs (#103) (@tmigot)
- Add docstring for nls variants (#105) (@tmigot)
- version 0.7.5 (#107) (@tmigot)
- Julia
Published by github-actions[bot] about 4 years ago
JSOSolvers - v0.7.4
JSOSolvers v0.7.4
Closed issues:
- Bug: gn not defined in tron (#93)
Merged pull requests:
- Fix tron with quasi-Newton models (#96) (@tmigot)
- Add breakage tests (#97) (@tmigot)
- Fix bug in tron (#98) (@tmigot)
- Julia
Published by github-actions[bot] about 4 years ago
JSOSolvers - v0.7.3
JSOSolvers v0.7.3
Closed issues: - LBFGS: The mem parameter can have a higher value than the number of variables (#89)
Merged pull requests: - Create TrunkSolver structure (#79) (@abelsiqueira) - Create TronSolver (#87) (@abelsiqueira) - CompatHelper: bump compat for "NLPModels" to "0.18" (#92) (@github-actions[bot])
- Julia
Published by github-actions[bot] about 4 years ago
JSOSolvers - v0.7.2
JSOSolvers v0.7.2
Closed issues:
- Conflict export solve! with Krylov.jl (#80)
Merged pull requests: - Create LBFGSSolver structure (#59) (@abelsiqueira) - [AUTO] Change master to main (#72) (@abelsiqueira) - [AUTO] Fix docs to use main (#73) (@abelsiqueira) - Bump to SolverTools 0.7 (#76) (@abelsiqueira) - Decrease verbosity of tests (#78) (@abelsiqueira) - Add import from Krylov (#81) (@tmigot) - JSOSolvers version 0.7.2 (#82) (@tmigot)
- Julia
Published by github-actions[bot] over 4 years ago
JSOSolvers - v0.7.1
JSOSolvers v0.7.1
Merged pull requests: - Return an error for maximization problems (#67) (@tmigot) - Bump NLPModels 0.17 and co (#71) (@abelsiqueira)
- Julia
Published by github-actions[bot] over 4 years ago
JSOSolvers - v0.7.0
JSOSolvers v0.7.0
Closed issues: - Augmented Lagrangian (#1)
Merged pull requests: - Update CI, TagBot and documentation workflows (#58) (@JSOBot) - Bump NLPModels to 0.15 and related packages (#64) (@abelsiqueira)
- Julia
Published by github-actions[bot] over 4 years ago
JSOSolvers - v0.6.0
JSOSolvers v0.6.0
Closed issues: - Compare TRON's trust region with basic trust region (#2)
Merged pull requests: - Use SolverCore and SolverTest (#54) (@abelsiqueira)
- Julia
Published by github-actions[bot] almost 5 years ago
JSOSolvers - v0.5.1
JSOSolvers v0.5.1
Closed issues: - CITATION.bib (#50)
Merged pull requests: - Add CITATION.bib and update README.md (#51) (@abelsiqueira) - Support Krylov 0.7 (#53) (@abelsiqueira)
- Julia
Published by github-actions[bot] almost 5 years ago
JSOSolvers - v0.5.0
JSOSolvers v0.5.0
Merged pull requests: - use GitHub Actions (#44) (@dpo) - NLPModels 0.14 + SolverTools 0.4 + Krylov 0.6 (#48) (@abelsiqueira)
- Julia
Published by github-actions[bot] almost 5 years ago
JSOSolvers - v0.4.4
JSOSolvers v0.4.4
Merged pull requests: - Fix trunk stopping criteria for tired and stalled (#42) (@abelsiqueira)
- Julia
Published by github-actions[bot] over 5 years ago
JSOSolvers - v0.4.3
JSOSolvers v0.4.3
Merged pull requests: - Add objgrad to tron (#41) (@abelsiqueira)
- Julia
Published by github-actions[bot] over 5 years ago
JSOSolvers - v0.4.2
JSOSolvers v0.4.2
Merged pull requests: - Add SolverTools 0.3 (#40) (@abelsiqueira)
- Julia
Published by github-actions[bot] over 5 years ago
JSOSolvers - v0.4.1
JSOSolvers v0.4.1
Merged pull requests: - Add new bounded NLS test: COVID19 regression of São Paulo, Brazil (#25) (@abelsiqueira) - CompatHelper: bump compat for "Krylov" to "0.5" (#38) (@github-actions[bot])
- Julia
Published by github-actions[bot] over 5 years ago
JSOSolvers - v0.4.0
JSOSolvers v0.4.0
Closed issues: - Quasi-Newton models (#11)
Merged pull requests: - TRON for nonlinear least squares (#18) (@abelsiqueira) - Trunk for quasi-Newton models (#22) (@dpo) - TRON for quasi-Newton models (#23) (@dpo) - Fix variant definition from trunk and tron (#24) (@abelsiqueira) - Test CI with Julia 1.0, 1 and nightly. Fix dev on docs (#26) (@abelsiqueira) - fix CI scripts (#27) (@dpo) - Raise error if can't handle the type of problem (#32) (@abelsiqueira) - Small fix inside trunk-nls (#35) (@abelsiqueira) - Update to NLPModels 0.13, CompatHelper and version 0.4.0 (#37) (@abelsiqueira)
- Julia
Published by github-actions[bot] over 5 years ago
JSOSolvers - v0.3.0
JSOSolvers v0.3.0
Merged pull requests: - Handle multiple precision (#15) (@abelsiqueira) - Small changes (#16) (@abelsiqueira) - Use NLPModels 0.11.1 and return the use of operators (#17) (@abelsiqueira) - Allow the use of NLP trunk for NLS problems dispatching with Val{:Newton} (#19) (@abelsiqueira) - Accept NLPModels 0.12 and update version to 0.3.0 (#21) (@abelsiqueira)
- Julia
Published by github-actions[bot] almost 6 years ago
JSOSolvers - v0.2.0
JSOSolvers v0.2.0
Merged pull requests: - Handle multiple precision (#15) (@abelsiqueira)
- Julia
Published by github-actions[bot] about 6 years ago
JSOSolvers - v0.1.1
JSOSolvers v0.1.1
Merged pull requests: - run CI on Travis/Windows (#8) (@dpo) - Update travis with latest Julia (#9) (@abelsiqueira) - Update travis with latest Julia (#12) (@abelsiqueira) - Install TagBot as a GitHub Action (#13) (@JuliaTagBot) - Fix travis matrix to docs (#14) (@abelsiqueira)
- Julia
Published by github-actions[bot] about 6 years ago
JSOSolvers - v0.1.0
v0.1.0 (2019-07-08)
Diff since aea6bfba8ff29a39586d6270036e70555cf02d22
Merged pull requests:
- Create Project.toml (#7) (abelsiqueira)
- Use SolverTools log and released versions (#6) (abelsiqueira)
- Create docs (#5) (abelsiqueira)
- Tests (#4) (abelsiqueira)
- Julia
Published by julia-tagbot[bot] over 6 years ago