@@ -223,6 +223,11 @@ function push_coo!(::Type{SparseMatrixCSR},
223
223
(push! (I, ik), push! (J, jk), push! (V, vk))
224
224
end
225
225
226
+ push_coo! (:: Type{SparseMatrixCSR{Bi}} , I, J, V, ik, jk, vk) where {Bi} =
227
+ push_coo! (SparseMatrixCSR, I, J, V, ik, jk, vk)
228
+
229
+ push_coo! (:: Type{SparseMatrixCSR{Bi,Tv,Ti}} , I, J, V, ik, jk, vk) where {Bi,Tv,Ti} =
230
+ push_coo! (SparseMatrixCSR, I, J, V, ik, jk, vk)
226
231
227
232
"""
228
233
function finalize_coo!(::Type{SparseMatrixCSR},I,J,V,m,n)
@@ -233,7 +238,11 @@ function finalize_coo!(::Type{SparseMatrixCSR},
233
238
I:: Vector ,J:: Vector ,V:: Vector ,m:: Integer ,n:: Integer )
234
239
end
235
240
241
+ finalize_coo! (T:: Type{SparseMatrixCSR{Bi}} , I , J, V, m, n) where {Bi} =
242
+ finalize_coo! (SparseMatrix, Ij, V, m, n)
236
243
244
+ finalize_coo! (T:: Type{SparseMatrixCSR{Bi,Tv,Ti}} , I , J, V, m, n) where {Bi,Tv,Ti} =
245
+ finalize_coo! (SparseMatrix, Ij, V, m, n)
237
246
238
247
"""
239
248
function mul!(y::AbstractVector,A::SparseMatrixCSR,v::AbstractVector{T}) where {T}
0 commit comments