@@ -90,11 +90,10 @@ include("default.jl")
90
90
91
91
@setup_workload begin
92
92
nlfuncs = ((NonlinearFunction {false} ((u, p) -> u .* u .- p), 0.1 ),
93
- (NonlinearFunction {false} ((u, p) -> u .* u .- p), [0.1 ]),
94
93
(NonlinearFunction {true} ((du, u, p) -> du .= u .* u .- p), [0.1 ]))
95
94
probs_nls = NonlinearProblem[]
96
- for T in (Float32, Float64), (fn, u0) in nlfuncs
97
- push! (probs_nls, NonlinearProblem (fn, T .(u0), T ( 2 ) ))
95
+ for (fn, u0) in nlfuncs
96
+ push! (probs_nls, NonlinearProblem (fn, u0, 2.0 ))
98
97
end
99
98
100
99
nls_algs = (NewtonRaphson (), TrustRegion (), LevenbergMarquardt (),
@@ -114,20 +113,6 @@ include("default.jl")
114
113
for (fn, u0) in nlfuncs
115
114
push! (probs_nlls, NonlinearLeastSquaresProblem (fn, u0, 2.0 ))
116
115
end
117
- nlfuncs = ((NonlinearFunction {false} ((u, p) -> (u .^ 2 .- p)[1 : 1 ]), Float32[0.1 , 0.0 ]),
118
- (NonlinearFunction {false} ((u, p) -> vcat (u .* u .- p, u .* u .- p)),
119
- Float32[0.1 , 0.1 ]),
120
- (
121
- NonlinearFunction {true} (
122
- (du, u, p) -> du[1 ] = u[1 ] * u[1 ] - p, resid_prototype = zeros (Float32, 1 )),
123
- Float32[0.1 , 0.0 ]),
124
- (
125
- NonlinearFunction {true} ((du, u, p) -> du .= vcat (u .* u .- p, u .* u .- p),
126
- resid_prototype = zeros (Float32, 4 )),
127
- Float32[0.1 , 0.1 ]))
128
- for (fn, u0) in nlfuncs
129
- push! (probs_nlls, NonlinearLeastSquaresProblem (fn, u0, 2.0f0 ))
130
- end
131
116
132
117
nlls_algs = (LevenbergMarquardt (), GaussNewton (), TrustRegion (),
133
118
LevenbergMarquardt (; linsolve = LUFactorization ()),
0 commit comments