FAdo.graphs¶
Graph support
Basic Graph object support and manipulation
- class DiGraph[source]¶
Directed graph base class
- class DiGraphVm[source]¶
Directed graph with marked vertices
- Variables:
MarkedV (set) – set of marked vertices
- class Graph[source]¶
Graph base class
- addEdge(v1, v2)[source]¶
Adds an edge :param int v1: vertex 1 index :param int v2: vertex 2 index :raises GraphError: if edge is loop
- addVertex(vname)[source]¶
Adds a vertex (by name)
- Parameters:
vname – vertex name
- Returns:
vertex index
- Return type:
- Raises:
DuplicateName – if vname already exists
- vertexIndex(vname, autoCreate=False)[source]¶
Return vertex index
- Parameters:
autoCreate (bool) – auto creation of non existing states
vname – vertex name
- Return type:
- Raises:
GraphError – if vname not found