Skip to content

Commit 485fd4b

Browse files
authored
Inline sparse-times-dense in-place multiplication (#567)
1 parent f10d4da commit 485fd4b

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, alpha::Number, beta::Number) =
50+
@inline generic_matmatmul!(C::StridedMatrix, tA, tB, A::SparseMatrixCSCUnion2, B::DenseMatrixUnion, alpha::Number, beta::Number) =
5151
spdensemul!(C, tA, tB, A, B, alpha, beta)
52-
generic_matmatmul!(C::StridedMatrix, tA, tB, A::SparseMatrixCSCUnion2, B::AbstractTriangular, alpha::Number, beta::Number) =
52+
@inline generic_matmatmul!(C::StridedMatrix, tA, tB, A::SparseMatrixCSCUnion2, B::AbstractTriangular, alpha::Number, beta::Number) =
5353
spdensemul!(C, tA, tB, A, B, alpha, beta)
54-
generic_matvecmul!(C::StridedVecOrMat, tA, A::SparseMatrixCSCUnion2, B::DenseInputVector, alpha::Number, beta::Number) =
54+
@inline generic_matvecmul!(C::StridedVecOrMat, tA, A::SparseMatrixCSCUnion2, B::DenseInputVector, alpha::Number, beta::Number) =
5555
spdensemul!(C, tA, 'N', A, B, alpha, beta)
5656

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

0 commit comments

Comments
 (0)