From f20fa65848a5df1b288d22f32e13672b254ec8fb Mon Sep 17 00:00:00 2001 From: Christopher Rackauckas Date: Wed, 14 Nov 2018 09:58:41 -0800 Subject: [PATCH] Add missing eps overload for TrackedReal `eps` can be called on the number type as well, and this is missing from the TrackedReal overloads. --- src/tracker/lib/real.jl | 1 + 1 file changed, 1 insertion(+) diff --git a/src/tracker/lib/real.jl b/src/tracker/lib/real.jl index 3546beba..e494b8ef 100644 --- a/src/tracker/lib/real.jl +++ b/src/tracker/lib/real.jl @@ -39,6 +39,7 @@ for op in [:(==), :≈, :<] end Base.eps(x::TrackedReal) = eps(data(x)) +Base.eps(::Type{TrackedReal{T}}) where T = eps(T) for f in :[isinf, isnan, isfinite].args @eval Base.$f(x::TrackedReal) = Base.$f(data(x))