Skip to content

Commit 95ed4e4

Browse files
committed
_issymetric for SymTridiagonal
1 parent 1d99f9f commit 95ed4e4

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
@@ -1164,6 +1164,10 @@ end
11641164

11651165
@testset "SymTridiagonal from Symmetric" begin
11661166
S = Symmetric(reshape(1:9, 3, 3))
1167+
@testset "helper functions" begin
1168+
@test LinearAlgebra._issymmetric(S)
1169+
@test !LinearAlgebra._issymmetric(Array(S))
1170+
end
11671171
ST = SymTridiagonal(S)
11681172
@test ST == SymTridiagonal(diag(S), diag(S,1))
11691173
end

0 commit comments

Comments
 (0)