def generate(self, node):
     """
     >>> g = RandomAddTreeGen()
     >>> n = g.generate(10)
     >>> print n
     """
     self.node = node
     n = Network()
     n.add_node(1)
     for i in range(2, node+1):
         j = 3
         n.add_neighbor(j)
     return n
    def generate(self, node, file_path = None):
        """
        """
        n = Network()
        n.add_node(1)
        for i in range(2, node+1):
            r = range(1, i)
            j = random.choice(r)
            n.add_neighbor(i,j)

        if file_path is not None:
            self.write(n, file_path)

        return n