rustworkx.PyDiGraph.make_symmetric#
- PyDiGraph.make_symmetric(edge_payload_fn=None)#
使图中的边对称
该函数遍历图中的所有边,为每条边(除非已存在)添加反向边。注意,边的插入顺序并不固定,并且在相同图上多次执行此方法时,边的索引一致性无法得到保证。
- Parameters:
edge_payload (Callable) – 此可选参数接收一个可调用对象,该对象将
被传入一个位置参数,即图中将创建反向副本的边的数据载荷。此可调用对象的返回值将
被用作新创建边的数据载荷。如果未指定此参数,则默认在添加反向边时复制数据载荷。
如果存在平行边,则将复制其中一条边(通常为索引较低的那条,但这并非绝对保证)。