https://github.com/fgittins/nonlinearsolve.jl
High-performance and differentiation-enabled nonlinear solvers (Newton methods), bracketed rootfinding (bisection, Falsi), with sparsity and Newton-Krylov support.
Science Score: 23.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
○codemeta.json file
-
○.zenodo.json file
-
✓DOI references
Found 3 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.6%) to scientific vocabulary
Last synced: 8 months ago
·
JSON representation
Repository
High-performance and differentiation-enabled nonlinear solvers (Newton methods), bracketed rootfinding (bisection, Falsi), with sparsity and Newton-Krylov support.
Basic Info
- Host: GitHub
- Owner: fgittins
- License: mit
- Language: Julia
- Default Branch: master
- Homepage: https://docs.sciml.ai/NonlinearSolve/stable/
- Size: 2.63 MB
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 0
Fork of SciML/NonlinearSolve.jl
Created about 1 year ago
· Last pushed about 1 year ago
https://github.com/fgittins/NonlinearSolve.jl/blob/master/
# NonlinearSolve.jl
[](https://julialang.zulipchat.com/#narrow/stream/279055-sciml-bridged)
[](https://docs.sciml.ai/NonlinearSolve/stable/)
[](https://doi.org/10.5281/zenodo.10397607)
[](https://codecov.io/gh/SciML/NonlinearSolve.jl)
[](https://github.com/SciML/NonlinearSolve.jl/actions?query=workflow%3ACI)
[](https://buildkite.com/julialang/nonlinearsolve-dot-jl)
[](https://github.com/SciML/ColPrac)
[](https://github.com/SciML/SciMLStyle)
Fast implementations of root finding algorithms in Julia that satisfy the SciML common interface.
For information on using the package,
[see the stable documentation](https://docs.sciml.ai/NonlinearSolve/stable/). Use the
[in-development documentation](https://docs.sciml.ai/NonlinearSolve/dev/) for the version of
the documentation which contains the unreleased features.
## High Level Examples
```julia
using NonlinearSolve, StaticArrays
f(u, p) = u .* u .- 2
u0 = @SVector[1.0, 1.0]
prob = NonlinearProblem(f, u0)
solver = solve(prob)
## Bracketing Methods
f(u, p) = u .* u .- 2.0
u0 = (1.0, 2.0) # brackets
prob = IntervalNonlinearProblem(f, u0)
sol = solve(prob)
```
## Citation
If you found this library to be useful in academic work, then please cite:
```bibtex
@article{pal2024nonlinearsolve,
title={NonlinearSolve. jl: High-Performance and Robust Solvers for Systems of Nonlinear Equations in Julia},
author={Pal, Avik and Holtorf, Flemming and Larsson, Axel and Loman, Torkel and Schaefer, Frank and Qu, Qingyu and Edelman, Alan and Rackauckas, Chris},
journal={arXiv preprint arXiv:2403.16341},
year={2024}
}
```
Owner
- Name: Fabian Gittins
- Login: fgittins
- Kind: user
- Location: Southampton
- Company: University of Southampton
- Repositories: 1
- Profile: https://github.com/fgittins
Research fellow at the STAG Research Centre, University of Southampton. Currently spinning a lot of neutron stars.
GitHub Events
Total
- Delete event: 5
- Push event: 11
- Create event: 6
Last Year
- Delete event: 5
- Push event: 11
- Create event: 6