@@ -44,24 +44,22 @@ include("ad.jl")
44
44
45
45
import PrecompileTools
46
46
47
- PrecompileTools. @compile_workload begin
48
- for T in (Float32, Float64)
49
- prob = NonlinearProblem {false} ((u, p) -> u .* u .- p, T (0.1 ), T (2 ))
50
-
51
- precompile_algs = if VERSION ≥ v " 1.7"
52
- (NewtonRaphson (), TrustRegion (), LevenbergMarquardt ())
53
- else
54
- (NewtonRaphson (),)
55
- end
56
-
57
- for alg in precompile_algs
58
- solve (prob, alg, abstol = T (1e-2 ))
59
- end
60
-
61
- prob = NonlinearProblem {true} ((du, u, p) -> du[1 ] = u[1 ] * u[1 ] - p[1 ], T[0.1 ],
62
- T[2 ])
63
- for alg in precompile_algs
64
- solve (prob, alg, abstol = T (1e-2 ))
47
+ @static if VERSION >= v " 1.10"
48
+ PrecompileTools. @compile_workload begin
49
+ for T in (Float32, Float64)
50
+ prob = NonlinearProblem {false} ((u, p) -> u .* u .- p, T (0.1 ), T (2 ))
51
+
52
+ precompile_algs = (NewtonRaphson (), TrustRegion (), LevenbergMarquardt ())
53
+
54
+ for alg in precompile_algs
55
+ solve (prob, alg, abstol = T (1e-2 ))
56
+ end
57
+
58
+ prob = NonlinearProblem {true} ((du, u, p) -> du[1 ] = u[1 ] * u[1 ] - p[1 ], T[0.1 ],
59
+ T[2 ])
60
+ for alg in precompile_algs
61
+ solve (prob, alg, abstol = T (1e-2 ))
62
+ end
65
63
end
66
64
end
67
65
end
0 commit comments