ArrayFire.jl icon indicating copy to clipboard operation
ArrayFire.jl copied to clipboard

Dispatch issue

Open ranjanan opened this issue 8 years ago • 1 comments

Julia dispatch issue: Let’s say we have AFArray <: AbstractArray{T,4}

now there are methods that are dispatched across AFArray and AFAbstractArray

f1 = sum{T,N}(a::AbstractArray{T<:Any, T<:Any})
f2 = sum{T}(a::AFArray{T})

now suppose a is an AFArray, and I call sum(a), Julia should call f2, but doesn't.

ranjanan avatar Feb 10 '16 07:02 ranjanan

@vtjnash suggests defining f2 as sum{T}(a::AbstractArray{T,4}) to get it to work. Have to experiment with it.

ranjanan avatar Feb 10 '16 07:02 ranjanan