From 830d7fa611fe0bf805b4bd1b46f81144630fb6a5 Mon Sep 17 00:00:00 2001 From: Mike J Innes Date: Tue, 5 Sep 2017 02:28:11 -0400 Subject: [PATCH] vcat fix --- src/tracker/lib.jl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/tracker/lib.jl b/src/tracker/lib.jl index 3ac6ddde..c0767a23 100644 --- a/src/tracker/lib.jl +++ b/src/tracker/lib.jl @@ -32,9 +32,9 @@ Base.vcat(a::TrackedVector, b::TrackedVector) = TrackedArray(Call(vcat, a, b)) Base.vcat(a::TrackedVector, b::AbstractVector) = TrackedArray(Call(vcat, a, b)) Base.vcat(a::AbstractVector, b::TrackedVector) = TrackedArray(Call(vcat, a, b)) -Base.vcat(a::TrackedArray, b::TrackedArray) = TrackedArray(Call(vcat, a, b)) -Base.vcat(a::TrackedArray, b::AbstractArray) = TrackedArray(Call(vcat, a, b)) -Base.vcat(a::AbstractArray, b::TrackedArray) = TrackedArray(Call(vcat, a, b)) +Base.vcat(a::TrackedMatrix, b::TrackedMatrix) = TrackedArray(Call(vcat, a, b)) +Base.vcat(a::TrackedMatrix, b::AbstractMatrix) = TrackedArray(Call(vcat, a, b)) +Base.vcat(a::AbstractMatrix, b::TrackedMatrix) = TrackedArray(Call(vcat, a, b)) function back!(::typeof(vcat), Δ, xs, ys) i = Base.tail(map(_ -> :, size(Δ)))