@@ -10,27 +10,29 @@ using LinearAlgebra, SparseArrays
10
10
D= Diagonal ([1 ,2 ,3 ,4 ])
11
11
@test has_sparsestruct (D)
12
12
rowind,colind= findstructralnz (D)
13
- @test [D[rowind[i],colind[i]] for i in 1 : 4 ]== [1 ,2 ,3 ,4 ]
13
+ @test [D[rowind[i],colind[i]] for i in 1 : length (rowind)]== [1 ,2 ,3 ,4 ]
14
+ @test length (rowind)== 4
15
+ @test length (rowind)== length (colind)
14
16
15
17
Bu = Bidiagonal ([1 ,2 ,3 ,4 ], [7 ,8 ,9 ], :U )
16
18
@test has_sparsestruct (Bu)
17
19
rowind,colind= findstructralnz (Bu)
18
- @test [Bu[rowind[i],colind[i]] for i in 1 : 7 ]== [1 ,7 ,2 ,8 ,3 ,9 ,4 ]
20
+ @test [Bu[rowind[i],colind[i]] for i in 1 : length (rowind) ]== [1 ,7 ,2 ,8 ,3 ,9 ,4 ]
19
21
Bl = Bidiagonal ([1 ,2 ,3 ,4 ], [7 ,8 ,9 ], :L )
20
22
@test has_sparsestruct (Bl)
21
23
rowind,colind= findstructralnz (Bl)
22
- @test [Bl[rowind[i],colind[i]] for i in 1 : 7 ]== [1 ,7 ,2 ,8 ,3 ,9 ,4 ]
24
+ @test [Bl[rowind[i],colind[i]] for i in 1 : length (rowind) ]== [1 ,7 ,2 ,8 ,3 ,9 ,4 ]
23
25
24
26
Tri= Tridiagonal ([1 ,2 ,3 ],[1 ,2 ,3 ,4 ],[4 ,5 ,6 ])
25
27
@test has_sparsestruct (Tri)
26
28
rowind,colind= findstructralnz (Tri)
27
- @test [Tri[rowind[i],colind[i]] for i in 1 : 10 ]== [1 ,2 ,3 ,4 ,4 ,5 ,6 ,1 ,2 ,3 ]
29
+ @test [Tri[rowind[i],colind[i]] for i in 1 : length (rowind) ]== [1 ,2 ,3 ,4 ,4 ,5 ,6 ,1 ,2 ,3 ]
28
30
STri= SymTridiagonal ([1 ,2 ,3 ,4 ],[5 ,6 ,7 ])
29
31
@test has_sparsestruct (STri)
30
32
rowind,colind= findstructralnz (STri)
31
- @test [STri[rowind[i],colind[i]] for i in 1 : 10 ]== [1 ,2 ,3 ,4 ,5 ,6 ,7 ,5 ,6 ,7 ]
33
+ @test [STri[rowind[i],colind[i]] for i in 1 : length (rowind) ]== [1 ,2 ,3 ,4 ,5 ,6 ,7 ,5 ,6 ,7 ]
32
34
33
35
Sp= sparse ([1 ,2 ,3 ],[1 ,2 ,3 ],[1 ,2 ,3 ])
34
36
@test has_sparsestruct (Sp)
35
37
rowind,colind= findstructralnz (Sp)
36
- @test [Tri[rowind[i],colind[i]] for i in 1 : 3 ]== [1 ,2 ,3 ]
38
+ @test [Tri[rowind[i],colind[i]] for i in 1 : length (rowind) ]== [1 ,2 ,3 ]
0 commit comments