Skip to content

Commit 2a98850

Browse files
committed
Remove raw methods
1 parent 09bb525 commit 2a98850

File tree

1 file changed

+33
-35
lines changed

1 file changed

+33
-35
lines changed

src/NonlinearSolve.jl

Lines changed: 33 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,36 @@
11
module NonlinearSolve
22

3-
using Reexport
4-
using UnPack: @unpack
5-
using FiniteDiff, ForwardDiff
6-
using ForwardDiff: Dual
7-
using Setfield
8-
using StaticArrays
9-
using RecursiveArrayTools
10-
11-
abstract type AbstractNonlinearProblem{uType,isinplace} end
12-
abstract type AbstractNonlinearSolveAlgorithm end
13-
abstract type AbstractBracketingAlgorithm <: AbstractNonlinearSolveAlgorithm end
14-
abstract type AbstractNewtonAlgorithm{CS,AD} <: AbstractNonlinearSolveAlgorithm end
15-
abstract type AbstractNonlinearSolver end
16-
abstract type AbstractImmutableNonlinearSolver <: AbstractNonlinearSolver end
17-
18-
include("utils.jl")
19-
include("jacobian.jl")
20-
include("types.jl")
21-
include("solve.jl")
22-
include("bisection.jl")
23-
include("falsi.jl")
24-
include("raphson.jl")
25-
include("scalar.jl")
26-
27-
# raw methods
28-
export bisection, falsi
29-
30-
# DiffEq styled algorithms
31-
export Bisection, Falsi, NewtonRaphson
32-
33-
export NonlinearProblem
34-
35-
export solve, init, solve!
36-
37-
export reinit!
3+
using Reexport
4+
using UnPack: @unpack
5+
using FiniteDiff, ForwardDiff
6+
using ForwardDiff: Dual
7+
using Setfield
8+
using StaticArrays
9+
using RecursiveArrayTools
10+
11+
abstract type AbstractNonlinearProblem{uType,isinplace} end
12+
abstract type AbstractNonlinearSolveAlgorithm end
13+
abstract type AbstractBracketingAlgorithm <: AbstractNonlinearSolveAlgorithm end
14+
abstract type AbstractNewtonAlgorithm{CS,AD} <: AbstractNonlinearSolveAlgorithm end
15+
abstract type AbstractNonlinearSolver end
16+
abstract type AbstractImmutableNonlinearSolver <: AbstractNonlinearSolver end
17+
18+
include("utils.jl")
19+
include("jacobian.jl")
20+
include("types.jl")
21+
include("solve.jl")
22+
include("bisection.jl")
23+
include("falsi.jl")
24+
include("raphson.jl")
25+
include("scalar.jl")
26+
27+
# DiffEq styled algorithms
28+
export Bisection, Falsi, NewtonRaphson
29+
30+
export NonlinearProblem
31+
32+
export solve, init, solve!
33+
34+
export reinit!
35+
3836
end # module

0 commit comments

Comments
 (0)