@@ -514,17 +514,17 @@ end
514514
515515@testset " generic functions for checking whether matrices have banded structure" begin
516516 pentadiag = [1 2 3 ; 4 5 6 ; 7 8 9 ]
517- tridiag = [ 1 2 0 ; 4 5 6 ; 0 8 9 ]
518- tridiagG = GenericArray ([ 1 2 0 ; 4 5 6 ; 0 8 9 ] )
517+ tridiag = diagm ( - 1 => 1 : 6 , 1 => 1 : 6 )
518+ tridiagG = GenericArray (tridiag )
519519 Tridiag = Tridiagonal (tridiag)
520520 ubidiag = [1 2 0 ; 0 5 6 ; 0 0 9 ]
521- ubidiagG = GenericArray ([ 1 2 0 ; 0 5 6 ; 0 0 9 ] )
521+ ubidiagG = GenericArray (ubidiag )
522522 uBidiag = Bidiagonal (ubidiag, :U )
523523 lbidiag = [1 0 0 ; 4 5 0 ; 0 8 9 ]
524- lbidiagG = GenericArray ([ 1 0 0 ; 4 5 0 ; 0 8 9 ] )
524+ lbidiagG = GenericArray (lbidiag )
525525 lBidiag = Bidiagonal (lbidiag, :L )
526526 adiag = [1 0 0 ; 0 5 0 ; 0 0 9 ]
527- adiagG = GenericArray ([ 1 0 0 ; 0 5 0 ; 0 0 9 ] )
527+ adiagG = GenericArray (adiag )
528528 aDiag = Diagonal (adiag)
529529 @testset " istriu" begin
530530 @test ! istriu (pentadiag)
618618 end
619619 end
620620 end
621+
622+ tridiag = diagm (- 1 => 1 : 6 , 1 => 1 : 6 )
623+ A = [tridiag zeros (size (tridiag,1 ), 2 )]
624+ G = GenericArray (A)
625+ @testset for (kl,ku) in Iterators. product (- 10 : 10 , - 10 : 10 )
626+ @test isbanded (A, kl, ku) == isbanded (G, kl, ku)
627+ end
628+ @testset for k in - 10 : 10
629+ @test istriu (A,k) == istriu (G,k)
630+ @test istril (A,k) == istril (G,k)
631+ end
621632end
622633
623634@testset " missing values" begin
0 commit comments