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.
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.