def __init__(self): """ Initialize a graph. """ common.__init__(self) labeling.__init__(self) self.node_neighbors = {} # Pairing: Node -> Neighbors
def __init__(self): """ Initialize a digraph. """ common.__init__(self) labeling.__init__(self) self.node_neighbors = {} # Pairing: Node -> Neighbors self.node_incidence = {} # Pairing: Node -> Incident nodes
def __init__(self): """ Initialize a hypergraph. """ common.__init__(self) labeling.__init__(self) self.node_links = {} # Pairing: Node -> Hyperedge self.edge_links = {} # Pairing: Hyperedge -> Node self.graph = graph() # Ordinary graph