|  | 
| 
 Namespaces | 
| namespace | lemon | 
|  | The namespace of LEMON. 
 | 
| 
 Functions | 
| template<typename UGraph > | 
| bool | connected (const UGraph &graph) | 
|  | Check that the given undirected graph is connected. 
 | 
| template<typename UGraph > | 
| int | countConnectedComponents (const UGraph &graph) | 
|  | Count the number of connected components of an undirected graph. 
 | 
| template<class UGraph , class NodeMap > | 
| int | connectedComponents (const UGraph &graph, NodeMap &compMap) | 
|  | Find the connected components of an undirected graph. 
 | 
| template<typename Graph > | 
| bool | stronglyConnected (const Graph &graph) | 
|  | Check that the given directed graph is strongly connected. 
 | 
| template<typename Graph > | 
| int | countStronglyConnectedComponents (const Graph &graph) | 
|  | Count the strongly connected components of a directed graph. 
 | 
| template<typename Graph , typename NodeMap > | 
| int | stronglyConnectedComponents (const Graph &graph, NodeMap &compMap) | 
|  | Find the strongly connected components of a directed graph. 
 | 
| template<typename Graph , typename EdgeMap > | 
| int | stronglyConnectedCutEdges (const Graph &graph, EdgeMap &cutMap) | 
|  | Find the cut edges of the strongly connected components. 
 | 
| template<typename UGraph > | 
| int | countBiNodeConnectedComponents (const UGraph &graph) | 
|  | Count the biconnected components. 
 | 
| template<typename UGraph > | 
| bool | biNodeConnected (const UGraph &graph) | 
|  | Checks the graph is bi-node-connected. 
 | 
| template<typename UGraph , typename UEdgeMap > | 
| int | biNodeConnectedComponents (const UGraph &graph, UEdgeMap &compMap) | 
|  | Find the bi-node-connected components. 
 | 
| template<typename UGraph , typename NodeMap > | 
| int | biNodeConnectedCutNodes (const UGraph &graph, NodeMap &cutMap) | 
|  | Find the bi-node-connected cut nodes. 
 | 
| template<typename UGraph > | 
| int | countBiEdgeConnectedComponents (const UGraph &graph) | 
|  | Count the bi-edge-connected components. 
 | 
| template<typename UGraph > | 
| bool | biEdgeConnected (const UGraph &graph) | 
|  | Checks that the graph is bi-edge-connected. 
 | 
| template<typename UGraph , typename NodeMap > | 
| int | biEdgeConnectedComponents (const UGraph &graph, NodeMap &compMap) | 
|  | Find the bi-edge-connected components. 
 | 
| template<typename UGraph , typename UEdgeMap > | 
| int | biEdgeConnectedCutEdges (const UGraph &graph, UEdgeMap &cutMap) | 
|  | Find the bi-edge-connected cut edges. 
 | 
| template<typename Graph , typename NodeMap > | 
| void | topologicalSort (const Graph &graph, NodeMap &order) | 
|  | Sort the nodes of a DAG into topolgical order. 
 | 
| template<typename Graph , typename NodeMap > | 
| bool | checkedTopologicalSort (const Graph &graph, NodeMap &order) | 
|  | Sort the nodes of a DAG into topolgical order. 
 | 
| template<typename Graph > | 
| bool | dag (const Graph &graph) | 
|  | Check that the given directed graph is a DAG. 
 | 
| template<typename UGraph > | 
| bool | acyclic (const UGraph &graph) | 
|  | Check that the given undirected graph is acyclic. 
 | 
| template<typename UGraph > | 
| bool | tree (const UGraph &graph) | 
|  | Check that the given undirected graph is tree. 
 | 
| template<typename UGraph > | 
| bool | bipartite (const UGraph &graph) | 
|  | Check if the given undirected graph is bipartite or not. 
 | 
| template<typename UGraph , typename NodeMap > | 
| bool | bipartitePartitions (const UGraph &graph, NodeMap &partMap) | 
|  | Check if the given undirected graph is bipartite or not. 
 | 
| template<typename Graph > | 
| bool | loopFree (const Graph &graph) | 
| template<typename Graph > | 
| bool | parallelFree (const Graph &graph) | 
| template<typename Graph > | 
| bool | simpleGraph (const Graph &graph) |