diff --git a/doc/groups.dox b/doc/groups.dox --- a/doc/groups.dox +++ b/doc/groups.dox @@ -20,7 +20,7 @@ /** @defgroup datas Data Structures -This group describes the several data structures implemented in LEMON. +This group contains the several data structures implemented in LEMON. */ /** @@ -142,7 +142,7 @@ @ingroup graphs \brief Graph types between real graphs and graph adaptors. -This group describes some graph types between real graphs and graph adaptors. +This group contains some graph types between real graphs and graph adaptors. These classes wrap graphs to give new functionality as the adaptors do it. On the other hand they are not light-weight structures as the adaptors. */ @@ -152,7 +152,7 @@ @ingroup datas \brief Map structures implemented in LEMON. -This group describes the map structures implemented in LEMON. +This group contains the map structures implemented in LEMON. LEMON provides several special purpose maps and map adaptors that e.g. combine new maps from existing ones. @@ -165,7 +165,7 @@ @ingroup maps \brief Special graph-related maps. -This group describes maps that are specifically designed to assign +This group contains maps that are specifically designed to assign values to the nodes and arcs/edges of graphs. If you are looking for the standard graph maps (\c NodeMap, \c ArcMap, @@ -177,7 +177,7 @@ \ingroup maps \brief Tools to create new maps from existing ones -This group describes map adaptors that are used to create "implicit" +This group contains map adaptors that are used to create "implicit" maps from other maps. Most of them are \ref concepts::ReadMap "read-only maps". @@ -240,7 +240,7 @@ @ingroup datas \brief Two dimensional data storages implemented in LEMON. -This group describes two dimensional data storages implemented in LEMON. +This group contains two dimensional data storages implemented in LEMON. */ /** @@ -248,7 +248,7 @@ @ingroup datas \brief %Path structures implemented in LEMON. -This group describes the path structures implemented in LEMON. +This group contains the path structures implemented in LEMON. LEMON provides flexible data structures to work with paths. All of them have similar interfaces and they can be copied easily with @@ -264,16 +264,16 @@ @ingroup datas \brief Auxiliary data structures implemented in LEMON. -This group describes some data structures implemented in LEMON in +This group contains some data structures implemented in LEMON in order to make it easier to implement combinatorial algorithms. */ /** @defgroup algs Algorithms -\brief This group describes the several algorithms +\brief This group contains the several algorithms implemented in LEMON. -This group describes the several algorithms +This group contains the several algorithms implemented in LEMON. */ @@ -282,7 +282,7 @@ @ingroup algs \brief Common graph search algorithms. -This group describes the common graph search algorithms, namely +This group contains the common graph search algorithms, namely \e breadth-first \e search (BFS) and \e depth-first \e search (DFS). */ @@ -291,7 +291,7 @@ @ingroup algs \brief Algorithms for finding shortest paths. -This group describes the algorithms for finding shortest paths in digraphs. +This group contains the algorithms for finding shortest paths in digraphs. - \ref Dijkstra algorithm for finding shortest paths from a source node when all arc lengths are non-negative. @@ -312,7 +312,7 @@ @ingroup algs \brief Algorithms for finding maximum flows. -This group describes the algorithms for finding maximum flows and +This group contains the algorithms for finding maximum flows and feasible circulations. The \e maximum \e flow \e problem is to find a flow of maximum value between @@ -345,7 +345,7 @@ \brief Algorithms for finding minimum cost flows and circulations. -This group describes the algorithms for finding minimum cost flows and +This group contains the algorithms for finding minimum cost flows and circulations. The \e minimum \e cost \e flow \e problem is to find a feasible flow of @@ -382,7 +382,7 @@ \brief Algorithms for finding minimum cut in graphs. -This group describes the algorithms for finding minimum cut in graphs. +This group contains the algorithms for finding minimum cut in graphs. The \e minimum \e cut \e problem is to find a non-empty and non-complete \f$X\f$ subset of the nodes with minimum overall capacity on @@ -399,7 +399,7 @@ in directed graphs. - \ref NagamochiIbaraki "Nagamochi-Ibaraki algorithm" for calculating minimum cut in undirected graphs. -- \ref GomoryHuTree "Gomory-Hu tree computation" for calculating +- \ref GomoryHu "Gomory-Hu tree computation" for calculating all-pairs minimum cut in undirected graphs. If you want to find minimum cut just between two distinict nodes, @@ -411,7 +411,7 @@ @ingroup algs \brief Algorithms for discovering the graph properties -This group describes the algorithms for discovering the graph properties +This group contains the algorithms for discovering the graph properties like connectivity, bipartiteness, euler property, simplicity etc. \image html edge_biconnected_components.png @@ -423,7 +423,7 @@ @ingroup algs \brief Algorithms for planarity checking, embedding and drawing -This group describes the algorithms for planarity checking, +This group contains the algorithms for planarity checking, embedding and drawing. \image html planar.png @@ -474,7 +474,7 @@ @ingroup algs \brief Algorithms for finding a minimum cost spanning tree in a graph. -This group describes the algorithms for finding a minimum cost spanning +This group contains the algorithms for finding a minimum cost spanning tree in a graph. */ @@ -483,7 +483,7 @@ @ingroup algs \brief Auxiliary algorithms implemented in LEMON. -This group describes some algorithms implemented in LEMON +This group contains some algorithms implemented in LEMON in order to make it easier to implement complex algorithms. */ @@ -492,16 +492,16 @@ @ingroup algs \brief Approximation algorithms. -This group describes the approximation and heuristic algorithms +This group contains the approximation and heuristic algorithms implemented in LEMON. */ /** @defgroup gen_opt_group General Optimization Tools -\brief This group describes some general optimization frameworks +\brief This group contains some general optimization frameworks implemented in LEMON. -This group describes some general optimization frameworks +This group contains some general optimization frameworks implemented in LEMON. */ @@ -510,7 +510,7 @@ @ingroup gen_opt_group \brief Lp and Mip solver interfaces for LEMON. -This group describes Lp and Mip solver interfaces for LEMON. The +This group contains Lp and Mip solver interfaces for LEMON. The various LP solvers could be used in the same manner with this interface. */ @@ -529,7 +529,7 @@ @ingroup gen_opt_group \brief Metaheuristics for LEMON library. -This group describes some metaheuristic optimization tools. +This group contains some metaheuristic optimization tools. */ /** @@ -544,7 +544,7 @@ @ingroup utils \brief Simple basic graph utilities. -This group describes some simple basic graph utilities. +This group contains some simple basic graph utilities. */ /** @@ -552,7 +552,7 @@ @ingroup utils \brief Tools for development, debugging and testing. -This group describes several useful tools for development, +This group contains several useful tools for development, debugging and testing. */ @@ -561,7 +561,7 @@ @ingroup misc \brief Simple tools for measuring the performance of algorithms. -This group describes simple tools for measuring the performance +This group contains simple tools for measuring the performance of algorithms. */ @@ -570,14 +570,14 @@ @ingroup utils \brief Exceptions defined in LEMON. -This group describes the exceptions defined in LEMON. +This group contains the exceptions defined in LEMON. */ /** @defgroup io_group Input-Output \brief Graph Input-Output methods -This group describes the tools for importing and exporting graphs +This group contains the tools for importing and exporting graphs and graph related data. Now it supports the \ref lgf-format "LEMON Graph Format", the \c DIMACS format and the encapsulated postscript (EPS) format. @@ -588,7 +588,7 @@ @ingroup io_group \brief Reading and writing LEMON Graph Format. -This group describes methods for reading and writing +This group contains methods for reading and writing \ref lgf-format "LEMON Graph Format". */ @@ -597,7 +597,7 @@ @ingroup io_group \brief General \c EPS drawer and graph exporter -This group describes general \c EPS drawing methods and special +This group contains general \c EPS drawing methods and special graph exporting tools. */ @@ -621,7 +621,7 @@ @defgroup concept Concepts \brief Skeleton classes and concept checking classes -This group describes the data/algorithm skeletons and concept checking +This group contains the data/algorithm skeletons and concept checking classes implemented in LEMON. The purpose of the classes in this group is fourfold. @@ -651,7 +651,7 @@ @ingroup concept \brief Skeleton and concept checking classes for graph structures -This group describes the skeletons and concept checking classes of LEMON's +This group contains the skeletons and concept checking classes of LEMON's graph structures and helper classes used to implement these. */ @@ -660,7 +660,7 @@ @ingroup concept \brief Skeleton and concept checking classes for maps -This group describes the skeletons and concept checking classes of maps. +This group contains the skeletons and concept checking classes of maps. */ /**