@@ -534,17 +534,17 @@ end
534534
535535@testset " generic functions for checking whether matrices have banded structure" begin
536536 pentadiag = [1 2 3 ; 4 5 6 ; 7 8 9 ]
537- tridiag = [ 1 2 0 ; 4 5 6 ; 0 8 9 ]
538- tridiagG = GenericArray ([ 1 2 0 ; 4 5 6 ; 0 8 9 ] )
537+ tridiag = diagm ( - 1 => 1 : 6 , 1 => 1 : 6 )
538+ tridiagG = GenericArray (tridiag )
539539 Tridiag = Tridiagonal (tridiag)
540540 ubidiag = [1 2 0 ; 0 5 6 ; 0 0 9 ]
541- ubidiagG = GenericArray ([ 1 2 0 ; 0 5 6 ; 0 0 9 ] )
541+ ubidiagG = GenericArray (ubidiag )
542542 uBidiag = Bidiagonal (ubidiag, :U )
543543 lbidiag = [1 0 0 ; 4 5 0 ; 0 8 9 ]
544- lbidiagG = GenericArray ([ 1 0 0 ; 4 5 0 ; 0 8 9 ] )
544+ lbidiagG = GenericArray (lbidiag )
545545 lBidiag = Bidiagonal (lbidiag, :L )
546546 adiag = [1 0 0 ; 0 5 0 ; 0 0 9 ]
547- adiagG = GenericArray ([ 1 0 0 ; 0 5 0 ; 0 0 9 ] )
547+ adiagG = GenericArray (adiag )
548548 aDiag = Diagonal (adiag)
549549 @testset " istriu" begin
550550 @test ! istriu (pentadiag)
638638 end
639639 end
640640 end
641+
642+ tridiag = diagm (- 1 => 1 : 6 , 1 => 1 : 6 )
643+ A = [tridiag zeros (size (tridiag,1 ), 2 )]
644+ G = GenericArray (A)
645+ @testset for (kl,ku) in Iterators. product (- 10 : 10 , - 10 : 10 )
646+ @test isbanded (A, kl, ku) == isbanded (G, kl, ku)
647+ end
648+ @testset for k in - 10 : 10
649+ @test istriu (A,k) == istriu (G,k)
650+ @test istril (A,k) == istril (G,k)
651+ end
641652end
642653
643654@testset " missing values" begin
0 commit comments