Skip to content

Commit 2ee6551

Browse files
authored
Revert "Avoid materializing arrays in bidiag matmul" (#55737)
Reverts #55450. @jishnub suggested reverting this PR to fix #55727.
1 parent 2616634 commit 2ee6551

File tree

4 files changed

+68
-422
lines changed

4 files changed

+68
-422
lines changed

stdlib/LinearAlgebra/src/LinearAlgebra.jl

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -673,9 +673,7 @@ matprod_dest(A::Diagonal, B::Diagonal, TS) = _matprod_dest_diag(B, TS)
673673
_matprod_dest_diag(A, TS) = similar(A, TS)
674674
function _matprod_dest_diag(A::SymTridiagonal, TS)
675675
n = size(A, 1)
676-
ev = similar(A, TS, max(0, n-1))
677-
dv = similar(A, TS, n)
678-
Tridiagonal(ev, dv, similar(ev))
676+
Tridiagonal(similar(A, TS, n-1), similar(A, TS, n), similar(A, TS, n-1))
679677
end
680678

681679
# Special handling for adj/trans vec

0 commit comments

Comments
 (0)