63
63
64
64
# `ReverseDiff.TrackedArray`
65
65
function DiffEqBase. solve_up (prob:: DiffEqBase.DEProblem ,
66
- sensealg:: Union {AbstractOverloadingSensitivityAlgorithm,
66
+ sensealg:: Union {DiffEqBase . AbstractOverloadingSensitivityAlgorithm,
67
67
Nothing}, u0:: ReverseDiff.TrackedArray ,
68
68
p:: ReverseDiff.TrackedArray , args... ; kwargs... )
69
69
ReverseDiff. track (DiffEqBase. solve_up, prob, sensealg, u0, p, args... ; kwargs... )
70
70
end
71
71
72
72
function DiffEqBase. solve_up (prob:: DiffEqBase.DEProblem ,
73
- sensealg:: Union {AbstractOverloadingSensitivityAlgorithm,
73
+ sensealg:: Union {DiffEqBase . AbstractOverloadingSensitivityAlgorithm,
74
74
Nothing}, u0, p:: ReverseDiff.TrackedArray ,
75
75
args... ; kwargs... )
76
76
ReverseDiff. track (DiffEqBase. solve_up, prob, sensealg, u0, p, args... ; kwargs... )
77
77
end
78
78
79
79
function DiffEqBase. solve_up (prob:: DiffEqBase.DEProblem ,
80
- sensealg:: Union {AbstractOverloadingSensitivityAlgorithm,
80
+ sensealg:: Union {DiffEqBase . AbstractOverloadingSensitivityAlgorithm,
81
81
Nothing}, u0:: ReverseDiff.TrackedArray , p,
82
82
args... ; kwargs... )
83
83
ReverseDiff. track (DiffEqBase. solve_up, prob, sensealg, u0, p, args... ; kwargs... )
84
84
end
85
85
86
86
# `AbstractArray{<:ReverseDiff.TrackedReal}`
87
87
function DiffEqBase. solve_up (prob:: DiffEqBase.DEProblem ,
88
- sensealg:: Union {AbstractOverloadingSensitivityAlgorithm,
88
+ sensealg:: Union {DiffEqBase . AbstractOverloadingSensitivityAlgorithm,
89
89
Nothing},
90
90
u0:: AbstractArray{<:ReverseDiff.TrackedReal} ,
91
91
p:: AbstractArray{<:ReverseDiff.TrackedReal} , args... ;
@@ -95,15 +95,15 @@ function DiffEqBase.solve_up(prob::DiffEqBase.DEProblem,
95
95
end
96
96
97
97
function DiffEqBase. solve_up (prob:: DiffEqBase.DEProblem ,
98
- sensealg:: Union {AbstractOverloadingSensitivityAlgorithm,
98
+ sensealg:: Union {DiffEqBase . AbstractOverloadingSensitivityAlgorithm,
99
99
Nothing}, u0,
100
100
p:: AbstractArray{<:ReverseDiff.TrackedReal} ,
101
101
args... ; kwargs... )
102
102
DiffEqBase. solve_up (prob, sensealg, u0, reduce (vcat, p), args... ; kwargs... )
103
103
end
104
104
105
105
function DiffEqBase. solve_up (prob:: DiffEqBase.DEProblem ,
106
- sensealg:: Union {AbstractOverloadingSensitivityAlgorithm,
106
+ sensealg:: Union {DiffEqBase . AbstractOverloadingSensitivityAlgorithm,
107
107
Nothing},
108
108
u0:: AbstractArray{<:ReverseDiff.TrackedReal} , p,
109
109
args... ; kwargs... )
0 commit comments