Releases: SciML/NonlinearSolve.jl
Releases · SciML/NonlinearSolve.jl
v4.3.0
NonlinearSolve v4.3.0
Merged pull requests:
- fix: fix SII implementation for
NonlinearSolveNoInitCache
(#506) (@AayushSabharwal) - Update release_notes.md (#508) (@briochemc)
- fix: fix MTK indexing tests (#509) (@AayushSabharwal)
- refactor: Move dual nonlinear solving to NonlinearSolveBase (#513) (@ErikQQY)
- fix: remove compiled reversediff from default options (#514) (@avik-pal)
- fix: enzyme is now properly supported in 1.11 (#515) (@avik-pal)
- feat: add hooks for
OverrideInit
(#517) (@AayushSabharwal) - build: bump versions of
NonlinearSolve
and sub-packages (#518) (@AayushSabharwal) - Fix incorrect Base version (#520) (@ErikQQY)
Closed issues:
SimpleNonlinearSolve-v2.1.0
SimpleNonlinearSolve SimpleNonlinearSolve-v2.1.0
Merged pull requests:
- Modify the benchmark and tests (#1) (@YingboMa)
- Refactor (#2) (@kanav99)
- Add MIT License (#5) (@ChrisRackauckas)
- Add some documentation (#6) (@ChrisRackauckas)
- Fix the readme example (#7) (@YingboMa)
- Remove DiffEqBase Dependency (#9) (@kanav99)
- [WIP] AD in Bisection (#10) (@kanav99)
- Scalar nonlinear solve AD (#11) (@YingboMa)
- Fix Newton with finite diff (#13) (@YingboMa)
- bump compat version bounds (#16) (@ranocha)
- Scalar Falsi (#18) (@kanav99)
- Fix direction bug in Falsi (#20) (@kanav99)
- updated to account for autodiff=false (#21) (@BriceonWiley)
- loosen types on prev/next floating handling (#22) (@ChrisRackauckas)
- Extend SciMLBase (#25) (@ChrisRackauckas)
- add missing imports (#26) (@ChrisRackauckas)
- Add SciML.build_solution (#28) (@utkarsh530)
- Add documentation (#33) (@ChrisRackauckas)
- Minor documentation changes (#35) (@mkg33)
- CompatHelper: bump compat for "RecursiveFactorization" to "0.2" (#37) (@github-actions[bot])
- CompatHelper: bump compat for Setfield to 0.8, (keep existing compat) (#40) (@github-actions[bot])
- Fix URLs pointing to documentation in ReadMe (#44) (@briochemc)
- CI for LTS (#45) (@ChrisRackauckas)
- Deploy docs on release (#46) (@briochemc)
- CompatHelper: bump compat for ArrayInterface to 4, (keep existing compat) (#47) (@github-actions[bot])
- specialize Newton on static arrays (#50) (@ChrisRackauckas)
- Fix string concatenation error (#56) (@KronosTheLate)
- Fix docs typo (#57) (@ericphanson)
- Change to ArrayInterfaceCore (#67) (@ChrisRackauckas)
- CompatHelper: bump compat for Setfield to 1, (keep existing compat) (#68) (@github-actions[bot])
- Fix the abstract type hierarchy (#71) (@ChrisRackauckas)
- Format SciML Style (#74) (@ChrisRackauckas)
- change
solve
to lower level interface__solve
(#77) (@frankschae) - More docs unification (#79) (@ArnoStrouwen)
- badges (#80) (@ArnoStrouwen)
- doc cov (#81) (@ArnoStrouwen)
- MassInstallAction: Install the Invalidations workflow on this repository (#85) (@devmotion)
- use LinearSolve.jl (#86) (@ChrisRackauckas)
- Handle downstream usage issues (#88) (@ChrisRackauckas)
- canonify docs (#91) (@ArnoStrouwen)
- Change NonlinearSolve enums to SciMLBase enums (#92) (@utkarsh530)
- reproducible docs (#95) (@ArnoStrouwen)
- doc compat (#96) (@ArnoStrouwen)
- CompatHelper: add new compat entry for SimpleNonlinearSolve at version 0.1, (keep existing compat) (#97) (@github-actions[bot])
- CompatHelper: add new compat entry for DiffEqBase at version 6, (keep existing compat) (#98) (@github-actions[bot])
- more general fixes (#99) (@ChrisRackauckas)
- CompatHelper: bump compat for NonlinearSolve to 1 for package docs, (keep existing compat) (#100) (@github-actions[bot])
- strict docs (#101) (@ArnoStrouwen)
- CompatHelper: add new compat entry for BenchmarkTools at version 1 for package docs, (keep existing compat) (#102) (@github-actions[bot])
- CompatHelper: add new compat entry for StaticArrays at version 1 for package docs, (keep existing compat) (#103) (@github-actions[bot])
- use undefmatrix to init jacobian (#104) (@oscardssmith)
- Setup with SparseDiffTools (#105) (@ChrisRackauckas)
- Test GPU (#106) (@ChrisRackauckas)
- CompatHelper: add new compat entry for SparseDiffTools at version 1, (keep existing compat) (#107) (@github-actions[bot])
- NewtonRahpson -> NewtonRaphson (#108) (@DanielVandH)
- Add steady state docs and MINPACK (#110) (@ChrisRackauckas)
- Minor beauty/consistensy fixes (#111) (@KronosTheLate)
- [skip ci] solver doc uniformity (#112) (@ArnoStrouwen)
- [skip ci] LanguageTool (#113) (@ArnoStrouwen)
- Add new SimpleNonlinearSolve methods to the docs (#115) (@ChrisRackauckas)
- Added a Trust Region solver. (#116) (@Deltadahl)
- Add a documentation of solve (#120) (@ChrisRackauckas)
- Add TrustRegion to the documentation (#123) (@ChrisRackauckas)
- Bug fix for TrustRegion when iip=true. (#125) (@Deltadahl)
- [skip ci] spelling (#126) (@ArnoStrouwen)
- Precompile trust region only on v1.7+ (#127) (@ChrisRackauckas)
- Doc format (#129) (@ArnoStrouwen)
- format docstrings (#130) (@ArnoStrouwen)
- Implementation of a Levenberg–Marquardt algorithm (#131) (@Deltadahl)
- type instability fix (#132) (@daviehh)
- Updating the types in Levenberg (#134) (@Deltadahl)
- Specialize field types so that TrustRegion works with AD (#135) (@YingboMa)
- max-methods=1 (#137) (@chriselrod)
- Adding the Ridder method to docs (#138) (@Deltadahl)
- Adding Brent to docs (#141) (@Deltadahl)
- Adding SimpleDFSane to docs (#143) (@Deltadahl)
- Dead links trust region fix (#145) (@Deltadahl)
- Implementation of 23 test cases (#149) (@Deltadahl)
- add DiffEqBase to makedocs modules (#150) (@ArnoStrouwen)
- ArrayInterface v7 (#152) (@ChrisRackauckas)
- Add page on termination conditions (#155) (@avik-pal)
- Add LBryoden to the API docs (#156) (@ChrisRackauckas)
- Implementing some new Trust region radius update schemes (#159) (@yash2798)
- Just use IIP inference (#161) (@ChrisRackauckas)
- enable dependabot for GitHub actions (#163) (@ranocha)
- Bump codecov/codecov-action from 1 to 3 (#164) (@dependabot[bot])
- Bump actions/cache from 1 to 3 (#165) (@dependabot[bot])
- Bump actions/checkout from 1 to 3 (#166) (@dependabot[bot])
- CompatHelper: add new compat entry for EnumX at version 1, (keep existing compat) (#169) (@github-actions[bot])
- CompatHelper: bump compat for SparseDiffTools to 2, (keep existing compat) (#171) (@github-actions[bot])
- Including jvp for radius update schemes (#172) (@yash2798)
- Added reinit! for NewtonRaphson (#173) (@dawbarton)
- Enable iterator interface to be used with TrustRegion (#174) (@dawbarton)
- Trust Region - Fan's method (#178) (@yash2798)
- iip vs oop iteration test (#179) (@yash2798)
- Migrate from SnoopPrecompile to PrecompileTools (#181) (@timholy)
- Update for LinearSolve v2 (#185) (@ChrisRackauckas)
- use NLStats (#190) (@oscardssmith)
- Bastin's radius update scheme (#191) (@yash2798)
- Fix TrustRegion docstring (#193) (@ErikQQY)
- Fix typo solver -> sol (#196) (@jaakkor2)
- Trust Region docstrings improvement (#197) (@yash2798)
- Updating docs and tutorials for ITP (#198) (@yash2798)
- Added documentation for Trust region radius update schemes (#199) (@yash2798)
- Newton Raphson used to ignore jac-prototype (#200) (@avik-pal)
- Add support for JFNK (#201) (@avik-pal)
- Splitting the methods based on problem type for SimpleNonlinearSolve docs (#202) (@yash2798)
- Towards a cleaner and more maintainable internals of NonlinearSolve.jl (#203) (@avik-pal)
- Bump actions/checkout from 3 to 4 (#205) (@dependabot[bot])
- Start using termination conditions from DiffEqBase (#208) (@utkarsh530)
- TrustRegion bugs (#210) (@FHoltorf)
- Tutorial change for Bracketing method (#211) (@yash2798)
- Add advanced tutorials (#213) (@ErikQQY)
- WIP: Add DFSane method (#214) (@axla-io)
- Fix formatting (#217) (@avik-pal)
- NonlinearLeastSquaresProblem Solvers: Levenberg & Gauss Newton (#218) (@avik-pal)
- CompatHelper: bump compat for SciMLBase to 2, (keep existing compat) (#219) (@github-actions[bot])
- Documenter 1.0 upgrade (#220) (@ArnoStrouwen)
- remove precompile on v1.9 (#224) (@ChrisRackauckas)
- Fix bug in Levenberg (#226) (@avik-pal)
- Fix Jacobian Construction for concrete_jac (#229) (@avik-pal)
- CompatHelper: bump compat for AlgebraicMultigrid to 0.6 for package docs, (keep existing compat) (#230) (@github-actions[bot])
- Add docs of AutoSparseForwardDiff and matrix coloring (#231) (@ErikQQY)
- Only apply AD overloads to out-of-place (#232) (@ChrisRackauckas)
- Remove unused iip type parameter (#233) (@danielwe)
- docs: update advanced.md (#235) (@sathvikbhagavan)
- Impoving NLS Solvers (#236) (@avik-pal)
- Rename wrappers to be consistent with other SciML packages (#237) (@avik-pal)
- Add polyalgorithms and a default method (#238) (@ChrisRackauckas)
- Overhaul the documentation (#239) (@ChrisRackauckas)
- Change default in-place specialization (#240) (@ChrisRackauckas)
- update GPU tests (#242) (@ChrisRackauckas)
- Better Defaults: Auto AD Selection for Newton Methods (#244) (@avik-pal)
- Fix test to use TrustRegion (#246) (@ChrisRackauckas)
- Big docs update (#248) (@ChrisRackauckas)
- CompatHelper: add new compat entry for ModelingToolkit at version 8 for package docs, (keep existing compat) (#249) (@github-actions[bot])
- Improve API documentation docstrings (#250) (@ChrisRackauckas)
- Pseudo-Transient Method (#251) (@yonatanwesen)
- add PT to docs (#253) (@ChrisRackauckas)
- Handle non-vector inputs (#254) (@ChrisRackauckas)
- Finished docs for PseudoTransient (#256) (@yonatanwesen)
- Porting over some low cost Algorithms (#257) (@avik-pal)
- Gauss Newton & LM Robustness Fixes (#258) (@avik-pal)
- Add missing space in deprecation warning (#259) (@oxinabox)
- Scary Load Times in 1.9 (#261) (@avik-pal)
- Special Case for Banded Matrices (#262) (@avik-pal)
- Fix docs (#263) (@avik-pal)
- Don't change the default termination condition (#264) (@avik-pal)
- Proper handling of complex numbers and failures (#265) (@avik-pal)
- Removing Allocation for Inexact Jacobian (#266) (@yonatanwesen)
- chore: bump RecursiveArrayTools compat (#267) (@AayushSabharwal)
- Gauss Newton with Line Search (#268) (@avik-pal)
- Replace
.*(Number, Diagonal)
with*(Number, Diagonal)
(#270) (@vpuri3) - Add compat for StdLibs (#271) (@avik-pal)
- Fix LM for banded jacobian (#272) (@avik-pal)
- LM needs to be
_vcat
notvcat
(#275) (@avik-pal) - Add a default for NLLS (#277) (@avik-pal)
- Use a proper polyalgorithm algorithm type (#278) (@avik-pal)
- Use Jacobian Based Algorithms if user supplies custom Jacobian (#279) (@avik-pal)
- test PT on 23 test problems (#280) (@yonatanwesen)
- Jacobian-Free Krylov Versions for TR/LM/GN (#282) (@avik-pal)
- fix typos (#283) (@musvaage)
- Use Function Wrappers from SciMLBase (#285) (@avik-pal)
- Allow specifying custom jvp (#286) (@avik-pal)
- CompatHelper: bump compat for Steady...
NonlinearSolveSpectralMethods-v1.1.0
NonlinearSolveSpectralMethods NonlinearSolveSpectralMethods-v1.1.0
Merged pull requests:
- Modify the benchmark and tests (#1) (@YingboMa)
- Refactor (#2) (@kanav99)
- Add MIT License (#5) (@ChrisRackauckas)
- Add some documentation (#6) (@ChrisRackauckas)
- Fix the readme example (#7) (@YingboMa)
- Remove DiffEqBase Dependency (#9) (@kanav99)
- [WIP] AD in Bisection (#10) (@kanav99)
- Scalar nonlinear solve AD (#11) (@YingboMa)
- Fix Newton with finite diff (#13) (@YingboMa)
- bump compat version bounds (#16) (@ranocha)
- Scalar Falsi (#18) (@kanav99)
- Fix direction bug in Falsi (#20) (@kanav99)
- updated to account for autodiff=false (#21) (@BriceonWiley)
- loosen types on prev/next floating handling (#22) (@ChrisRackauckas)
- Extend SciMLBase (#25) (@ChrisRackauckas)
- add missing imports (#26) (@ChrisRackauckas)
- Add SciML.build_solution (#28) (@utkarsh530)
- Add documentation (#33) (@ChrisRackauckas)
- Minor documentation changes (#35) (@mkg33)
- CompatHelper: bump compat for "RecursiveFactorization" to "0.2" (#37) (@github-actions[bot])
- CompatHelper: bump compat for Setfield to 0.8, (keep existing compat) (#40) (@github-actions[bot])
- Fix URLs pointing to documentation in ReadMe (#44) (@briochemc)
- CI for LTS (#45) (@ChrisRackauckas)
- Deploy docs on release (#46) (@briochemc)
- CompatHelper: bump compat for ArrayInterface to 4, (keep existing compat) (#47) (@github-actions[bot])
- specialize Newton on static arrays (#50) (@ChrisRackauckas)
- Fix string concatenation error (#56) (@KronosTheLate)
- Fix docs typo (#57) (@ericphanson)
- Change to ArrayInterfaceCore (#67) (@ChrisRackauckas)
- CompatHelper: bump compat for Setfield to 1, (keep existing compat) (#68) (@github-actions[bot])
- Fix the abstract type hierarchy (#71) (@ChrisRackauckas)
- Format SciML Style (#74) (@ChrisRackauckas)
- change
solve
to lower level interface__solve
(#77) (@frankschae) - More docs unification (#79) (@ArnoStrouwen)
- badges (#80) (@ArnoStrouwen)
- doc cov (#81) (@ArnoStrouwen)
- MassInstallAction: Install the Invalidations workflow on this repository (#85) (@devmotion)
- use LinearSolve.jl (#86) (@ChrisRackauckas)
- Handle downstream usage issues (#88) (@ChrisRackauckas)
- canonify docs (#91) (@ArnoStrouwen)
- Change NonlinearSolve enums to SciMLBase enums (#92) (@utkarsh530)
- reproducible docs (#95) (@ArnoStrouwen)
- doc compat (#96) (@ArnoStrouwen)
- CompatHelper: add new compat entry for SimpleNonlinearSolve at version 0.1, (keep existing compat) (#97) (@github-actions[bot])
- CompatHelper: add new compat entry for DiffEqBase at version 6, (keep existing compat) (#98) (@github-actions[bot])
- more general fixes (#99) (@ChrisRackauckas)
- CompatHelper: bump compat for NonlinearSolve to 1 for package docs, (keep existing compat) (#100) (@github-actions[bot])
- strict docs (#101) (@ArnoStrouwen)
- CompatHelper: add new compat entry for BenchmarkTools at version 1 for package docs, (keep existing compat) (#102) (@github-actions[bot])
- CompatHelper: add new compat entry for StaticArrays at version 1 for package docs, (keep existing compat) (#103) (@github-actions[bot])
- use undefmatrix to init jacobian (#104) (@oscardssmith)
- Setup with SparseDiffTools (#105) (@ChrisRackauckas)
- Test GPU (#106) (@ChrisRackauckas)
- CompatHelper: add new compat entry for SparseDiffTools at version 1, (keep existing compat) (#107) (@github-actions[bot])
- NewtonRahpson -> NewtonRaphson (#108) (@DanielVandH)
- Add steady state docs and MINPACK (#110) (@ChrisRackauckas)
- Minor beauty/consistensy fixes (#111) (@KronosTheLate)
- [skip ci] solver doc uniformity (#112) (@ArnoStrouwen)
- [skip ci] LanguageTool (#113) (@ArnoStrouwen)
- Add new SimpleNonlinearSolve methods to the docs (#115) (@ChrisRackauckas)
- Added a Trust Region solver. (#116) (@Deltadahl)
- Add a documentation of solve (#120) (@ChrisRackauckas)
- Add TrustRegion to the documentation (#123) (@ChrisRackauckas)
- Bug fix for TrustRegion when iip=true. (#125) (@Deltadahl)
- [skip ci] spelling (#126) (@ArnoStrouwen)
- Precompile trust region only on v1.7+ (#127) (@ChrisRackauckas)
- Doc format (#129) (@ArnoStrouwen)
- format docstrings (#130) (@ArnoStrouwen)
- Implementation of a Levenberg–Marquardt algorithm (#131) (@Deltadahl)
- type instability fix (#132) (@daviehh)
- Updating the types in Levenberg (#134) (@Deltadahl)
- Specialize field types so that TrustRegion works with AD (#135) (@YingboMa)
- max-methods=1 (#137) (@chriselrod)
- Adding the Ridder method to docs (#138) (@Deltadahl)
- Adding Brent to docs (#141) (@Deltadahl)
- Adding SimpleDFSane to docs (#143) (@Deltadahl)
- Dead links trust region fix (#145) (@Deltadahl)
- Implementation of 23 test cases (#149) (@Deltadahl)
- add DiffEqBase to makedocs modules (#150) (@ArnoStrouwen)
- ArrayInterface v7 (#152) (@ChrisRackauckas)
- Add page on termination conditions (#155) (@avik-pal)
- Add LBryoden to the API docs (#156) (@ChrisRackauckas)
- Implementing some new Trust region radius update schemes (#159) (@yash2798)
- Just use IIP inference (#161) (@ChrisRackauckas)
- enable dependabot for GitHub actions (#163) (@ranocha)
- Bump codecov/codecov-action from 1 to 3 (#164) (@dependabot[bot])
- Bump actions/cache from 1 to 3 (#165) (@dependabot[bot])
- Bump actions/checkout from 1 to 3 (#166) (@dependabot[bot])
- CompatHelper: add new compat entry for EnumX at version 1, (keep existing compat) (#169) (@github-actions[bot])
- CompatHelper: bump compat for SparseDiffTools to 2, (keep existing compat) (#171) (@github-actions[bot])
- Including jvp for radius update schemes (#172) (@yash2798)
- Added reinit! for NewtonRaphson (#173) (@dawbarton)
- Enable iterator interface to be used with TrustRegion (#174) (@dawbarton)
- Trust Region - Fan's method (#178) (@yash2798)
- iip vs oop iteration test (#179) (@yash2798)
- Migrate from SnoopPrecompile to PrecompileTools (#181) (@timholy)
- Update for LinearSolve v2 (#185) (@ChrisRackauckas)
- use NLStats (#190) (@oscardssmith)
- Bastin's radius update scheme (#191) (@yash2798)
- Fix TrustRegion docstring (#193) (@ErikQQY)
- Fix typo solver -> sol (#196) (@jaakkor2)
- Trust Region docstrings improvement (#197) (@yash2798)
- Updating docs and tutorials for ITP (#198) (@yash2798)
- Added documentation for Trust region radius update schemes (#199) (@yash2798)
- Newton Raphson used to ignore jac-prototype (#200) (@avik-pal)
- Add support for JFNK (#201) (@avik-pal)
- Splitting the methods based on problem type for SimpleNonlinearSolve docs (#202) (@yash2798)
- Towards a cleaner and more maintainable internals of NonlinearSolve.jl (#203) (@avik-pal)
- Bump actions/checkout from 3 to 4 (#205) (@dependabot[bot])
- Start using termination conditions from DiffEqBase (#208) (@utkarsh530)
- TrustRegion bugs (#210) (@FHoltorf)
- Tutorial change for Bracketing method (#211) (@yash2798)
- Add advanced tutorials (#213) (@ErikQQY)
- WIP: Add DFSane method (#214) (@axla-io)
- Fix formatting (#217) (@avik-pal)
- NonlinearLeastSquaresProblem Solvers: Levenberg & Gauss Newton (#218) (@avik-pal)
- CompatHelper: bump compat for SciMLBase to 2, (keep existing compat) (#219) (@github-actions[bot])
- Documenter 1.0 upgrade (#220) (@ArnoStrouwen)
- remove precompile on v1.9 (#224) (@ChrisRackauckas)
- Fix bug in Levenberg (#226) (@avik-pal)
- Fix Jacobian Construction for concrete_jac (#229) (@avik-pal)
- CompatHelper: bump compat for AlgebraicMultigrid to 0.6 for package docs, (keep existing compat) (#230) (@github-actions[bot])
- Add docs of AutoSparseForwardDiff and matrix coloring (#231) (@ErikQQY)
- Only apply AD overloads to out-of-place (#232) (@ChrisRackauckas)
- Remove unused iip type parameter (#233) (@danielwe)
- docs: update advanced.md (#235) (@sathvikbhagavan)
- Impoving NLS Solvers (#236) (@avik-pal)
- Rename wrappers to be consistent with other SciML packages (#237) (@avik-pal)
- Add polyalgorithms and a default method (#238) (@ChrisRackauckas)
- Overhaul the documentation (#239) (@ChrisRackauckas)
- Change default in-place specialization (#240) (@ChrisRackauckas)
- update GPU tests (#242) (@ChrisRackauckas)
- Better Defaults: Auto AD Selection for Newton Methods (#244) (@avik-pal)
- Fix test to use TrustRegion (#246) (@ChrisRackauckas)
- Big docs update (#248) (@ChrisRackauckas)
- CompatHelper: add new compat entry for ModelingToolkit at version 8 for package docs, (keep existing compat) (#249) (@github-actions[bot])
- Improve API documentation docstrings (#250) (@ChrisRackauckas)
- Pseudo-Transient Method (#251) (@yonatanwesen)
- add PT to docs (#253) (@ChrisRackauckas)
- Handle non-vector inputs (#254) (@ChrisRackauckas)
- Finished docs for PseudoTransient (#256) (@yonatanwesen)
- Porting over some low cost Algorithms (#257) (@avik-pal)
- Gauss Newton & LM Robustness Fixes (#258) (@avik-pal)
- Add missing space in deprecation warning (#259) (@oxinabox)
- Scary Load Times in 1.9 (#261) (@avik-pal)
- Special Case for Banded Matrices (#262) (@avik-pal)
- Fix docs (#263) (@avik-pal)
- Don't change the default termination condition (#264) (@avik-pal)
- Proper handling of complex numbers and failures (#265) (@avik-pal)
- Removing Allocation for Inexact Jacobian (#266) (@yonatanwesen)
- chore: bump RecursiveArrayTools compat (#267) (@AayushSabharwal)
- Gauss Newton with Line Search (#268) (@avik-pal)
- Replace
.*(Number, Diagonal)
with*(Number, Diagonal)
(#270) (@vpuri3) - Add compat for StdLibs (#271) (@avik-pal)
- Fix LM for banded jacobian (#272) (@avik-pal)
- LM needs to be
_vcat
notvcat
(#275) (@avik-pal) - Add a default for NLLS (#277) (@avik-pal)
- Use a proper polyalgorithm algorithm type (#278) (@avik-pal)
- Use Jacobian Based Algorithms if user supplies custom Jacobian (#279) (@avik-pal)
- test PT on 23 test problems (#280) (@yonatanwesen)
- Jacobian-Free Krylov Versions for TR/LM/GN (#282) (@avik-pal)
- fix typos (#283) (@musvaage)
- Use Function Wrappers from SciMLBase (#285) (@avik-pal)
- Allow specifying custom jvp (#286) (@avik-pal)
- CompatHelper: bump...
NonlinearSolveQuasiNewton-v1.1.0
NonlinearSolveQuasiNewton NonlinearSolveQuasiNewton-v1.1.0
Merged pull requests:
- Modify the benchmark and tests (#1) (@YingboMa)
- Refactor (#2) (@kanav99)
- Add MIT License (#5) (@ChrisRackauckas)
- Add some documentation (#6) (@ChrisRackauckas)
- Fix the readme example (#7) (@YingboMa)
- Remove DiffEqBase Dependency (#9) (@kanav99)
- [WIP] AD in Bisection (#10) (@kanav99)
- Scalar nonlinear solve AD (#11) (@YingboMa)
- Fix Newton with finite diff (#13) (@YingboMa)
- bump compat version bounds (#16) (@ranocha)
- Scalar Falsi (#18) (@kanav99)
- Fix direction bug in Falsi (#20) (@kanav99)
- updated to account for autodiff=false (#21) (@BriceonWiley)
- loosen types on prev/next floating handling (#22) (@ChrisRackauckas)
- Extend SciMLBase (#25) (@ChrisRackauckas)
- add missing imports (#26) (@ChrisRackauckas)
- Add SciML.build_solution (#28) (@utkarsh530)
- Add documentation (#33) (@ChrisRackauckas)
- Minor documentation changes (#35) (@mkg33)
- CompatHelper: bump compat for "RecursiveFactorization" to "0.2" (#37) (@github-actions[bot])
- CompatHelper: bump compat for Setfield to 0.8, (keep existing compat) (#40) (@github-actions[bot])
- Fix URLs pointing to documentation in ReadMe (#44) (@briochemc)
- CI for LTS (#45) (@ChrisRackauckas)
- Deploy docs on release (#46) (@briochemc)
- CompatHelper: bump compat for ArrayInterface to 4, (keep existing compat) (#47) (@github-actions[bot])
- specialize Newton on static arrays (#50) (@ChrisRackauckas)
- Fix string concatenation error (#56) (@KronosTheLate)
- Fix docs typo (#57) (@ericphanson)
- Change to ArrayInterfaceCore (#67) (@ChrisRackauckas)
- CompatHelper: bump compat for Setfield to 1, (keep existing compat) (#68) (@github-actions[bot])
- Fix the abstract type hierarchy (#71) (@ChrisRackauckas)
- Format SciML Style (#74) (@ChrisRackauckas)
- change
solve
to lower level interface__solve
(#77) (@frankschae) - More docs unification (#79) (@ArnoStrouwen)
- badges (#80) (@ArnoStrouwen)
- doc cov (#81) (@ArnoStrouwen)
- MassInstallAction: Install the Invalidations workflow on this repository (#85) (@devmotion)
- use LinearSolve.jl (#86) (@ChrisRackauckas)
- Handle downstream usage issues (#88) (@ChrisRackauckas)
- canonify docs (#91) (@ArnoStrouwen)
- Change NonlinearSolve enums to SciMLBase enums (#92) (@utkarsh530)
- reproducible docs (#95) (@ArnoStrouwen)
- doc compat (#96) (@ArnoStrouwen)
- CompatHelper: add new compat entry for SimpleNonlinearSolve at version 0.1, (keep existing compat) (#97) (@github-actions[bot])
- CompatHelper: add new compat entry for DiffEqBase at version 6, (keep existing compat) (#98) (@github-actions[bot])
- more general fixes (#99) (@ChrisRackauckas)
- CompatHelper: bump compat for NonlinearSolve to 1 for package docs, (keep existing compat) (#100) (@github-actions[bot])
- strict docs (#101) (@ArnoStrouwen)
- CompatHelper: add new compat entry for BenchmarkTools at version 1 for package docs, (keep existing compat) (#102) (@github-actions[bot])
- CompatHelper: add new compat entry for StaticArrays at version 1 for package docs, (keep existing compat) (#103) (@github-actions[bot])
- use undefmatrix to init jacobian (#104) (@oscardssmith)
- Setup with SparseDiffTools (#105) (@ChrisRackauckas)
- Test GPU (#106) (@ChrisRackauckas)
- CompatHelper: add new compat entry for SparseDiffTools at version 1, (keep existing compat) (#107) (@github-actions[bot])
- NewtonRahpson -> NewtonRaphson (#108) (@DanielVandH)
- Add steady state docs and MINPACK (#110) (@ChrisRackauckas)
- Minor beauty/consistensy fixes (#111) (@KronosTheLate)
- [skip ci] solver doc uniformity (#112) (@ArnoStrouwen)
- [skip ci] LanguageTool (#113) (@ArnoStrouwen)
- Add new SimpleNonlinearSolve methods to the docs (#115) (@ChrisRackauckas)
- Added a Trust Region solver. (#116) (@Deltadahl)
- Add a documentation of solve (#120) (@ChrisRackauckas)
- Add TrustRegion to the documentation (#123) (@ChrisRackauckas)
- Bug fix for TrustRegion when iip=true. (#125) (@Deltadahl)
- [skip ci] spelling (#126) (@ArnoStrouwen)
- Precompile trust region only on v1.7+ (#127) (@ChrisRackauckas)
- Doc format (#129) (@ArnoStrouwen)
- format docstrings (#130) (@ArnoStrouwen)
- Implementation of a Levenberg–Marquardt algorithm (#131) (@Deltadahl)
- type instability fix (#132) (@daviehh)
- Updating the types in Levenberg (#134) (@Deltadahl)
- Specialize field types so that TrustRegion works with AD (#135) (@YingboMa)
- max-methods=1 (#137) (@chriselrod)
- Adding the Ridder method to docs (#138) (@Deltadahl)
- Adding Brent to docs (#141) (@Deltadahl)
- Adding SimpleDFSane to docs (#143) (@Deltadahl)
- Dead links trust region fix (#145) (@Deltadahl)
- Implementation of 23 test cases (#149) (@Deltadahl)
- add DiffEqBase to makedocs modules (#150) (@ArnoStrouwen)
- ArrayInterface v7 (#152) (@ChrisRackauckas)
- Add page on termination conditions (#155) (@avik-pal)
- Add LBryoden to the API docs (#156) (@ChrisRackauckas)
- Implementing some new Trust region radius update schemes (#159) (@yash2798)
- Just use IIP inference (#161) (@ChrisRackauckas)
- enable dependabot for GitHub actions (#163) (@ranocha)
- Bump codecov/codecov-action from 1 to 3 (#164) (@dependabot[bot])
- Bump actions/cache from 1 to 3 (#165) (@dependabot[bot])
- Bump actions/checkout from 1 to 3 (#166) (@dependabot[bot])
- CompatHelper: add new compat entry for EnumX at version 1, (keep existing compat) (#169) (@github-actions[bot])
- CompatHelper: bump compat for SparseDiffTools to 2, (keep existing compat) (#171) (@github-actions[bot])
- Including jvp for radius update schemes (#172) (@yash2798)
- Added reinit! for NewtonRaphson (#173) (@dawbarton)
- Enable iterator interface to be used with TrustRegion (#174) (@dawbarton)
- Trust Region - Fan's method (#178) (@yash2798)
- iip vs oop iteration test (#179) (@yash2798)
- Migrate from SnoopPrecompile to PrecompileTools (#181) (@timholy)
- Update for LinearSolve v2 (#185) (@ChrisRackauckas)
- use NLStats (#190) (@oscardssmith)
- Bastin's radius update scheme (#191) (@yash2798)
- Fix TrustRegion docstring (#193) (@ErikQQY)
- Fix typo solver -> sol (#196) (@jaakkor2)
- Trust Region docstrings improvement (#197) (@yash2798)
- Updating docs and tutorials for ITP (#198) (@yash2798)
- Added documentation for Trust region radius update schemes (#199) (@yash2798)
- Newton Raphson used to ignore jac-prototype (#200) (@avik-pal)
- Add support for JFNK (#201) (@avik-pal)
- Splitting the methods based on problem type for SimpleNonlinearSolve docs (#202) (@yash2798)
- Towards a cleaner and more maintainable internals of NonlinearSolve.jl (#203) (@avik-pal)
- Bump actions/checkout from 3 to 4 (#205) (@dependabot[bot])
- Start using termination conditions from DiffEqBase (#208) (@utkarsh530)
- TrustRegion bugs (#210) (@FHoltorf)
- Tutorial change for Bracketing method (#211) (@yash2798)
- Add advanced tutorials (#213) (@ErikQQY)
- WIP: Add DFSane method (#214) (@axla-io)
- Fix formatting (#217) (@avik-pal)
- NonlinearLeastSquaresProblem Solvers: Levenberg & Gauss Newton (#218) (@avik-pal)
- CompatHelper: bump compat for SciMLBase to 2, (keep existing compat) (#219) (@github-actions[bot])
- Documenter 1.0 upgrade (#220) (@ArnoStrouwen)
- remove precompile on v1.9 (#224) (@ChrisRackauckas)
- Fix bug in Levenberg (#226) (@avik-pal)
- Fix Jacobian Construction for concrete_jac (#229) (@avik-pal)
- CompatHelper: bump compat for AlgebraicMultigrid to 0.6 for package docs, (keep existing compat) (#230) (@github-actions[bot])
- Add docs of AutoSparseForwardDiff and matrix coloring (#231) (@ErikQQY)
- Only apply AD overloads to out-of-place (#232) (@ChrisRackauckas)
- Remove unused iip type parameter (#233) (@danielwe)
- docs: update advanced.md (#235) (@sathvikbhagavan)
- Impoving NLS Solvers (#236) (@avik-pal)
- Rename wrappers to be consistent with other SciML packages (#237) (@avik-pal)
- Add polyalgorithms and a default method (#238) (@ChrisRackauckas)
- Overhaul the documentation (#239) (@ChrisRackauckas)
- Change default in-place specialization (#240) (@ChrisRackauckas)
- update GPU tests (#242) (@ChrisRackauckas)
- Better Defaults: Auto AD Selection for Newton Methods (#244) (@avik-pal)
- Fix test to use TrustRegion (#246) (@ChrisRackauckas)
- Big docs update (#248) (@ChrisRackauckas)
- CompatHelper: add new compat entry for ModelingToolkit at version 8 for package docs, (keep existing compat) (#249) (@github-actions[bot])
- Improve API documentation docstrings (#250) (@ChrisRackauckas)
- Pseudo-Transient Method (#251) (@yonatanwesen)
- add PT to docs (#253) (@ChrisRackauckas)
- Handle non-vector inputs (#254) (@ChrisRackauckas)
- Finished docs for PseudoTransient (#256) (@yonatanwesen)
- Porting over some low cost Algorithms (#257) (@avik-pal)
- Gauss Newton & LM Robustness Fixes (#258) (@avik-pal)
- Add missing space in deprecation warning (#259) (@oxinabox)
- Scary Load Times in 1.9 (#261) (@avik-pal)
- Special Case for Banded Matrices (#262) (@avik-pal)
- Fix docs (#263) (@avik-pal)
- Don't change the default termination condition (#264) (@avik-pal)
- Proper handling of complex numbers and failures (#265) (@avik-pal)
- Removing Allocation for Inexact Jacobian (#266) (@yonatanwesen)
- chore: bump RecursiveArrayTools compat (#267) (@AayushSabharwal)
- Gauss Newton with Line Search (#268) (@avik-pal)
- Replace
.*(Number, Diagonal)
with*(Number, Diagonal)
(#270) (@vpuri3) - Add compat for StdLibs (#271) (@avik-pal)
- Fix LM for banded jacobian (#272) (@avik-pal)
- LM needs to be
_vcat
notvcat
(#275) (@avik-pal) - Add a default for NLLS (#277) (@avik-pal)
- Use a proper polyalgorithm algorithm type (#278) (@avik-pal)
- Use Jacobian Based Algorithms if user supplies custom Jacobian (#279) (@avik-pal)
- test PT on 23 test problems (#280) (@yonatanwesen)
- Jacobian-Free Krylov Versions for TR/LM/GN (#282) (@avik-pal)
- fix typos (#283) (@musvaage)
- Use Function Wrappers from SciMLBase (#285) (@avik-pal)
- Allow specifying custom jvp (#286) (@avik-pal)
- CompatHelper: bump compat ...
NonlinearSolveFirstOrder-v1.2.0
NonlinearSolveFirstOrder NonlinearSolveFirstOrder-v1.2.0
Merged pull requests:
- Modify the benchmark and tests (#1) (@YingboMa)
- Refactor (#2) (@kanav99)
- Add MIT License (#5) (@ChrisRackauckas)
- Add some documentation (#6) (@ChrisRackauckas)
- Fix the readme example (#7) (@YingboMa)
- Remove DiffEqBase Dependency (#9) (@kanav99)
- [WIP] AD in Bisection (#10) (@kanav99)
- Scalar nonlinear solve AD (#11) (@YingboMa)
- Fix Newton with finite diff (#13) (@YingboMa)
- bump compat version bounds (#16) (@ranocha)
- Scalar Falsi (#18) (@kanav99)
- Fix direction bug in Falsi (#20) (@kanav99)
- updated to account for autodiff=false (#21) (@BriceonWiley)
- loosen types on prev/next floating handling (#22) (@ChrisRackauckas)
- Extend SciMLBase (#25) (@ChrisRackauckas)
- add missing imports (#26) (@ChrisRackauckas)
- Add SciML.build_solution (#28) (@utkarsh530)
- Add documentation (#33) (@ChrisRackauckas)
- Minor documentation changes (#35) (@mkg33)
- CompatHelper: bump compat for "RecursiveFactorization" to "0.2" (#37) (@github-actions[bot])
- CompatHelper: bump compat for Setfield to 0.8, (keep existing compat) (#40) (@github-actions[bot])
- Fix URLs pointing to documentation in ReadMe (#44) (@briochemc)
- CI for LTS (#45) (@ChrisRackauckas)
- Deploy docs on release (#46) (@briochemc)
- CompatHelper: bump compat for ArrayInterface to 4, (keep existing compat) (#47) (@github-actions[bot])
- specialize Newton on static arrays (#50) (@ChrisRackauckas)
- Fix string concatenation error (#56) (@KronosTheLate)
- Fix docs typo (#57) (@ericphanson)
- Change to ArrayInterfaceCore (#67) (@ChrisRackauckas)
- CompatHelper: bump compat for Setfield to 1, (keep existing compat) (#68) (@github-actions[bot])
- Fix the abstract type hierarchy (#71) (@ChrisRackauckas)
- Format SciML Style (#74) (@ChrisRackauckas)
- change
solve
to lower level interface__solve
(#77) (@frankschae) - More docs unification (#79) (@ArnoStrouwen)
- badges (#80) (@ArnoStrouwen)
- doc cov (#81) (@ArnoStrouwen)
- MassInstallAction: Install the Invalidations workflow on this repository (#85) (@devmotion)
- use LinearSolve.jl (#86) (@ChrisRackauckas)
- Handle downstream usage issues (#88) (@ChrisRackauckas)
- canonify docs (#91) (@ArnoStrouwen)
- Change NonlinearSolve enums to SciMLBase enums (#92) (@utkarsh530)
- reproducible docs (#95) (@ArnoStrouwen)
- doc compat (#96) (@ArnoStrouwen)
- CompatHelper: add new compat entry for SimpleNonlinearSolve at version 0.1, (keep existing compat) (#97) (@github-actions[bot])
- CompatHelper: add new compat entry for DiffEqBase at version 6, (keep existing compat) (#98) (@github-actions[bot])
- more general fixes (#99) (@ChrisRackauckas)
- CompatHelper: bump compat for NonlinearSolve to 1 for package docs, (keep existing compat) (#100) (@github-actions[bot])
- strict docs (#101) (@ArnoStrouwen)
- CompatHelper: add new compat entry for BenchmarkTools at version 1 for package docs, (keep existing compat) (#102) (@github-actions[bot])
- CompatHelper: add new compat entry for StaticArrays at version 1 for package docs, (keep existing compat) (#103) (@github-actions[bot])
- use undefmatrix to init jacobian (#104) (@oscardssmith)
- Setup with SparseDiffTools (#105) (@ChrisRackauckas)
- Test GPU (#106) (@ChrisRackauckas)
- CompatHelper: add new compat entry for SparseDiffTools at version 1, (keep existing compat) (#107) (@github-actions[bot])
- NewtonRahpson -> NewtonRaphson (#108) (@DanielVandH)
- Add steady state docs and MINPACK (#110) (@ChrisRackauckas)
- Minor beauty/consistensy fixes (#111) (@KronosTheLate)
- [skip ci] solver doc uniformity (#112) (@ArnoStrouwen)
- [skip ci] LanguageTool (#113) (@ArnoStrouwen)
- Add new SimpleNonlinearSolve methods to the docs (#115) (@ChrisRackauckas)
- Added a Trust Region solver. (#116) (@Deltadahl)
- Add a documentation of solve (#120) (@ChrisRackauckas)
- Add TrustRegion to the documentation (#123) (@ChrisRackauckas)
- Bug fix for TrustRegion when iip=true. (#125) (@Deltadahl)
- [skip ci] spelling (#126) (@ArnoStrouwen)
- Precompile trust region only on v1.7+ (#127) (@ChrisRackauckas)
- Doc format (#129) (@ArnoStrouwen)
- format docstrings (#130) (@ArnoStrouwen)
- Implementation of a Levenberg–Marquardt algorithm (#131) (@Deltadahl)
- type instability fix (#132) (@daviehh)
- Updating the types in Levenberg (#134) (@Deltadahl)
- Specialize field types so that TrustRegion works with AD (#135) (@YingboMa)
- max-methods=1 (#137) (@chriselrod)
- Adding the Ridder method to docs (#138) (@Deltadahl)
- Adding Brent to docs (#141) (@Deltadahl)
- Adding SimpleDFSane to docs (#143) (@Deltadahl)
- Dead links trust region fix (#145) (@Deltadahl)
- Implementation of 23 test cases (#149) (@Deltadahl)
- add DiffEqBase to makedocs modules (#150) (@ArnoStrouwen)
- ArrayInterface v7 (#152) (@ChrisRackauckas)
- Add page on termination conditions (#155) (@avik-pal)
- Add LBryoden to the API docs (#156) (@ChrisRackauckas)
- Implementing some new Trust region radius update schemes (#159) (@yash2798)
- Just use IIP inference (#161) (@ChrisRackauckas)
- enable dependabot for GitHub actions (#163) (@ranocha)
- Bump codecov/codecov-action from 1 to 3 (#164) (@dependabot[bot])
- Bump actions/cache from 1 to 3 (#165) (@dependabot[bot])
- Bump actions/checkout from 1 to 3 (#166) (@dependabot[bot])
- CompatHelper: add new compat entry for EnumX at version 1, (keep existing compat) (#169) (@github-actions[bot])
- CompatHelper: bump compat for SparseDiffTools to 2, (keep existing compat) (#171) (@github-actions[bot])
- Including jvp for radius update schemes (#172) (@yash2798)
- Added reinit! for NewtonRaphson (#173) (@dawbarton)
- Enable iterator interface to be used with TrustRegion (#174) (@dawbarton)
- Trust Region - Fan's method (#178) (@yash2798)
- iip vs oop iteration test (#179) (@yash2798)
- Migrate from SnoopPrecompile to PrecompileTools (#181) (@timholy)
- Update for LinearSolve v2 (#185) (@ChrisRackauckas)
- use NLStats (#190) (@oscardssmith)
- Bastin's radius update scheme (#191) (@yash2798)
- Fix TrustRegion docstring (#193) (@ErikQQY)
- Fix typo solver -> sol (#196) (@jaakkor2)
- Trust Region docstrings improvement (#197) (@yash2798)
- Updating docs and tutorials for ITP (#198) (@yash2798)
- Added documentation for Trust region radius update schemes (#199) (@yash2798)
- Newton Raphson used to ignore jac-prototype (#200) (@avik-pal)
- Add support for JFNK (#201) (@avik-pal)
- Splitting the methods based on problem type for SimpleNonlinearSolve docs (#202) (@yash2798)
- Towards a cleaner and more maintainable internals of NonlinearSolve.jl (#203) (@avik-pal)
- Bump actions/checkout from 3 to 4 (#205) (@dependabot[bot])
- Start using termination conditions from DiffEqBase (#208) (@utkarsh530)
- TrustRegion bugs (#210) (@FHoltorf)
- Tutorial change for Bracketing method (#211) (@yash2798)
- Add advanced tutorials (#213) (@ErikQQY)
- WIP: Add DFSane method (#214) (@axla-io)
- Fix formatting (#217) (@avik-pal)
- NonlinearLeastSquaresProblem Solvers: Levenberg & Gauss Newton (#218) (@avik-pal)
- CompatHelper: bump compat for SciMLBase to 2, (keep existing compat) (#219) (@github-actions[bot])
- Documenter 1.0 upgrade (#220) (@ArnoStrouwen)
- remove precompile on v1.9 (#224) (@ChrisRackauckas)
- Fix bug in Levenberg (#226) (@avik-pal)
- Fix Jacobian Construction for concrete_jac (#229) (@avik-pal)
- CompatHelper: bump compat for AlgebraicMultigrid to 0.6 for package docs, (keep existing compat) (#230) (@github-actions[bot])
- Add docs of AutoSparseForwardDiff and matrix coloring (#231) (@ErikQQY)
- Only apply AD overloads to out-of-place (#232) (@ChrisRackauckas)
- Remove unused iip type parameter (#233) (@danielwe)
- docs: update advanced.md (#235) (@sathvikbhagavan)
- Impoving NLS Solvers (#236) (@avik-pal)
- Rename wrappers to be consistent with other SciML packages (#237) (@avik-pal)
- Add polyalgorithms and a default method (#238) (@ChrisRackauckas)
- Overhaul the documentation (#239) (@ChrisRackauckas)
- Change default in-place specialization (#240) (@ChrisRackauckas)
- update GPU tests (#242) (@ChrisRackauckas)
- Better Defaults: Auto AD Selection for Newton Methods (#244) (@avik-pal)
- Fix test to use TrustRegion (#246) (@ChrisRackauckas)
- Big docs update (#248) (@ChrisRackauckas)
- CompatHelper: add new compat entry for ModelingToolkit at version 8 for package docs, (keep existing compat) (#249) (@github-actions[bot])
- Improve API documentation docstrings (#250) (@ChrisRackauckas)
- Pseudo-Transient Method (#251) (@yonatanwesen)
- add PT to docs (#253) (@ChrisRackauckas)
- Handle non-vector inputs (#254) (@ChrisRackauckas)
- Finished docs for PseudoTransient (#256) (@yonatanwesen)
- Porting over some low cost Algorithms (#257) (@avik-pal)
- Gauss Newton & LM Robustness Fixes (#258) (@avik-pal)
- Add missing space in deprecation warning (#259) (@oxinabox)
- Scary Load Times in 1.9 (#261) (@avik-pal)
- Special Case for Banded Matrices (#262) (@avik-pal)
- Fix docs (#263) (@avik-pal)
- Don't change the default termination condition (#264) (@avik-pal)
- Proper handling of complex numbers and failures (#265) (@avik-pal)
- Removing Allocation for Inexact Jacobian (#266) (@yonatanwesen)
- chore: bump RecursiveArrayTools compat (#267) (@AayushSabharwal)
- Gauss Newton with Line Search (#268) (@avik-pal)
- Replace
.*(Number, Diagonal)
with*(Number, Diagonal)
(#270) (@vpuri3) - Add compat for StdLibs (#271) (@avik-pal)
- Fix LM for banded jacobian (#272) (@avik-pal)
- LM needs to be
_vcat
notvcat
(#275) (@avik-pal) - Add a default for NLLS (#277) (@avik-pal)
- Use a proper polyalgorithm algorithm type (#278) (@avik-pal)
- Use Jacobian Based Algorithms if user supplies custom Jacobian (#279) (@avik-pal)
- test PT on 23 test problems (#280) (@yonatanwesen)
- Jacobian-Free Krylov Versions for TR/LM/GN (#282) (@avik-pal)
- fix typos (#283) (@musvaage)
- Use Function Wrappers from SciMLBase (#285) (@avik-pal)
- Allow specifying custom jvp (#286) (@avik-pal)
- CompatHelper: bump compat fo...
NonlinearSolveBase-v1.4.0
NonlinearSolveBase NonlinearSolveBase-v1.4.0
Merged pull requests:
- Modify the benchmark and tests (#1) (@YingboMa)
- Refactor (#2) (@kanav99)
- Add MIT License (#5) (@ChrisRackauckas)
- Add some documentation (#6) (@ChrisRackauckas)
- Fix the readme example (#7) (@YingboMa)
- Remove DiffEqBase Dependency (#9) (@kanav99)
- [WIP] AD in Bisection (#10) (@kanav99)
- Scalar nonlinear solve AD (#11) (@YingboMa)
- Fix Newton with finite diff (#13) (@YingboMa)
- bump compat version bounds (#16) (@ranocha)
- Scalar Falsi (#18) (@kanav99)
- Fix direction bug in Falsi (#20) (@kanav99)
- updated to account for autodiff=false (#21) (@BriceonWiley)
- loosen types on prev/next floating handling (#22) (@ChrisRackauckas)
- Extend SciMLBase (#25) (@ChrisRackauckas)
- add missing imports (#26) (@ChrisRackauckas)
- Add SciML.build_solution (#28) (@utkarsh530)
- Add documentation (#33) (@ChrisRackauckas)
- Minor documentation changes (#35) (@mkg33)
- CompatHelper: bump compat for "RecursiveFactorization" to "0.2" (#37) (@github-actions[bot])
- CompatHelper: bump compat for Setfield to 0.8, (keep existing compat) (#40) (@github-actions[bot])
- Fix URLs pointing to documentation in ReadMe (#44) (@briochemc)
- CI for LTS (#45) (@ChrisRackauckas)
- Deploy docs on release (#46) (@briochemc)
- CompatHelper: bump compat for ArrayInterface to 4, (keep existing compat) (#47) (@github-actions[bot])
- specialize Newton on static arrays (#50) (@ChrisRackauckas)
- Fix string concatenation error (#56) (@KronosTheLate)
- Fix docs typo (#57) (@ericphanson)
- Change to ArrayInterfaceCore (#67) (@ChrisRackauckas)
- CompatHelper: bump compat for Setfield to 1, (keep existing compat) (#68) (@github-actions[bot])
- Fix the abstract type hierarchy (#71) (@ChrisRackauckas)
- Format SciML Style (#74) (@ChrisRackauckas)
- change
solve
to lower level interface__solve
(#77) (@frankschae) - More docs unification (#79) (@ArnoStrouwen)
- badges (#80) (@ArnoStrouwen)
- doc cov (#81) (@ArnoStrouwen)
- MassInstallAction: Install the Invalidations workflow on this repository (#85) (@devmotion)
- use LinearSolve.jl (#86) (@ChrisRackauckas)
- Handle downstream usage issues (#88) (@ChrisRackauckas)
- canonify docs (#91) (@ArnoStrouwen)
- Change NonlinearSolve enums to SciMLBase enums (#92) (@utkarsh530)
- reproducible docs (#95) (@ArnoStrouwen)
- doc compat (#96) (@ArnoStrouwen)
- CompatHelper: add new compat entry for SimpleNonlinearSolve at version 0.1, (keep existing compat) (#97) (@github-actions[bot])
- CompatHelper: add new compat entry for DiffEqBase at version 6, (keep existing compat) (#98) (@github-actions[bot])
- more general fixes (#99) (@ChrisRackauckas)
- CompatHelper: bump compat for NonlinearSolve to 1 for package docs, (keep existing compat) (#100) (@github-actions[bot])
- strict docs (#101) (@ArnoStrouwen)
- CompatHelper: add new compat entry for BenchmarkTools at version 1 for package docs, (keep existing compat) (#102) (@github-actions[bot])
- CompatHelper: add new compat entry for StaticArrays at version 1 for package docs, (keep existing compat) (#103) (@github-actions[bot])
- use undefmatrix to init jacobian (#104) (@oscardssmith)
- Setup with SparseDiffTools (#105) (@ChrisRackauckas)
- Test GPU (#106) (@ChrisRackauckas)
- CompatHelper: add new compat entry for SparseDiffTools at version 1, (keep existing compat) (#107) (@github-actions[bot])
- NewtonRahpson -> NewtonRaphson (#108) (@DanielVandH)
- Add steady state docs and MINPACK (#110) (@ChrisRackauckas)
- Minor beauty/consistensy fixes (#111) (@KronosTheLate)
- [skip ci] solver doc uniformity (#112) (@ArnoStrouwen)
- [skip ci] LanguageTool (#113) (@ArnoStrouwen)
- Add new SimpleNonlinearSolve methods to the docs (#115) (@ChrisRackauckas)
- Added a Trust Region solver. (#116) (@Deltadahl)
- Add a documentation of solve (#120) (@ChrisRackauckas)
- Add TrustRegion to the documentation (#123) (@ChrisRackauckas)
- Bug fix for TrustRegion when iip=true. (#125) (@Deltadahl)
- [skip ci] spelling (#126) (@ArnoStrouwen)
- Precompile trust region only on v1.7+ (#127) (@ChrisRackauckas)
- Doc format (#129) (@ArnoStrouwen)
- format docstrings (#130) (@ArnoStrouwen)
- Implementation of a Levenberg–Marquardt algorithm (#131) (@Deltadahl)
- type instability fix (#132) (@daviehh)
- Updating the types in Levenberg (#134) (@Deltadahl)
- Specialize field types so that TrustRegion works with AD (#135) (@YingboMa)
- max-methods=1 (#137) (@chriselrod)
- Adding the Ridder method to docs (#138) (@Deltadahl)
- Adding Brent to docs (#141) (@Deltadahl)
- Adding SimpleDFSane to docs (#143) (@Deltadahl)
- Dead links trust region fix (#145) (@Deltadahl)
- Implementation of 23 test cases (#149) (@Deltadahl)
- add DiffEqBase to makedocs modules (#150) (@ArnoStrouwen)
- ArrayInterface v7 (#152) (@ChrisRackauckas)
- Add page on termination conditions (#155) (@avik-pal)
- Add LBryoden to the API docs (#156) (@ChrisRackauckas)
- Implementing some new Trust region radius update schemes (#159) (@yash2798)
- Just use IIP inference (#161) (@ChrisRackauckas)
- enable dependabot for GitHub actions (#163) (@ranocha)
- Bump codecov/codecov-action from 1 to 3 (#164) (@dependabot[bot])
- Bump actions/cache from 1 to 3 (#165) (@dependabot[bot])
- Bump actions/checkout from 1 to 3 (#166) (@dependabot[bot])
- CompatHelper: add new compat entry for EnumX at version 1, (keep existing compat) (#169) (@github-actions[bot])
- CompatHelper: bump compat for SparseDiffTools to 2, (keep existing compat) (#171) (@github-actions[bot])
- Including jvp for radius update schemes (#172) (@yash2798)
- Added reinit! for NewtonRaphson (#173) (@dawbarton)
- Enable iterator interface to be used with TrustRegion (#174) (@dawbarton)
- Trust Region - Fan's method (#178) (@yash2798)
- iip vs oop iteration test (#179) (@yash2798)
- Migrate from SnoopPrecompile to PrecompileTools (#181) (@timholy)
- Update for LinearSolve v2 (#185) (@ChrisRackauckas)
- use NLStats (#190) (@oscardssmith)
- Bastin's radius update scheme (#191) (@yash2798)
- Fix TrustRegion docstring (#193) (@ErikQQY)
- Fix typo solver -> sol (#196) (@jaakkor2)
- Trust Region docstrings improvement (#197) (@yash2798)
- Updating docs and tutorials for ITP (#198) (@yash2798)
- Added documentation for Trust region radius update schemes (#199) (@yash2798)
- Newton Raphson used to ignore jac-prototype (#200) (@avik-pal)
- Add support for JFNK (#201) (@avik-pal)
- Splitting the methods based on problem type for SimpleNonlinearSolve docs (#202) (@yash2798)
- Towards a cleaner and more maintainable internals of NonlinearSolve.jl (#203) (@avik-pal)
- Bump actions/checkout from 3 to 4 (#205) (@dependabot[bot])
- Start using termination conditions from DiffEqBase (#208) (@utkarsh530)
- TrustRegion bugs (#210) (@FHoltorf)
- Tutorial change for Bracketing method (#211) (@yash2798)
- Add advanced tutorials (#213) (@ErikQQY)
- WIP: Add DFSane method (#214) (@axla-io)
- Fix formatting (#217) (@avik-pal)
- NonlinearLeastSquaresProblem Solvers: Levenberg & Gauss Newton (#218) (@avik-pal)
- CompatHelper: bump compat for SciMLBase to 2, (keep existing compat) (#219) (@github-actions[bot])
- Documenter 1.0 upgrade (#220) (@ArnoStrouwen)
- remove precompile on v1.9 (#224) (@ChrisRackauckas)
- Fix bug in Levenberg (#226) (@avik-pal)
- Fix Jacobian Construction for concrete_jac (#229) (@avik-pal)
- CompatHelper: bump compat for AlgebraicMultigrid to 0.6 for package docs, (keep existing compat) (#230) (@github-actions[bot])
- Add docs of AutoSparseForwardDiff and matrix coloring (#231) (@ErikQQY)
- Only apply AD overloads to out-of-place (#232) (@ChrisRackauckas)
- Remove unused iip type parameter (#233) (@danielwe)
- docs: update advanced.md (#235) (@sathvikbhagavan)
- Impoving NLS Solvers (#236) (@avik-pal)
- Rename wrappers to be consistent with other SciML packages (#237) (@avik-pal)
- Add polyalgorithms and a default method (#238) (@ChrisRackauckas)
- Overhaul the documentation (#239) (@ChrisRackauckas)
- Change default in-place specialization (#240) (@ChrisRackauckas)
- update GPU tests (#242) (@ChrisRackauckas)
- Better Defaults: Auto AD Selection for Newton Methods (#244) (@avik-pal)
- Fix test to use TrustRegion (#246) (@ChrisRackauckas)
- Big docs update (#248) (@ChrisRackauckas)
- CompatHelper: add new compat entry for ModelingToolkit at version 8 for package docs, (keep existing compat) (#249) (@github-actions[bot])
- Improve API documentation docstrings (#250) (@ChrisRackauckas)
- Pseudo-Transient Method (#251) (@yonatanwesen)
- add PT to docs (#253) (@ChrisRackauckas)
- Handle non-vector inputs (#254) (@ChrisRackauckas)
- Finished docs for PseudoTransient (#256) (@yonatanwesen)
- Porting over some low cost Algorithms (#257) (@avik-pal)
- Gauss Newton & LM Robustness Fixes (#258) (@avik-pal)
- Add missing space in deprecation warning (#259) (@oxinabox)
- Scary Load Times in 1.9 (#261) (@avik-pal)
- Special Case for Banded Matrices (#262) (@avik-pal)
- Fix docs (#263) (@avik-pal)
- Don't change the default termination condition (#264) (@avik-pal)
- Proper handling of complex numbers and failures (#265) (@avik-pal)
- Removing Allocation for Inexact Jacobian (#266) (@yonatanwesen)
- chore: bump RecursiveArrayTools compat (#267) (@AayushSabharwal)
- Gauss Newton with Line Search (#268) (@avik-pal)
- Replace
.*(Number, Diagonal)
with*(Number, Diagonal)
(#270) (@vpuri3) - Add compat for StdLibs (#271) (@avik-pal)
- Fix LM for banded jacobian (#272) (@avik-pal)
- LM needs to be
_vcat
notvcat
(#275) (@avik-pal) - Add a default for NLLS (#277) (@avik-pal)
- Use a proper polyalgorithm algorithm type (#278) (@avik-pal)
- Use Jacobian Based Algorithms if user supplies custom Jacobian (#279) (@avik-pal)
- test PT on 23 test problems (#280) (@yonatanwesen)
- Jacobian-Free Krylov Versions for TR/LM/GN (#282) (@avik-pal)
- fix typos (#283) (@musvaage)
- Use Function Wrappers from SciMLBase (#285) (@avik-pal)
- Allow specifying custom jvp (#286) (@avik-pal)
- CompatHelper: bump compat for SteadyStat...
v4.2.0
NonlinearSolve v4.2.0
Merged pull requests:
- fix:
PolyesterForwardDiff
shouldn't be the default for static arrays (#495) (@avik-pal) - Fix ambiguity in
__solve
with polyalgorithm due to dispatch onVa
(#498) (@ChrisRackauckas) - refactor: Move RobustMultiNewton to NonlinearSolveFirstOrder (#499) (@ErikQQY)
- fix: fix SII implementation for caches, tests (#500) (@AayushSabharwal)
- Create SCCNonlinearSolve (#502) (@ChrisRackauckas)
- chore(deps): bump codecov/codecov-action from 4 to 5 (#505) (@dependabot[bot])
Closed issues:
v4.1.0
NonlinearSolve v4.1.0
Merged pull requests:
v4.0.0
NonlinearSolve v4.0.0
Merged pull requests:
- feat:
NonlinearSolveBase
+BracketingNonlinearSolve
+SimpleNonlinearSolve
(#458) (@avik-pal) - fix: remove uses of LineSearches.jl backtracking (#480) (@avik-pal)
- feat: add
PETScSNES
(#482) (@avik-pal) - refactor: splitting up of NonlinearSolve (#483) (@avik-pal)
- refactor!: move preconditioners inside linear solvers (#485) (@avik-pal)
- fix: remove the common files (#486) (@avik-pal)
- fix: restore the history of SimpleNonlinearSolve (#487) (@avik-pal)
- fix: hessian (#489) (@avik-pal)
- ci: run windows tests with a single worker (#490) (@avik-pal)
- fix: reinit! on forwarddiff cache (#491) (@avik-pal)
Closed issues:
- An interface to PETSc SNES nonlinear solve would be nice (#160)
- Use LineSearch.jl directly (once it is ready) (#281)
- Default Automatic Differentiation Choice (#353)
reinit
cache for Forward Mode AD not working (#391)- MethodError: anyeltypedual(::Type{Union{}}) when passing ODEProblem as a parameter (#440)
- Implementing ForwardDiff.hessian through NonlinearLeastSquaresProblem (#445)
- [RFC] Splitting up NonlinearSolve (#456)
- New Jacobian cache causes copy bug (#473)
- Add direct Enzyme support (#476)
v3.15.1
NonlinearSolve v3.15.1
Merged pull requests: