# OperatorsΒΆ

Unary operations on graphs

`complement` (G[, name]) |
Return the graph complement of G. |

`reverse` (G[, copy]) |
Return the reverse directed graph of G. |

Operations on graphs including union, intersection, difference.

`compose` (G, H[, name]) |
Return a new graph of G composed with H. |

`union` (G, H[, rename, name]) |
Return the union of graphs G and H. |

`disjoint_union` (G, H) |
Return the disjoint union of graphs G and H. |

`intersection` (G, H) |
Return a new graph that contains only the edges that exist in both G and H. |

`difference` (G, H) |
Return a new graph that contains the edges that exist in G but not in H. |

`symmetric_difference` (G, H) |
Return new graph with edges that exist in either G or H but not both. |

Operations on many graphs.

`compose_all` (graphs[, name]) |
Return the composition of all graphs. |

`union_all` (graphs[, rename, name]) |
Return the union of all graphs. |

`disjoint_union_all` (graphs) |
Return the disjoint union of all graphs. |

`intersection_all` (graphs) |
Return a new graph that contains only the edges that exist in all graphs. |

Graph products.

`cartesian_product` (G, H) |
Return the Cartesian product of G and H. |

`lexicographic_product` (G, H) |
Return the lexicographic product of G and H. |

`strong_product` (G, H) |
Return the strong product of G and H. |

`tensor_product` (G, H) |
Return the tensor product of G and H. |

`power` (G, k) |
Returns the specified power of a graph. |