Skip to content

Commit 3956de5

Browse files
committed
_issymetric for SymTridiagonal
1 parent c39d4a6 commit 3956de5

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

src/symmetric.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -442,7 +442,7 @@ issymmetric(A::Hermitian{<:Complex}) = isreal(A)
442442
issymmetric(A::Symmetric) = true
443443

444444
# check if the symmetry is known from the type
445-
_issymmetric(::Union{Symmetric, Hermitian{<:Real}}) = true
445+
_issymmetric(::Union{SymSymTri, Hermitian{<:Real}}) = true
446446
_issymmetric(::Any) = false
447447

448448
adjoint(A::Hermitian) = A

test/tridiag.jl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1174,6 +1174,10 @@ end
11741174

11751175
@testset "SymTridiagonal from Symmetric" begin
11761176
S = Symmetric(reshape(1:9, 3, 3))
1177+
@testset "helper functions" begin
1178+
@test LinearAlgebra._issymmetric(S)
1179+
@test !LinearAlgebra._issymmetric(Array(S))
1180+
end
11771181
ST = SymTridiagonal(S)
11781182
@test ST == SymTridiagonal(diag(S), diag(S,1))
11791183
end

0 commit comments

Comments
 (0)