diff --git a/doc/hawick_circuits.html b/doc/hawick_circuits.html index 92eb5995..100b038b 100644 --- a/doc/hawick_circuits.html +++ b/doc/hawick_circuits.html @@ -13,13 +13,13 @@

hawick_circuits

template <typename Graph, typename Visitor, typename VertexIndexMap>
-void hawick_circuits(Graph const& graph, Visitor visitor, VertexIndexMap const& vim = get(vertex_index, graph));
+void hawick_circuits(Graph const& graph, Visitor visitor, VertexIndexMap const& vim = get(vertex_index, graph), unsigned int const maxLength = 0);
 
 template <typename Graph, typename Visitor, typename VertexIndexMap>
-void hawick_unique_circuits(Graph const& graph, Visitor visitor, VertexIndexMap const& vim = get(vertex_index, graph));
+void hawick_unique_circuits(Graph const& graph, Visitor visitor, VertexIndexMap const& vim = get(vertex_index, graph), unsigned int const maxLength = 0);
 
-

Enumerate all the elementary circuits in a directed multigraph. Specifically, +

Enumerate all the elementary circuits (of length ≤ maxLength, if nonzero) in a directed multigraph. Specifically, self-loops and redundant circuits caused by parallel edges are enumerated too. hawick_unique_circuits may be used if redundant circuits caused by parallel edges are not desired.

@@ -59,6 +59,12 @@ edges are not desired.

the vertex index map provided by the graph.

+

IN: unsigned int const maxLength = 0

+ +
+

The maximum circuit length to consider. Beyond this it truncates the depth-first search, reducing the computation time by ignoring longer circuits. The default value of maxLength = 0 implies no maximum.

+
+