16 lines
337 B
Python
16 lines
337 B
Python
from easygraph.utils import only_implemented_for_Directed_graph
|
|
|
|
|
|
__all__ = ["reverse_view"]
|
|
|
|
|
|
@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
|