Skip to content

Commit a59ee72

Browse files
authored
Update diagonal.jl
1 parent 83b791f commit a59ee72

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

stdlib/LinearAlgebra/src/diagonal.jl

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -319,8 +319,7 @@ end
319319

320320
_promote_dotop(f, args...) = promote_op(f, eltype.(args)...)
321321

322-
(/)(A::AbstractVecOrMat, D::Diagonal) =
323-
_rdiv!(similar(A, _promote_dotop(/, A, D), size(A)), A, D)
322+
/(A::AbstractVecOrMat, D::Diagonal) = _rdiv!(similar(A, _promote_dotop(/, A, D), size(A)), A, D)
324323

325324
rdiv!(A::AbstractVecOrMat, D::Diagonal) = _rdiv!(A, A, D)
326325
# avoid copy when possible via internal 3-arg backend
@@ -341,8 +340,7 @@ function _rdiv!(B::AbstractVecOrMat, A::AbstractVecOrMat, D::Diagonal)
341340
B
342341
end
343342

344-
(\)(D::Diagonal, B::AbstractVecOrMat) =
345-
ldiv!(similar(B, _promote_dotop(\, D, B), size(B)), D, B)
343+
\(D::Diagonal, B::AbstractVecOrMat) = ldiv!(similar(B, _promote_dotop(\, D, B), size(B)), D, B)
346344

347345
ldiv!(D::Diagonal, B::AbstractVecOrMat) = ldiv!(B, D, B)
348346
function ldiv!(B::AbstractVecOrMat, D::Diagonal, A::AbstractVecOrMat)
@@ -357,7 +355,7 @@ function ldiv!(B::AbstractVecOrMat, D::Diagonal, A::AbstractVecOrMat)
357355
B .= D.diag .\ A
358356
end
359357

360-
#Optimizations for \ / between Diagonals
358+
# Optimizations for \, / between Diagonals
361359
\(D::Diagonal, B::Diagonal) = ldiv!(similar(B, _promote_dotop(\, D, B)), D, B)
362360
/(A::Diagonal, D::Diagonal) = _rdiv!(similar(A, _promote_dotop(/, A, D)), A, D)
363361
function _rdiv!(Dc::Diagonal, Db::Diagonal, Da::Diagonal)

0 commit comments

Comments
 (0)