From 7e3cf45ee4e674bc8d1f8d087538477478b5d65f Mon Sep 17 00:00:00 2001 From: Mike Innes Date: Mon, 25 Jun 2018 11:36:52 +0100 Subject: [PATCH] better error --- src/tracker/scalar.jl | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/tracker/scalar.jl b/src/tracker/scalar.jl index 5deaf66c..8d0aa29e 100644 --- a/src/tracker/scalar.jl +++ b/src/tracker/scalar.jl @@ -19,12 +19,11 @@ Base.decompose(x::TrackedReal) = Base.decompose(data(x)) Base.convert(::Type{TrackedReal{T}}, x::TrackedReal{T}) where T = x -# This cuts derivatives, fix if needed. -# Base.convert(::Type{TrackedReal{T}}, x::TrackedReal) where T = -# TrackedReal(Tracked(x.tracker.f, convert(T, x.tracker.data))) - Base.convert(::Type{TrackedReal{T}}, x::Real) where T = TrackedReal(convert(T, x)) +Base.convert(::Type{TrackedReal{T}}, x::TrackedReal{S}) where {T,S} = + error("Not implemented: convert tracked $S to tracked $T") + Base.:(<)(x::TrackedReal, y::TrackedReal) = data(x) < data(y) Base.:(==)(x::TrackedReal, y::TrackedReal) = data(x) == data(y)