Operators#

图上的单目运算

complement(G)

返回图 G 的补图。

reverse(G[, copy])

返回 G 的反向有向图。

图操作包括并集、交集、差集。

compose(G, H)

将图G和H组合成一个单一的图,合并节点和边。

union(G, H[, rename])

合并图 G 和 H。节点的名称必须是唯一的。

disjoint_union(G, H)

合并图 G 和 H。假设节点是唯一的(不相交的)。

intersection(G, H)

返回一个仅包含在G和H中同时存在的节点和边的新图。

difference(G, H)

返回一个新图,该图包含在G中存在但不在H中的边。

symmetric_difference(G, H)

返回一个新图,包含在G或H中存在但不在两者中的边。

full_join(G, H[, rename])

返回图 G 和 H 的全连接。

多图操作。

compose_all(graphs)

返回所有图的组合。

union_all(graphs[, rename])

返回所有图的并集。

disjoint_union_all(graphs)

返回所有图的不相交并集。

intersection_all(graphs)

返回一个仅包含所有图中存在的节点和边的新图。

图的积运算。

cartesian_product(G, H)

返回 G 和 H 的笛卡尔积。

lexicographic_product(G, H)

返回 G 和 H 的字典序乘积。

rooted_product(G, H, root)

返回以H中root为根的图G和H的根积。

strong_product(G, H)

返回 G 和 H 的强积图。

tensor_product(G, H)

返回 G 和 H 的张量积。

power(G, k)

返回指定幂次的图。

corona_product(G, H)

返回 G 和 H 的 Corona 积。

modular_product(G, H)

返回 GH 的模积图。