Source code for easygraph.classes.graphviews

from easygraph.utils import only_implemented_for_Directed_graph


__all__ = ["reverse_view"]


[docs]@only_implemented_for_Directed_graph def reverse_view(G): newG = G.__class__() newG._graph = G newG.graph = G.graph newG._node = G._node newG._succ, newG._pred = G._pred, G._succ newG._adj = newG._succ return newG