Skip to content

Commit e8e7954

Browse files
committed
Fix sparse device arrays.
1 parent 299c1bf commit e8e7954

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

lib/cusparse/device.jl

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ using SparseArrays
1111
export CuSparseDeviceVector, CuSparseDeviceMatrixCSC, CuSparseDeviceMatrixCSR,
1212
CuSparseDeviceMatrixBSR, CuSparseDeviceMatrixCOO
1313

14-
struct CuSparseDeviceVector{Tv,Ti, A} <: AbstractSparseVector{Tv,Ti}
15-
iPtr::CuDeviceVector{Ti, A}
16-
nzVal::CuDeviceVector{Tv, A}
14+
struct CuSparseDeviceVector{Tv,Ti,A} <: AbstractSparseVector{Tv,Ti}
15+
iPtr::CuDeviceVector{Ti,A,Ti}
16+
nzVal::CuDeviceVector{Tv,A,Ti}
1717
len::Int
1818
nnz::Ti
1919
end
@@ -23,9 +23,9 @@ Base.size(g::CuSparseDeviceVector) = (g.len,)
2323
SparseArrays.nnz(g::CuSparseDeviceVector) = g.nnz
2424

2525
struct CuSparseDeviceMatrixCSC{Tv,Ti,A} <: AbstractSparseMatrix{Tv,Ti}
26-
colPtr::CuDeviceVector{Ti, A}
27-
rowVal::CuDeviceVector{Ti, A}
28-
nzVal::CuDeviceVector{Tv, A}
26+
colPtr::CuDeviceVector{Ti,A,Ti}
27+
rowVal::CuDeviceVector{Ti,A,Ti}
28+
nzVal::CuDeviceVector{Tv,A,Ti}
2929
dims::NTuple{2,Int}
3030
nnz::Ti
3131
end
@@ -35,10 +35,10 @@ Base.size(g::CuSparseDeviceMatrixCSC) = g.dims
3535
SparseArrays.nnz(g::CuSparseDeviceMatrixCSC) = g.nnz
3636

3737
struct CuSparseDeviceMatrixCSR{Tv,Ti,A} <: AbstractSparseMatrix{Tv,Ti}
38-
rowPtr::CuDeviceVector{Ti, A}
39-
colVal::CuDeviceVector{Ti, A}
40-
nzVal::CuDeviceVector{Tv, A}
41-
dims::NTuple{2, Int}
38+
rowPtr::CuDeviceVector{Ti,A,Ti}
39+
colVal::CuDeviceVector{Ti,A,Ti}
40+
nzVal::CuDeviceVector{Tv,A,Ti}
41+
dims::NTuple{2,Int}
4242
nnz::Ti
4343
end
4444

@@ -47,9 +47,9 @@ Base.size(g::CuSparseDeviceMatrixCSR) = g.dims
4747
SparseArrays.nnz(g::CuSparseDeviceMatrixCSR) = g.nnz
4848

4949
struct CuSparseDeviceMatrixBSR{Tv,Ti,A} <: AbstractSparseMatrix{Tv,Ti}
50-
rowPtr::CuDeviceVector{Ti, A}
51-
colVal::CuDeviceVector{Ti, A}
52-
nzVal::CuDeviceVector{Tv, A}
50+
rowPtr::CuDeviceVector{Ti,A,Ti}
51+
colVal::CuDeviceVector{Ti,A,Ti}
52+
nzVal::CuDeviceVector{Tv,A,Ti}
5353
dims::NTuple{2,Int}
5454
blockDim::Ti
5555
dir::Char
@@ -61,9 +61,9 @@ Base.size(g::CuSparseDeviceMatrixBSR) = g.dims
6161
SparseArrays.nnz(g::CuSparseDeviceMatrixBSR) = g.nnz
6262

6363
struct CuSparseDeviceMatrixCOO{Tv,Ti,A} <: AbstractSparseMatrix{Tv,Ti}
64-
rowInd::CuDeviceVector{Ti, A}
65-
colInd::CuDeviceVector{Ti, A}
66-
nzVal::CuDeviceVector{Tv, A}
64+
rowInd::CuDeviceVector{Ti,A,Ti}
65+
colInd::CuDeviceVector{Ti,A,Ti}
66+
nzVal::CuDeviceVector{Tv,A,Ti}
6767
dims::NTuple{2,Int}
6868
nnz::Ti
6969
end

0 commit comments

Comments
 (0)