Пример #1
0
 def test_graph(self):
     G = nx.barbell_graph(5, 0)
     S = set(range(5))
     T = set(G) - S
     expansion = nx.mixing_expansion(G, S, T)
     # There is one cut edge, and the total number of edges in the
     # graph is twice the total number of edges in a clique of size
     # five, plus one more for the bridge.
     expected = 1 / (2 * (5 * 4 + 1))
     assert_equal(expected, expansion)
Пример #2
0
 def test_graph(self):
     G = nx.barbell_graph(5, 0)
     S = set(range(5))
     T = set(G) - S
     expansion = nx.mixing_expansion(G, S, T)
     # There is one cut edge, and the total number of edges in the
     # graph is twice the total number of edges in a clique of size
     # five, plus one more for the bridge.
     expected = 1 / (2 * (5 * 4 + 1))
     assert expected == expansion
 def cut_mixing_expansion(self, set_A, set_B):
     return nx.mixing_expansion(self.G, set_A, set_B, weight='weight')