예제 #1
0
    def zeroReceptiveField(self):
        graph = nx.star_graph(self.k - 1)  #random graph peu importe sa tete
        nx.set_node_attributes(graph, self.dummy_value, 'attr_name')
        nx.set_node_attributes(graph,
                               {k: k
                                for k, v in dict(graph.nodes()).items()},
                               'labeling')

        return graph
예제 #2
0
    def create_empty_receptive_field(self):
        """
        Method that creates a dummy receptive field for padding purposes

        :return: a receptive field of dummy nodes
        """

        graph = nx.star_graph(self.rf_size - 1)
        nx.set_node_attributes(graph, self.dummy_value, 'attr_name')
        nx.set_node_attributes(graph, {element: element for element, v in dict(graph.nodes()).items()}, 'labeling')

        return graph
예제 #3
0
 def test_undirected_unweighted_star(self):
     G = nx.star_graph(2)
     grc = nx.local_reaching_centrality
     assert grc(G, 1, weight=None, normalized=False) == 0.75
예제 #4
0
 def test_undirected_unweighted_star(self):
     G = nx.star_graph(2)
     grc = nx.global_reaching_centrality
     assert_equal(grc(G, normalized=False, weight=None), 0.25)
예제 #5
0
 def test_undirected_unweighted_star(self):
     G = nx.star_graph(2)
     assert_equal(nx.global_reaching_centrality(G, normalized=False), 0.25)
예제 #6
0
 def test_undirected_unweighted_star(self):
     G = nx.star_graph(2)
     centrality = nx.local_reaching_centrality(G, 1, normalized=False)
     assert_equal(centrality, 0.75)
예제 #7
0
 def test_undirected_unweighted_star(self):
     G = nx.star_graph(2)
     centrality = nx.local_reaching_centrality(G, 1, normalized=False)
     assert_equal(centrality, 0.75)