test multiple inputs/dims

This commit is contained in:
Mike J Innes 2018-02-05 17:56:49 +00:00
parent 096e20c5af
commit 47cebab26e
2 changed files with 3 additions and 3 deletions

View File

@ -32,10 +32,12 @@ 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::TrackedVecOrMat, b::TrackedVecOrMat) = TrackedArray(Call(vcat, a, b))
Base.vcat(a::TrackedVecOrMat, b::TrackedVecOrMat...) = TrackedArray(Call(vcat, a, b...))
Base.vcat(a::TrackedVecOrMat, b::AbstractVecOrMat) = TrackedArray(Call(vcat, a, b))
Base.vcat(a::AbstractVecOrMat, b::TrackedVecOrMat) = TrackedArray(Call(vcat, a, b))
Base.vcat(a::TrackedMatrix, b::TrackedMatrix) = 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))

View File

@ -25,9 +25,7 @@ gradtest(f, dims...) = gradtest(f, rand.(dims)...)
@test gradtest(vcat, rand(5), rand(3))
@test gradtest(vcat, rand(5), rand(3), rand(8))
@test gradtest(vcat, rand(5), rand(3), rand(8), rand(2))
@test gradtest(vcat, rand(5), rand(3), rand(8), rand(2), rand(4))
@test gradtest(vcat, rand(2,3), rand(3,3))
@test gradtest(vcat, rand(5,2), rand(3,2), rand(8,2))
@testset "mean" begin
@test gradtest(mean, rand(2, 3))