@@ -330,28 +330,21 @@ function (*)(D::Diagonal, V::AbstractVector)
330330 return D. diag .* V
331331end
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)))
336336end
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 )
339339end
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)))
343343end
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 )
346346end
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-
355348function rmul! (A:: AbstractMatrix , D:: Diagonal )
356349 matmul_size_check (size (A), size (D))
357350 for I in CartesianIndices (A)
0 commit comments