From 2c11d9a76687ecd4502b46ec13da784d722da331 Mon Sep 17 00:00:00 2001 From: Guillaume Dalle <22795598+gdalle@users.noreply.github.com> Date: Thu, 16 Apr 2026 12:53:20 +0200 Subject: [PATCH] fix: correct subtyping for sparse matrices in cuSPARSE --- lib/cusparse/src/array.jl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/cusparse/src/array.jl b/lib/cusparse/src/array.jl index 0dee589d5e..c0e4b5a9b7 100644 --- a/lib/cusparse/src/array.jl +++ b/lib/cusparse/src/array.jl @@ -41,7 +41,7 @@ GPU. Most CUSPARSE operations work with CSR formatted matrices, rather than CSC. """ -mutable struct CuSparseMatrixCSC{Tv, Ti} <: GPUArrays.AbstractGPUSparseMatrixCSC{Tv, Ti} +mutable struct CuSparseMatrixCSC{Tv, Ti} <: AbstractCuSparseMatrix{Tv, Ti} colPtr::CuVector{Ti} rowVal::CuVector{Ti} nzVal::CuVector{Tv} @@ -82,7 +82,7 @@ GPU. !!! compat "CUDA 11" Support of indices type rather than `Cint` (`Int32`) requires at least CUDA 11. """ -mutable struct CuSparseMatrixCSR{Tv, Ti} <: GPUArrays.AbstractGPUSparseMatrixCSR{Tv, Ti} +mutable struct CuSparseMatrixCSR{Tv, Ti} <: AbstractCuSparseMatrix{Tv, Ti} rowPtr::CuVector{Ti} colVal::CuVector{Ti} nzVal::CuVector{Tv}