Skip to content

Commit fb97758

Browse files
committed
resizedata! for SymTridiagonal
1 parent 0086b8d commit fb97758

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/special.jl

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,4 +266,11 @@ end
266266
import LinearAlgebra: TypeFuncs
267267
LinearAlgebra.isstructurepreserving(::Union{typeof(abs),typeof(big)}, ::Union{Tridiagonal,SymTridiagonal,Bidiagonal}) = true
268268
LinearAlgebra.isstructurepreserving(::TypeFuncs, ::Union{Tridiagonal,SymTridiagonal,Bidiagonal}) = true
269-
LinearAlgebra.isstructurepreserving(::TypeFuncs, ::Ref{<:Type}, ::Union{Tridiagonal,SymTridiagonal,Bidiagonal}) = true
269+
LinearAlgebra.isstructurepreserving(::TypeFuncs, ::Ref{<:Type}, ::Union{Tridiagonal,SymTridiagonal,Bidiagonal}) = true
270+
271+
272+
function resizedata!(B::SymTridiagonal, m, n)
273+
resizedata!(B.dv, min(m, n))
274+
resizedata!(B.ev, min(m, n)-1)
275+
B
276+
end

0 commit comments

Comments
 (0)