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()
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)