Skip to content

Commit ea04628

Browse files
committed
switch to mul in diagonal.jl
1 parent c31ad3c commit ea04628

File tree

1 file changed

+4
-11
lines changed

1 file changed

+4
-11
lines changed

src/diagonal.jl

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -330,28 +330,21 @@ function (*)(D::Diagonal, V::AbstractVector)
330330
return D.diag .* V
331331
end
332332

333-
function _diag_adj_mul(A::AdjOrTransAbsMat, D::Diagonal)
333+
function mul(A::AdjOrTransAbsMat, D::Diagonal)
334334
adj = wrapperop(A)
335335
copy(adj(adj(D) * adj(A)))
336336
end
337-
function _diag_adj_mul(A::AdjOrTransAbsMat{<:Number, <:StridedMatrix}, D::Diagonal{<:Number})
337+
function mul(A::AdjOrTransAbsMat{<:Number, <:StridedMatrix}, D::Diagonal{<:Number})
338338
@invoke *(A::AbstractMatrix, D::AbstractMatrix)
339339
end
340-
function _diag_adj_mul(D::Diagonal, A::AdjOrTransAbsMat)
340+
function mul(D::Diagonal, A::AdjOrTransAbsMat)
341341
adj = wrapperop(A)
342342
copy(adj(adj(A) * adj(D)))
343343
end
344-
function _diag_adj_mul(D::Diagonal{<:Number}, A::AdjOrTransAbsMat{<:Number, <:StridedMatrix})
344+
function mul(D::Diagonal{<:Number}, A::AdjOrTransAbsMat{<:Number, <:StridedMatrix})
345345
@invoke *(D::AbstractMatrix, A::AbstractMatrix)
346346
end
347347

348-
function (*)(A::AdjOrTransAbsMat, D::Diagonal)
349-
_diag_adj_mul(A, D)
350-
end
351-
function (*)(D::Diagonal, A::AdjOrTransAbsMat)
352-
_diag_adj_mul(D, A)
353-
end
354-
355348
function rmul!(A::AbstractMatrix, D::Diagonal)
356349
matmul_size_check(size(A), size(D))
357350
for I in CartesianIndices(A)

0 commit comments

Comments
 (0)