Merge pull request #490 from ChrisRackauckas/patch-1

Add missing eps overload for TrackedReal
This commit is contained in:
Mike J Innes 2018-11-14 18:16:35 +00:00 committed by GitHub
commit fc2f2e9f9f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -39,6 +39,7 @@ for op in [:(==), :≈, :<]
end end
Base.eps(x::TrackedReal) = eps(data(x)) Base.eps(x::TrackedReal) = eps(data(x))
Base.eps(::Type{TrackedReal{T}}) where T = eps(T)
for f in :[isinf, isnan, isfinite].args for f in :[isinf, isnan, isfinite].args
@eval Base.$f(x::TrackedReal) = Base.$f(data(x)) @eval Base.$f(x::TrackedReal) = Base.$f(data(x))