|
20 | 20 |
|
21 | 21 | Base.length(g::CuSparseDeviceVector) = prod(g.dims)
|
22 | 22 | Base.size(g::CuSparseDeviceVector) = (g.len,)
|
23 |
| -Base.ndims(g::CuSparseDeviceVector) = 1 |
24 | 23 | SparseArrays.nnz(g::CuSparseDeviceVector) = g.nnz
|
25 | 24 |
|
26 | 25 | struct CuSparseDeviceMatrixCSC{Tv,Ti,A} <: AbstractSparseMatrix{Tv,Ti}
|
|
33 | 32 |
|
34 | 33 | Base.length(g::CuSparseDeviceMatrixCSC) = prod(g.dims)
|
35 | 34 | Base.size(g::CuSparseDeviceMatrixCSC) = g.dims
|
36 |
| -Base.ndims(g::CuSparseDeviceMatrixCSC) = 2 |
37 | 35 | SparseArrays.nnz(g::CuSparseDeviceMatrixCSC) = g.nnz
|
38 | 36 |
|
39 | 37 | struct CuSparseDeviceMatrixCSR{Tv,Ti,A} <: AbstractSparseMatrix{Tv,Ti}
|
|
46 | 44 |
|
47 | 45 | Base.length(g::CuSparseDeviceMatrixCSR) = prod(g.dims)
|
48 | 46 | Base.size(g::CuSparseDeviceMatrixCSR) = g.dims
|
49 |
| -Base.ndims(g::CuSparseDeviceMatrixCSR) = 2 |
50 | 47 | SparseArrays.nnz(g::CuSparseDeviceMatrixCSR) = g.nnz
|
51 | 48 |
|
52 | 49 | struct CuSparseDeviceMatrixBSR{Tv,Ti,A} <: AbstractSparseMatrix{Tv,Ti}
|
|
61 | 58 |
|
62 | 59 | Base.length(g::CuSparseDeviceMatrixBSR) = prod(g.dims)
|
63 | 60 | Base.size(g::CuSparseDeviceMatrixBSR) = g.dims
|
64 |
| -Base.ndims(g::CuSparseDeviceMatrixBSR) = 2 |
65 | 61 | SparseArrays.nnz(g::CuSparseDeviceMatrixBSR) = g.nnz
|
66 | 62 |
|
67 | 63 | struct CuSparseDeviceMatrixCOO{Tv,Ti,A} <: AbstractSparseMatrix{Tv,Ti}
|
|
74 | 70 |
|
75 | 71 | Base.length(g::CuSparseDeviceMatrixCOO) = prod(g.dims)
|
76 | 72 | Base.size(g::CuSparseDeviceMatrixCOO) = g.dims
|
77 |
| -Base.ndims(g::CuSparseDeviceMatrixCOO) = 2 |
78 | 73 | SparseArrays.nnz(g::CuSparseDeviceMatrixCOO) = g.nnz
|
79 | 74 |
|
80 | 75 |
|
|
0 commit comments