コード例 #1
0
ファイル: test_cycles.py プロジェクト: yamaguchiyuto/networkx
    def test_dimensionality(self):
        # checks |MCB|=|E|-|V|+|NC|
        ntrial = 10
        for _ in range(ntrial):
            rg = nx.erdos_renyi_graph(10, 0.3)
            nnodes = rg.number_of_nodes()
            nedges = rg.number_of_edges()
            ncomp = nx.number_connected_components(rg)

            dim_mcb = len(minimum_cycle_basis(rg))
            assert_equal(dim_mcb, nedges - nnodes + ncomp)
コード例 #2
0
    def test_dimensionality(self):
        # checks |MCB|=|E|-|V|+|NC|
        ntrial = 10
        for _ in range(ntrial):
            rg = nx.erdos_renyi_graph(10, 0.3)
            nnodes = rg.number_of_nodes()
            nedges = rg.number_of_edges()
            ncomp = nx.number_connected_components(rg)

            dim_mcb = len(minimum_cycle_basis(rg))
            assert_equal(dim_mcb, nedges - nnodes + ncomp)
コード例 #3
0
 def test_tree_graph(self):
     tg = nx.balanced_tree(3, 3)
     assert_false(minimum_cycle_basis(tg))
コード例 #4
0
 def test_complete_graph(self):
     cg = nx.complete_graph(5)
     mcb = minimum_cycle_basis(cg)
     assert_true(all([len(cycle) == 3 for cycle in mcb]))
コード例 #5
0
 def test_weighted_diamond(self):
     mcb = minimum_cycle_basis(self.diamond_graph, weight='weight')
     assert_basis_equal(mcb, [[1, 2, 4], [1, 2, 3, 4]])
コード例 #6
0
ファイル: test_cycles.py プロジェクト: sr-murthy/networkx
 def test_weighted_diamond(self):
     mcb = minimum_cycle_basis(self.diamond_graph, weight="weight")
     assert_basis_equal([sorted(c) for c in mcb], [[1, 2, 4], [1, 2, 3, 4]])
コード例 #7
0
ファイル: test_cycles.py プロジェクト: yamaguchiyuto/networkx
 def test_tree_graph(self):
     tg = nx.balanced_tree(3, 3)
     assert_false(minimum_cycle_basis(tg))
コード例 #8
0
ファイル: test_cycles.py プロジェクト: yamaguchiyuto/networkx
 def test_complete_graph(self):
     cg = nx.complete_graph(5)
     mcb = minimum_cycle_basis(cg)
     assert_true(all([len(cycle) == 3 for cycle in mcb]))
コード例 #9
0
ファイル: test_cycles.py プロジェクト: yamaguchiyuto/networkx
 def test_weighted_diamond(self):
     mcb = minimum_cycle_basis(self.diamond_graph, weight='weight')
     assert_basis_equal(mcb, [[1, 2, 4], [1, 2, 3, 4]])