rustworkx.PyDAG.add_edge¶
- PyDAG.add_edge(parent, child, edge, /)¶
Add an edge between 2 nodes.
Use add_child() or add_parent() to create a node with an edge at the same time as an edge for better performance. Using this method will enable adding duplicate edges between nodes if the
check_cycleattribute is set toTrue.- Parameters:
parent (int) – Index of the parent node
child (int) – Index of the child node
edge – The object to set as the data for the edge. It can be any python object.
- Returns:
The edge index of the created edge
- Return type:
int
- Raises:
When the new edge will create a cycle