|
31 | 31 | return solve(prob, NewtonRaphson(; linsolve, precs), abstol = 1e-9)
|
32 | 32 | end
|
33 | 33 |
|
34 |
| - @testset "[OOP] u0: $(typeof(u0))" for u0 in ([1.0, 1.0], @SVector[1.0, 1.0], 1.0) |
| 34 | + u0s = VERSION ≥ v"1.9" ? ([1.0, 1.0], @SVector[1.0, 1.0], 1.0) : ([1.0, 1.0], 1.0) |
| 35 | + @testset "[OOP] u0: $(typeof(u0))" for u0 in u0s |
35 | 36 | sol = benchmark_nlsolve_oop(quadratic_f, u0)
|
36 | 37 | @test SciMLBase.successful_retcode(sol)
|
37 | 38 | @test all(abs.(sol.u .* sol.u .- 2) .< 1e-9)
|
|
127 | 128 |
|
128 | 129 | radius_update_schemes = [RadiusUpdateSchemes.Simple, RadiusUpdateSchemes.Hei,
|
129 | 130 | RadiusUpdateSchemes.Yuan, RadiusUpdateSchemes.Fan, RadiusUpdateSchemes.Bastin]
|
| 131 | + u0s = VERSION ≥ v"1.9" ? ([1.0, 1.0], @SVector[1.0, 1.0], 1.0) : ([1.0, 1.0], 1.0) |
| 132 | + |
| 133 | + @testset "[OOP] u0: $(typeof(u0)) radius_update_scheme: $(radius_update_scheme)" for u0 in u0s, |
| 134 | + radius_update_scheme in radius_update_schemes |
130 | 135 |
|
131 |
| - @testset "[OOP] u0: $(typeof(u0)) radius_update_scheme: $(radius_update_scheme)" for u0 in ([ |
132 |
| - 1.0, 1.0], @SVector[1.0, 1.0], 1.0), radius_update_scheme in radius_update_schemes |
133 | 136 | sol = benchmark_nlsolve_oop(quadratic_f, u0; radius_update_scheme)
|
134 | 137 | @test SciMLBase.successful_retcode(sol)
|
135 | 138 | @test all(abs.(sol.u .* sol.u .- 2) .< 1e-9)
|
|
283 | 286 | return solve(prob, LevenbergMarquardt(), abstol = 1e-9)
|
284 | 287 | end
|
285 | 288 |
|
286 |
| - @testset "[OOP] u0: $(typeof(u0))" for u0 in ([1.0, 1.0], @SVector[1.0, 1.0], 1.0) |
| 289 | + u0s = VERSION ≥ v"1.9" ? ([1.0, 1.0], @SVector[1.0, 1.0], 1.0) : ([1.0, 1.0], 1.0) |
| 290 | + @testset "[OOP] u0: $(typeof(u0))" for u0 in u0s |
287 | 291 | sol = benchmark_nlsolve_oop(quadratic_f, u0)
|
288 | 292 | @test SciMLBase.successful_retcode(sol)
|
289 | 293 | @test all(abs.(sol.u .* sol.u .- 2) .< 1e-9)
|
|
0 commit comments