[Lemon-commits] [lemon_svn] alpar: r463 - hugo/trunk/src/work/marci

Lemon SVN svn at lemon.cs.elte.hu
Mon Nov 6 20:39:35 CET 2006


Author: alpar
Date: Sat Apr 17 00:00:11 2004
New Revision: 463

Modified:
   hugo/trunk/src/work/marci/graph_wrapper.h

Log:
Some cosmetic changes and spell checking.


Modified: hugo/trunk/src/work/marci/graph_wrapper.h
==============================================================================
--- hugo/trunk/src/work/marci/graph_wrapper.h	(original)
+++ hugo/trunk/src/work/marci/graph_wrapper.h	Sat Apr 17 00:00:11 2004
@@ -8,19 +8,19 @@
 
   /// Graph wrappers
 
-  /// The main parts of HUGOlib are the different graph structures, 
+  /// A main parts of HUGOlib are the different graph structures, 
   /// generic graph algorithms, graph concepts which couple these, and 
   /// graph wrappers. While the previous ones are more or less clear, the 
   /// latter notion needs further explanation.
   /// Graph wrappers are graph classes which serve for considering graph 
-  /// structures in different ways. A short example makes the notion much more 
-  /// clear. 
-  /// Suppose that we have an instance \code g \endcode of a directed graph
-  /// type say \code ListGraph \endcode and an algorithm 
+  /// structures in different ways. A short example makes the notion much 
+  /// clearer. 
+  /// Suppose that we have an instance \c g of a directed graph
+  /// type say \c ListGraph and an algorithm 
   /// \code template<typename Graph> int algorithm(const Graph&); \endcode 
-  /// is needed to run on the reversed oriented graph. 
-  /// It can be expensive (in time or in memory usage) to copy 
-  /// \code g \endcode with the reversed orientation. 
+  /// is needed to run on the reversely oriented graph. 
+  /// It may be expensive (in time or in memory usage) to copy 
+  /// \c g with the reverse orientation. 
   /// Thus, a wrapper class
   /// \code template<typename Graph> class RevGraphWrapper; \endcode is used. 
   /// The code looks as follows
@@ -29,34 +29,34 @@
   /// RevGraphWrapper<ListGraph> rgw(g);
   /// int result=algorithm(rgw);
   /// \endcode
-  /// After running the algorithm, the original graph \code g \endcode 
-  /// is untouched. Thus the above used graph wrapper is to consider the 
-  /// original graph with reversed orientation. 
+  /// After running the algorithm, the original graph \c g 
+  /// remains untouched. Thus the graph wrapper used above is to consider the 
+  /// original graph with reverse orientation. 
   /// This techniques gives rise to an elegant code, and 
   /// based on stable graph wrappers, complex algorithms can be 
   /// implemented easily. 
   /// In flow, circulation and bipartite matching problems, the residual 
-  /// graph is of particualar significance. Combining a wrapper impleneting 
-  /// this, shortest path algorithms and mimimum mean cycle algorithms, 
+  /// graph is of particular importance. Combining a wrapper implementing 
+  /// this, shortest path algorithms and minimum mean cycle algorithms, 
   /// a range of weighted and cardinality optimization algorithms can be 
   /// obtained. For lack of space, for other examples, 
-  /// the interested user is referred to the detailed domumentation of graph 
+  /// the interested user is referred to the detailed documentation of graph 
   /// wrappers. 
-  /// The behavior of graph wrappers are very different. Some of them keep 
+  /// The behavior of graph wrappers can be very different. Some of them keep 
   /// capabilities of the original graph while in other cases this would be 
-  /// meaningless. This means that the concepts that they are model of depend 
+  /// meaningless. This means that the concepts that they are a model of depend 
   /// on the graph wrapper, and the wrapped graph(s). 
-  /// If an edge of \code rgw \endcode is deleted, this is carried out by 
-  /// deleting the corresponding edge of \code g \endcode. But for a residual 
+  /// If an edge of \c rgw is deleted, this is carried out by 
+  /// deleting the corresponding edge of \c g. But for a residual 
   /// graph, this operation has no sense. 
   /// Let we stand one more example here to simplify your work. 
   /// wrapper class
   /// \code template<typename Graph> class RevGraphWrapper; \endcode 
   /// has constructor 
-  /// \code RevGraphWrapper(Graph& _g); \endcode. 
+  /// <tt> RevGraphWrapper(Graph& _g)</tt>. 
   /// This means that in a situation, 
-  /// when a \code const ListGraph& \endcode reference to a graph is given, 
-  /// then it have to be instatiated with Graph=const ListGraph.
+  /// when a <tt> const ListGraph& </tt> reference to a graph is given, 
+  /// then it have to be instantiated with <tt>Graph=const ListGraph</tt>.
   /// \code
   /// int algorithm1(const ListGraph& g) {
   ///   RevGraphWrapper<const ListGraph> rgw(g);



More information about the Lemon-commits mailing list