oscardssmith / NonlinearSolve.jl

High-performance and differentiation-enabled nonlinear solvers

Home Page:https://docs.sciml.ai/NonlinearSolve/stable/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NonlinearSolve.jl

Join the chat at https://julialang.zulipchat.com #sciml-bridged Global Docs

codecov Build Status

ColPrac: Contributor's Guide on Collaborative Practices for Community Packages SciML Code Style

Fast implementations of root finding algorithms in Julia that satisfy the SciML common interface.

For information on using the package, see the stable documentation. Use the in-development documentation for the version of the documentation which contains the unreleased features.

High Level Examples

using NonlinearSolve, StaticArrays

f(u,p) = u .* u .- 2
u0 = @SVector[1.0, 1.0]
probN = NonlinearProblem{false}(f, u0)
solver = solve(probN, NewtonRaphson(), tol = 1e-9)

## Bracketing Methods

f(u, p) = u .* u .- 2.0
u0 = (1.0, 2.0) # brackets
probB = NonlinearProblem(f, u0)
sol = solve(probB, Falsi())

About

High-performance and differentiation-enabled nonlinear solvers

https://docs.sciml.ai/NonlinearSolve/stable/

License:MIT License


Languages

Language:Julia 100.0%