@@ -7,7 +7,7 @@ using DiffEqBase: Void, FunctionWrappersWrappers, OrdinaryDiffEqTag,
7
7
RecursiveArrayTools, reduce_tup, _promote_tspan, has_continuous_callback
8
8
import DiffEqBase: hasdualpromote, wrapfun_oop, wrapfun_iip, prob2dtmin,
9
9
promote_tspan, anyeltypedual, isdualtype, value, ODE_DEFAULT_NORM,
10
- InternalITP, nextfloat_tdir, DualEltypeChecker, sse
10
+ InternalITP, nextfloat_tdir, DualEltypeChecker, sse, unitfulvalue
11
11
12
12
eltypedual (x) = eltype (x) <: ForwardDiff.Dual
13
13
isdualtype (:: Type{<:ForwardDiff.Dual} ) = true
@@ -499,7 +499,7 @@ value(x::Type{ForwardDiff.Dual{T, V, N}}) where {T, V, N} = V
499
499
value (x:: ForwardDiff.Dual ) = value (ForwardDiff. value (x))
500
500
501
501
unitfulvalue (x:: Type{ForwardDiff.Dual{T, V, N}} ) where {T, V, N} = V
502
- unitfulvalue (x:: ForwardDiff.Dual ) = unitfulvalue (ForwardDiff. unitfulvalue (x))
502
+ unitfulvalue (x:: ForwardDiff.Dual ) = unitfulvalue (ForwardDiff. value (x))
503
503
504
504
sse (x:: ForwardDiff.Dual ) = sse (ForwardDiff. value (x)) + sum (sse, ForwardDiff. partials (x))
505
505
function DiffEqBase. totallength (x:: ForwardDiff.Dual )
0 commit comments