Skip to content
This repository was archived by the owner on May 15, 2025. It is now read-only.

Conversation

Deltadahl
Copy link
Contributor

Implementation of a DF-Sane method in SimpleNonlinearSolve.jl even tough SciML/NonlinearSolve.jl#117 is in NonlinearSolve.jl.
My plan is to implement DF-Sane in NonlinearSolve.jl as well.

As always, if there is anything I can improve, tell me, and I'm happy to fix it :)

PS. the implementation follows this paper
W LaCruz, JM Martinez, and M Raydan (2006), Spectral residual method without gradient information for solving large-scale nonlinear systems of equations, Mathematics of Computation, 75, 1429-1448.

@codecov
Copy link

codecov bot commented Feb 6, 2023

Codecov Report

Merging #39 (7fcca42) into main (95db958) will increase coverage by 0.41%.
The diff coverage is 95.45%.

@@            Coverage Diff             @@
##             main      #39      +/-   ##
==========================================
+ Coverage   92.29%   92.70%   +0.41%     
==========================================
  Files          11       12       +1     
  Lines         441      507      +66     
==========================================
+ Hits          407      470      +63     
- Misses         34       37       +3     
Impacted Files Coverage Δ
src/SimpleNonlinearSolve.jl 0.00% <ø> (ø)
src/ad.jl 90.32% <ø> (ø)
src/dfsane.jl 95.45% <95.45%> (ø)

📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more

@ChrisRackauckas
Copy link
Member

This looks good. Yeah, this is one that would most certainly benefit from the full might of sparse Jacobian support and all of that.

@ChrisRackauckas ChrisRackauckas merged commit aa3af46 into SciML:main Feb 6, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants