Skip to content

Commit 5d3724a

Browse files
committed
Inline sparse-times-dense in-place multiplication
1 parent 279b363 commit 5d3724a

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/linalg.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@ for op ∈ (:+, :-)
2828
end
2929
end
3030

31-
LinearAlgebra.generic_matmatmul!(C::StridedMatrix, tA, tB, A::SparseMatrixCSCUnion, B::DenseMatrixUnion, _add::MulAddMul) =
31+
@inline LinearAlgebra.generic_matmatmul!(C::StridedMatrix, tA, tB, A::SparseMatrixCSCUnion, B::DenseMatrixUnion, _add::MulAddMul) =
3232
spdensemul!(C, tA, tB, A, B, _add)
33-
LinearAlgebra.generic_matmatmul!(C::StridedMatrix, tA, tB, A::SparseMatrixCSCUnion, B::AbstractTriangular, _add::MulAddMul) =
33+
@inline LinearAlgebra.generic_matmatmul!(C::StridedMatrix, tA, tB, A::SparseMatrixCSCUnion, B::AbstractTriangular, _add::MulAddMul) =
3434
spdensemul!(C, tA, tB, A, B, _add)
35-
LinearAlgebra.generic_matvecmul!(C::StridedVecOrMat, tA, A::SparseMatrixCSCUnion, B::DenseInputVector, _add::MulAddMul) =
35+
@inline LinearAlgebra.generic_matvecmul!(C::StridedVecOrMat, tA, A::SparseMatrixCSCUnion, B::DenseInputVector, _add::MulAddMul) =
3636
spdensemul!(C, tA, 'N', A, B, _add)
3737

3838
Base.@constprop :aggressive function spdensemul!(C, tA, tB, A, B, _add)

0 commit comments

Comments
 (0)