@@ -169,7 +169,7 @@ const SparseOrTri{Tv,Ti} = Union{SparseMatrixCSCUnion{Tv,Ti},SparseTriangular{Tv
169
169
# done by a quicksort of the row indices or by a full scan of the dense result vector.
170
170
# The last is faster, if more than ≈ 1/32 of the result column is nonzero.
171
171
# TODO : extend to SparseMatrixCSCUnion to allow for SubArrays (view(X, :, r)).
172
- function spmatmul (A:: SparseOrTri , B:: Union{SparseOrTri,SparseVectorUnion ,SubArray{<:Any,<:Any,<:AbstractSparseArray}} )
172
+ function spmatmul (A:: SparseOrTri , B:: Union{SparseOrTri,AbstractCompressedVector ,SubArray{<:Any,<:Any,<:AbstractSparseArray}} )
173
173
Tv = promote_op (matprod, eltype (A), eltype (B))
174
174
Ti = promote_type (indtype (A), indtype (B))
175
175
mA, nA = size (A)
@@ -1385,7 +1385,7 @@ kron!(C::SparseMatrixCSC, A::_DenseConcatGroup, B::_SparseKronGroup) =
1385
1385
kron! (C, convert (SparseMatrixCSC, A), convert (SparseMatrixCSC, B))
1386
1386
kron! (C:: SparseMatrixCSC , A:: _SparseKronGroup , B:: _SparseKronGroup ) =
1387
1387
kron! (C, convert (SparseMatrixCSC, A), convert (SparseMatrixCSC, B))
1388
- kron! (C:: SparseMatrixCSC , A:: SparseVectorUnion , B:: AdjOrTransSparseVectorUnion ) =
1388
+ kron! (C:: SparseMatrixCSC , A:: _SparseVectorUnion , B:: _AdjOrTransSparseVectorUnion ) =
1389
1389
broadcast! (* , C, A, B)
1390
1390
# disambiguation
1391
1391
kron! (C:: SparseMatrixCSC , A:: _SparseKronGroup , B:: Diagonal ) =
@@ -1420,7 +1420,7 @@ kron(A::_SparseKronGroup, B::_SparseKronGroup) =
1420
1420
kron (convert (SparseMatrixCSC, A), convert (SparseMatrixCSC, B))
1421
1421
kron (A:: _SparseKronGroup , B:: _DenseConcatGroup ) = kron (A, sparse (B))
1422
1422
kron (A:: _DenseConcatGroup , B:: _SparseKronGroup ) = kron (sparse (A), B)
1423
- kron (A:: SparseVectorUnion , B:: AdjOrTransSparseVectorUnion ) = A .* B
1423
+ kron (A:: _SparseVectorUnion , B:: _AdjOrTransSparseVectorUnion ) = A .* B
1424
1424
# disambiguation
1425
1425
kron (A:: AbstractCompressedVector , B:: AdjOrTrans{<:Any,<:AbstractCompressedVector} ) = A .* B
1426
1426
kron (a:: Number , b:: _SparseKronGroup ) = a * b
0 commit comments