Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r50804 - trunk/libs/graph/doc
From: jewillco_at_[hidden]
Date: 2009-01-27 12:56:57


Author: jewillco
Date: 2009-01-27 12:56:57 EST (Tue, 27 Jan 2009)
New Revision: 50804
URL: http://svn.boost.org/trac/boost/changeset/50804

Log:
Added information on implicit graphs and no_init version of astar_search, plus fixed invalid comment syntax
Text files modified:
   trunk/libs/graph/doc/astar_search.html | 34 ++++++++++++++++++++++++++++------
   1 files changed, 28 insertions(+), 6 deletions(-)

Modified: trunk/libs/graph/doc/astar_search.html
==============================================================================
--- trunk/libs/graph/doc/astar_search.html (original)
+++ trunk/libs/graph/doc/astar_search.html 2009-01-27 12:56:57 EST (Tue, 27 Jan 2009)
@@ -1,10 +1,10 @@
 <HTML>
 <!--
- -- Copyright (c) 2004 Kris Beevers
- --
- -- Distributed under the Boost Software License, Version 1.0.
- -- (See accompanying file LICENSE_1_0.txt or copy at
- -- http://www.boost.org/LICENSE_1_0.txt)
+ Copyright (c) 2004 Kris Beevers
+
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt)
   -->
 <Head>
 <Title>Boost Graph Library: A* Heuristic Search</Title>
@@ -50,6 +50,25 @@
    VertexIndexMap index_map, ColorMap color,
    CompareFunction compare, CombineFunction combine,
    CostInf inf, CostZero zero);
+
+<i>// Version that does not initialize property maps (used for implicit graphs)</i>
+template &lt;typename VertexListGraph, typename AStarHeuristic,
+ typename AStarVisitor, typename PredecessorMap,
+ typename CostMap, typename DistanceMap,
+ typename WeightMap, typename ColorMap,
+ typename VertexIndexMap,
+ typename CompareFunction, typename CombineFunction,
+ typename CostInf, typename CostZero&gt;
+inline void
+astar_search_no_init
+ (VertexListGraph &amp;g,
+ typename graph_traits&lt;VertexListGraph&gt;::vertex_descriptor s,
+ AStarHeuristic h, AStarVisitor vis,
+ PredecessorMap predecessor, CostMap cost,
+ DistanceMap distance, WeightMap weight,
+ ColorMap color, VertexIndexMap index_map,
+ CompareFunction compare, CombineFunction combine,
+ CostInf inf, CostZero zero)
 </PRE>
 
 <P>
@@ -92,7 +111,10 @@
 (e.g. chess), for example -- in which it may not be possible to store
 the entire graph. Implicit searches can be performed with this
 implementation of A* by creating special visitors that generate
-neighbors of newly-expanded vertices.
+neighbors of newly-expanded vertices. Please note that
+<tt>astar_search_no_init()</tt> must be used for implicit graphs; the basic
+<tt>astar_search()</tt> function requires a graph that models
+VertexListGraph.
 </P>
 
 <P>


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