@@ -43,7 +43,8 @@ function SciMLBase.__solve(prob::NonlinearProblem, alg::SIAMFANLEquationsJL, arg
43
43
rtol = NonlinearSolve. DEFAULT_TOLERANCE (reltol, T)
44
44
45
45
if prob. u0 isa Number
46
- f = method == :anderson ? (du, u) -> (du = prob. f (u, prob. p)) : ((u) -> prob. f (u, prob. p))
46
+ f = method == :anderson ? (du, u) -> (du = prob. f (u, prob. p)) :
47
+ ((u) -> prob. f (u, prob. p))
47
48
48
49
if method == :newton
49
50
sol = nsolsc (f, prob. u0; maxit = maxiters, atol, rtol, printerr = ShT)
@@ -55,7 +56,7 @@ function SciMLBase.__solve(prob::NonlinearProblem, alg::SIAMFANLEquationsJL, arg
55
56
elseif method == :anderson
56
57
f, u = NonlinearSolve. __construct_f (prob; alias_u0,
57
58
make_fixed_point = Val (true ), can_handle_arbitrary_dims = Val (true ))
58
- sol = aasol (f, [prob. u0], m, __zeros_like (u, 1 , 2 * m + 4 ); maxit = maxiters,
59
+ sol = aasol (f, [prob. u0], m, __zeros_like (u, 1 , 2 * m + 4 ); maxit = maxiters,
59
60
atol, rtol, beta = beta)
60
61
end
61
62
@@ -110,7 +111,7 @@ function SciMLBase.__solve(prob::NonlinearProblem, alg::SIAMFANLEquationsJL, arg
110
111
elseif method == :anderson
111
112
f!, u = NonlinearSolve. __construct_f (prob; alias_u0,
112
113
can_handle_arbitrary_dims = Val (true ), make_fixed_point = Val (true ))
113
- sol = aasol (f!, u, m, zeros (T, N, 2 * m + 4 ), atol = atol, rtol = rtol,
114
+ sol = aasol (f!, u, m, zeros (T, N, 2 * m + 4 ), atol = atol, rtol = rtol,
114
115
maxit = maxiters, beta = beta)
115
116
end
116
117
else
0 commit comments