def __init__(self, p, m_0, t):
        vs = [Vertex('v'+str(i)) for i in xrange(m_0)]
        RandomGraph.__init__(self, vs, p)

        self.sum_k = sum([len(self[v]) for v in self])
        [self.add_prefer_vert(str(i+m_0)) for i in xrange(t)]

        self.assign_edge_lengths()
        self.clust = self.clustering_coefficient()
        self.length = self.average_length()
        self.avg_deg = self.average_degree()
 def __init__(self, vs, k, p):
     RandomGraph.__init__(self, vs)
     self.add_regular_edges(k=k)
     self.rewire(p=p)
     self.assign_edge_lengths()
예제 #3
0
 def __init__(self, vs, k, p):
     RandomGraph.__init__(self, vs)
     self.add_regular_edges(k=k)
     self.rewire(p=p)
     self.assign_edge_lengths()
 def __init__(self, vs, k, p):
     RandomGraph.__init__(self, vs)
     self.add_regular_edges(k=k)
 def __init__(self, n, k):
     vs = [Vertex(i) for i in range(n)]
     RandomGraph.__init__(self, vs, [])
     self.k = k
     self.add_regular_edges(k)