From 53634128c8ce20d67b808b651bb0c534a6832d88 Mon Sep 17 00:00:00 2001 From: Jishnu Bhattacharya Date: Fri, 8 Nov 2024 20:50:56 +0530 Subject: [PATCH] Apply Diagonal constructor to matrix directly Co-authored-by: Daniel Karrasch --- stdlib/LinearAlgebra/src/dense.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stdlib/LinearAlgebra/src/dense.jl b/stdlib/LinearAlgebra/src/dense.jl index e8bf2b0d12ee11..cc90e43591fee8 100644 --- a/stdlib/LinearAlgebra/src/dense.jl +++ b/stdlib/LinearAlgebra/src/dense.jl @@ -1005,7 +1005,7 @@ cbrt(A::AdjointAbsMat) = adjoint(cbrt(parent(A))) cbrt(A::TransposeAbsMat) = transpose(cbrt(parent(A))) function applydiagonal(f, A) - dinv = f(Diagonal(diag(A))) + dinv = f(Diagonal(A)) copyto!(similar(A, eltype(dinv)), dinv) end