module documentation
        
        Undocumented
| Function | __add__ | Copies the graph and extends the copy depending on the type of the other object given. | 
| Function | __and__ | Graph intersection operator. | 
| Function | __iadd__ | In-place addition (disjoint union). | 
| Function | __isub__ | In-place subtraction (difference). | 
| Function | __mul__ | Copies exact replicas of the original graph an arbitrary number of times. | 
| Function | __or__ | Graph union operator. | 
| Function | __sub__ | Removes the given object(s) from the graph | 
| Function | _disjoint | Creates the disjoint union of two (or more) graphs. | 
| Function | _intersection | Creates the intersection of two (or more) graphs. | 
| Function | _union | Creates the union of two (or more) graphs. | 
Copies the graph and extends the copy depending on the type of the other object given.
| Parameters | |
| graph | Undocumented | 
| other | if it is an integer, the copy is extended by the given number of vertices. If it is a string, the copy is extended by a single vertex whose name attribute will be equal to the given string. If it is a tuple with two elements, the copy is extended by a single edge. If it is a list of tuples, the copy is extended by multiple edges. If it is a Graph, a disjoint union is performed. | 
Graph intersection operator.
| Parameters | |
| graph | Undocumented | 
| other | the other graph to take the intersection with. | 
| Returns | |
| the intersected graph. | |
Copies exact replicas of the original graph an arbitrary number of times.
| Parameters | |
| graph | Undocumented | 
| other | if it is an integer, multiplies the graph by creating the given number of identical copies and taking the disjoint union of them. | 
Graph union operator.
| Parameters | |
| graph | Undocumented | 
| other | the other graph to take the union with. | 
| Returns | |
| the union graph. | |
Removes the given object(s) from the graph
| Parameters | |
| graph | Undocumented | 
| other | if it is an integer, removes the vertex with the given ID from the graph (note that the remaining vertices will get re-indexed!). If it is a tuple, removes the given edge. If it is a graph, takes the difference of the two graphs. Accepts lists of integers or lists of tuples as well, but they can't be mixed! Also accepts EdgeandEdgeSeqobjects. | 
Creates the disjoint union of two (or more) graphs.
| Parameters | |
| graph | Undocumented | 
| other | graph or list of graphs to be united with the current one. | 
| Returns | |
| the disjoint union graph | |
Creates the intersection of two (or more) graphs.
| Parameters | |
| graph | Undocumented | 
| other | graph or list of graphs to be intersected with the current one. | 
| byname | whether to use vertex names instead of ids. See igraph.operators.intersectionfor details. | 
| Returns | |
| the intersection graph | |
Creates the union of two (or more) graphs.
| Parameters | |
| graph | Undocumented | 
| other | graph or list of graphs to be united with the current one. | 
| byname | whether to use vertex names instead of ids. See igraph.operators.unionfor details. | 
| Returns | |
| the union graph | |