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 Edge and EdgeSeq objects. |
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.intersection for 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.union for details. |
| Returns | |
| the union graph | |