Fix a bug

This commit is contained in:
Johnny Chen 2018-08-25 15:12:01 +08:00
parent 81811a01ce
commit 0c4fb9655a

View File

@ -31,8 +31,8 @@ Base.convert(::Type{TrackedReal{T}}, x::TrackedReal{S}) where {T,S} =
error("Not implemented: convert tracked $S to tracked $T")
for op in [:(==), :≈, :<]
@eval Base.$op(x::TrackedReal, y::Number) = Base.$op(data(x), y)
@eval Base.$op(x::Number, y::TrackedReal) = Base.$op(x, data(y))
@eval Base.$op(x::TrackedReal, y::Real) = Base.$op(data(x), y)
@eval Base.$op(x::Real, y::TrackedReal) = Base.$op(x, data(y))
@eval Base.$op(x::TrackedReal, y::TrackedReal) = Base.$op(data(x), data(y))
end