This commit is contained in:
Johnny Chen 2018-08-23 20:58:58 +08:00
parent dfe7578216
commit 7bfe431321
2 changed files with 6 additions and 1 deletions

View File

@ -1,4 +1,4 @@
import Base: *, ==
import Base: *, ==,
import LinearAlgebra
using Statistics
@ -64,6 +64,10 @@ x::TrackedArray == y = data(x) == y
y == x::TrackedArray = y == data(x)
x::TrackedArray == y::TrackedArray = data(x) == data(y)
x::TrackedArray y = data(x) y
y x::TrackedArray = y data(x)
x::TrackedArray y::TrackedArray = data(x) data(y)
# Array Stdlib
Base.getindex(xs::TrackedArray, i...) = track(getindex, xs, i...)

View File

@ -32,6 +32,7 @@ Base.convert(::Type{TrackedReal{T}}, x::TrackedReal{S}) where {T,S} =
Base.:(<)(x::TrackedReal, y::TrackedReal) = data(x) < data(y)
Base.:(==)(x::TrackedReal, y::TrackedReal) = data(x) == data(y)
Base.:()(x::TrackedReal, y::TrackedReal) = data(x) data(y)
Base.eps(x::TrackedReal) = eps(data(x))