Skip to content

Commit 8a85fbe

Browse files
committed
Inline sparse-times-dense in-place multiplication
1 parent cb602d7 commit 8a85fbe

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
@@ -47,11 +47,11 @@ for op ∈ (:+, :-)
4747
end
4848
end
4949

50-
generic_matmatmul!(C::StridedMatrix, tA, tB, A::SparseMatrixCSCUnion2, B::DenseMatrixUnion, _add::MulAddMul) =
50+
@inline generic_matmatmul!(C::StridedMatrix, tA, tB, A::SparseMatrixCSCUnion2, B::DenseMatrixUnion, _add::MulAddMul) =
5151
spdensemul!(C, tA, tB, A, B, _add)
52-
generic_matmatmul!(C::StridedMatrix, tA, tB, A::SparseMatrixCSCUnion2, B::AbstractTriangular, _add::MulAddMul) =
52+
@inline generic_matmatmul!(C::StridedMatrix, tA, tB, A::SparseMatrixCSCUnion2, B::AbstractTriangular, _add::MulAddMul) =
5353
spdensemul!(C, tA, tB, A, B, _add)
54-
generic_matvecmul!(C::StridedVecOrMat, tA, A::SparseMatrixCSCUnion2, B::DenseInputVector, _add::MulAddMul) =
54+
@inline generic_matvecmul!(C::StridedVecOrMat, tA, A::SparseMatrixCSCUnion2, B::DenseInputVector, _add::MulAddMul) =
5555
spdensemul!(C, tA, 'N', A, B, _add)
5656

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

0 commit comments

Comments
 (0)