11import graphblas as gb
22import networkx as nx
33
4- import graphblas_algorithms as ga
5- from graphblas_algorithms import average_clustering , clustering , transitivity , triangles # noqa
4+ from graphblas_algorithms import average_clustering , clustering , transitivity , triangles
5+ from graphblas_algorithms . algorithms import cluster
66
77
88def test_triangles_full ():
@@ -12,47 +12,47 @@ def test_triangles_full():
1212 G2 = gb .select .offdiag (G ).new ()
1313 L = gb .select .tril (G , - 1 ).new (name = "L" )
1414 U = gb .select .triu (G , 1 ).new (name = "U" )
15- result = ga . cluster .triangles_core (G , L = L , U = U )
15+ result = cluster .triangles_core (G , L = L , U = U )
1616 expected = gb .Vector (int , 5 )
1717 expected [:] = 6
1818 assert result .isequal (expected )
19- result = ga . cluster .triangles_core (G2 , L = L , U = U )
19+ result = cluster .triangles_core (G2 , L = L , U = U )
2020 assert result .isequal (expected )
2121 mask = gb .Vector (bool , 5 )
2222 mask [0 ] = True
2323 mask [3 ] = True
24- result = ga . cluster .triangles_core (G , mask = mask .S )
24+ result = cluster .triangles_core (G , mask = mask .S )
2525 expected = gb .Vector (int , 5 )
2626 expected [0 ] = 6
2727 expected [3 ] = 6
2828 assert result .isequal (expected )
29- result = ga . cluster .triangles_core (G2 , mask = mask .S )
29+ result = cluster .triangles_core (G2 , mask = mask .S )
3030 assert result .isequal (expected )
31- assert ga . cluster .single_triangle_core (G , 1 ) == 6
32- assert ga . cluster .single_triangle_core (G , 0 , L = L ) == 6
33- assert ga . cluster .single_triangle_core (G2 , 0 , has_self_edges = False ) == 6
34- assert ga . cluster .total_triangles_core (G2 ) == 10
35- assert ga . cluster .total_triangles_core (G ) == 10
36- assert ga . cluster .total_triangles_core (G , L = L , U = U ) == 10
37- assert ga . cluster .transitivity_core (G ) == 1.0
38- assert ga . cluster .transitivity_core (G2 ) == 1.0
39- result = ga . cluster .clustering_core (G )
31+ assert cluster .single_triangle_core (G , 1 ) == 6
32+ assert cluster .single_triangle_core (G , 0 , L = L ) == 6
33+ assert cluster .single_triangle_core (G2 , 0 , has_self_edges = False ) == 6
34+ assert cluster .total_triangles_core (G2 ) == 10
35+ assert cluster .total_triangles_core (G ) == 10
36+ assert cluster .total_triangles_core (G , L = L , U = U ) == 10
37+ assert cluster .transitivity_core (G ) == 1.0
38+ assert cluster .transitivity_core (G2 ) == 1.0
39+ result = cluster .clustering_core (G )
4040 expected = gb .Vector (float , 5 )
4141 expected [:] = 1
4242 assert result .isequal (expected )
43- result = ga . cluster .clustering_core (G2 )
43+ result = cluster .clustering_core (G2 )
4444 assert result .isequal (expected )
45- assert ga . cluster .single_clustering_core (G , 0 ) == 1
46- assert ga . cluster .single_clustering_core (G2 , 0 ) == 1
45+ assert cluster .single_clustering_core (G , 0 ) == 1
46+ assert cluster .single_clustering_core (G2 , 0 ) == 1
4747 expected (mask .S , replace = True ) << 1
48- result = ga . cluster .clustering_core (G , mask = mask .S )
48+ result = cluster .clustering_core (G , mask = mask .S )
4949 assert result .isequal (expected )
50- result = ga . cluster .clustering_core (G2 , mask = mask .S )
50+ result = cluster .clustering_core (G2 , mask = mask .S )
5151 assert result .isequal (expected )
52- assert ga . cluster .average_clustering_core (G ) == 1
53- assert ga . cluster .average_clustering_core (G2 ) == 1
54- assert ga . cluster .average_clustering_core (G , mask = mask .S ) == 1
55- assert ga . cluster .average_clustering_core (G2 , mask = mask .S ) == 1
52+ assert cluster .average_clustering_core (G ) == 1
53+ assert cluster .average_clustering_core (G2 ) == 1
54+ assert cluster .average_clustering_core (G , mask = mask .S ) == 1
55+ assert cluster .average_clustering_core (G2 , mask = mask .S ) == 1
5656
5757
5858def test_directed (orig ):
0 commit comments