Merge pull request #427 from johnnychen94/master

Support copy(::TrackedArray)
This commit is contained in:
Mike J Innes 2018-10-08 23:36:03 +01:00 committed by GitHub
commit 5d3cc044cd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 0 deletions

View File

@ -43,6 +43,8 @@ end
Base.print_array(io::IO, x::TrackedArray) = Base.print_array(io, data(x))
Base.copy(x::TrackedArray) = x
Base.setindex!(xs::TrackedArray, v, i...) =
error("Can't differentiate `setindex!`")

View File

@ -23,6 +23,8 @@ end
Base.decompose(x::TrackedReal) = Base.decompose(data(x))
Base.copy(x::TrackedReal) = x
Base.convert(::Type{TrackedReal{T}}, x::TrackedReal{T}) where T = x
Base.convert(::Type{TrackedReal{T}}, x::Real) where T = TrackedReal(convert(T, x))