diff --git a/lib/cusparse/src/array.jl b/lib/cusparse/src/array.jl index abb6c14794..0da777199c 100644 --- a/lib/cusparse/src/array.jl +++ b/lib/cusparse/src/array.jl @@ -105,23 +105,15 @@ function CUDACore.unsafe_free!(xs::CuSparseMatrixCSR) return end -GPUArrays.sparse_array_type(sa::CuSparseMatrixCSC) = CuSparseMatrixCSC GPUArrays.sparse_array_type(::Type{<:CuSparseMatrixCSC}) = CuSparseMatrixCSC -GPUArrays.sparse_array_type(sa::CuSparseMatrixCSR) = CuSparseMatrixCSR GPUArrays.sparse_array_type(::Type{<:CuSparseMatrixCSR}) = CuSparseMatrixCSR -GPUArrays.sparse_array_type(sa::CuSparseVector) = CuSparseVector GPUArrays.sparse_array_type(::Type{<:CuSparseVector}) = CuSparseVector -GPUArrays.dense_array_type(sa::CuSparseVector) = CuArray GPUArrays.dense_array_type(::Type{<:CuSparseVector}) = CuArray -GPUArrays.dense_array_type(sa::CuSparseMatrixCSC) = CuArray GPUArrays.dense_array_type(::Type{<:CuSparseMatrixCSC}) = CuArray -GPUArrays.dense_array_type(sa::CuSparseMatrixCSR) = CuArray GPUArrays.dense_array_type(::Type{<:CuSparseMatrixCSR}) = CuArray -GPUArrays.csc_type(sa::CuSparseMatrixCSR) = CuSparseMatrixCSC -GPUArrays.csr_type(sa::CuSparseMatrixCSC) = CuSparseMatrixCSR -GPUArrays.coo_type(sa::Union{CuSparseMatrixCSR, Transpose{<:Any,<:CuSparseMatrixCSR}, Adjoint{<:Any,<:CuSparseMatrixCSR}}) = CuSparseMatrixCOO -GPUArrays.coo_type(sa::Union{CuSparseMatrixCSC, Transpose{<:Any,<:CuSparseMatrixCSC}, Adjoint{<:Any,<:CuSparseMatrixCSC}}) = CuSparseMatrixCOO +GPUArrays.csc_type(::Type{CuSparseMatrixCSR}) = CuSparseMatrixCSC +GPUArrays.csr_type(::Type{CuSparseMatrixCSC}) = CuSparseMatrixCSR GPUArrays.coo_type(::Type{T}) where {T<:Union{CuSparseMatrixCSR, Transpose{<:Any,<:CuSparseMatrixCSR}, Adjoint{<:Any,<:CuSparseMatrixCSR}}} = CuSparseMatrixCOO GPUArrays.coo_type(::Type{T}) where {T<:Union{CuSparseMatrixCSC, Transpose{<:Any,<:CuSparseMatrixCSC}, Adjoint{<:Any,<:CuSparseMatrixCSC}}} = CuSparseMatrixCOO