|
Boost-Commit : |
From: asutton_at_[hidden]
Date: 2007-07-19 09:45:44
Author: asutton
Date: 2007-07-19 09:45:43 EDT (Thu, 19 Jul 2007)
New Revision: 7478
URL: http://svn.boost.org/trac/boost/changeset/7478
Log:
Cleaning house
Text files modified:
sandbox/SOC/2007/graphs/libs/graph/doc/quickbook/graph.qbk | 15 +++++++++++++++
sandbox/SOC/2007/graphs/libs/graph/doc/quickbook/reference/connectivity.qbk | 25 ++++++++++++++++++++++---
2 files changed, 37 insertions(+), 3 deletions(-)
Modified: sandbox/SOC/2007/graphs/libs/graph/doc/quickbook/graph.qbk
==============================================================================
--- sandbox/SOC/2007/graphs/libs/graph/doc/quickbook/graph.qbk (original)
+++ sandbox/SOC/2007/graphs/libs/graph/doc/quickbook/graph.qbk 2007-07-19 09:45:43 EDT (Thu, 19 Jul 2007)
@@ -26,6 +26,21 @@
[template super[x] '''<superscript>'''[x]'''</superscript>''']
[template sub[x] '''<subscript>'''[x]'''</subscripts>''']
+[template figure[path caption]
+'''
+<mediaobject>
+ <imageobject>
+ <imagedata fileref="'''[path]'''" align="center"/>
+ </imageobject>
+ <caption>
+ <para style="text-align: center">'''[caption]'''</para>
+ </caption>
+</mediaobject>
+'''
+]
+
+
+
[include sgi_concepts.qbk]
[include boost_concepts.qbk]
[include boost_reference.qbk]
Modified: sandbox/SOC/2007/graphs/libs/graph/doc/quickbook/reference/connectivity.qbk
==============================================================================
--- sandbox/SOC/2007/graphs/libs/graph/doc/quickbook/reference/connectivity.qbk (original)
+++ sandbox/SOC/2007/graphs/libs/graph/doc/quickbook/reference/connectivity.qbk 2007-07-19 09:45:43 EDT (Thu, 19 Jul 2007)
@@ -10,6 +10,7 @@
template <
typename Graph,
typename Components,
+ typename SizeType,
typename ComponentMap,
typename ColorMap,
typename VertexIndexMap
@@ -18,6 +19,7 @@
connectivity(
const Graph& _graph,
Components& _components,
+ SizeType _number = 0,
ComponentMap _component_map = ``['nothing]``,
ColorMap _color_map = ``['nothing]``,
VertexIndexMap _vertex_index_map = get(vertex_index, _graph));
@@ -40,7 +42,10 @@
suppose, that after running [boost_connected_components], a graph is decomposed
into two components.
-[$images/reference/connected_components_after.png]
+[figure
+ images/reference/connected_components_after.png
+ Figure 1. Components found after running [boost_connected_components]
+]
Assume that we have stored each vertex into a vector, `v`, such that `v[i]`
denotes the ['i[super th]] vertex in the graph above. The `_component_map` used
@@ -69,8 +74,12 @@
to a `_component_map` for the graph.
If the _component_map /is/ given, then the algorithm assumes that connected
-components have already been assigned in the `_component_map`. The `_color_map`
-and `_vertex_index_map` parameters are effectively ignored in this case.
+components have already been assigned in the `_component_map`. In this case,
+`_color_map` and `_vertex_index_map` parameters are effectively ignored. Additionally
+the caller may pass the `_number` parameter to the function. If /not/ passed,
+the computation is required to determine the number of components in the graph
+by examining the `_component_map`. Passing `_number` as the return value of
+[boost_connected_components] allows this operation to be bypassed.
[note
This hasn't been tested very will for directed graphs. In fact, testing
@@ -107,6 +116,16 @@
]
]
[
+ [optional, in] [`SizeType _number`]
+ [
+ This is the number of components in the graph as returned by a
+ prior call to [boost_connected_components]. The SizeType must
+ be convertible to the `vertices_size_type` of `Graph`.
+
+ *Default* /not given/
+ ]
+ ]
+ [
[optional, in] [`ComponentMap _component_map`]
[
The component map that represents the assignment of vertices to
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk