NonlinearSolve.jl icon indicating copy to clipboard operation
NonlinearSolve.jl copied to clipboard

refactor: splitting up of NonlinearSolve

Open avik-pal opened this issue 1 year ago • 0 comments

fixes https://github.com/SciML/SimpleNonlinearSolve.jl/issues/164

New Package Versions

  • NonlinearSolveBase: v1.1
  • BracketingNonlinearSolve: v1.1
  • SimpleNonlinearSolve: v2
  • NonlinearSolveFirstOrder: v1
  • NonlinearSolveSpectralMethods: v1
  • NonlinearSolveQuasiNewton: v1
  • NonlinearSolve: v4

Checklist

  • [x] Linear Solve Wrapper moved into NonlinearSolveBase. Additionally, it generalizes how the \ and structured Array checks were used.
  • [x] Move Jacobian Code into NonlinearSolveBase
  • [x] Move Descent Direction Code into NonlinearSolveBase
  • [x] Sub-Packages
    • [x] NonlinearSolveSpectralMethods
    • [x] NonlinearSolveQuasiNewton
    • [x] NonlinearSolveFirstOrder
  • [ ] Tests for Sub-Packages
    • [x] NonlinearSolveSpectralMethods
    • [x] NonlinearSolveQuasiNewton
    • [ ] NonlinearSolveFirstOrder
  • [x] Use these subpackages in NonlinearSolve
  • [ ] ForwardDiff dispatches in NonlinearSolve
  • [x] Update other packages
    • [x] SimpleNonlinearSolve
    • [x] BracketingNonlinearSolve
  • [ ] Update documentation
  • [ ] cleanup extension algorithms
  • [ ] Dependency cleanup
  • [ ] Local Testing
    • [x] NonlinearSolveBase
    • [x] BracketingNonlinearSolve
    • [x] SimpleNonlinearSolve
    • [ ] NonlinearSolveFirstOrder
    • [x] NonlinearSolveSpectralMethods
    • [x] NonlinearSolveQuasiNewton
    • [ ] NonlinearSolve
  • [ ] CI scripts cleanup
    • [x] NonlinearSolveBase
    • [x] BracketingNonlinearSolve
    • [x] SimpleNonlinearSolve
    • [x] NonlinearSolveFirstOrder
    • [x] NonlinearSolveSpectralMethods
    • [x] NonlinearSolveQuasiNewton
    • [ ] NonlinearSolve

And a few more stuff...

avik-pal avatar Oct 26 '24 02:10 avik-pal