doc/groups.dox
changeset 1053 1c978b5bcc65
parent 1051 4f9a45a6d6f0
child 1080 c5cd8960df74
     1.1 --- a/doc/groups.dox	Sat Mar 16 14:11:32 2013 +0100
     1.2 +++ b/doc/groups.dox	Mon Mar 18 17:41:19 2013 +0100
     1.3 @@ -317,7 +317,7 @@
     1.4  
     1.5  This group contains the common graph search algorithms, namely
     1.6  \e breadth-first \e search (BFS) and \e depth-first \e search (DFS)
     1.7 -\ref clrs01algorithms.
     1.8 +\cite clrs01algorithms.
     1.9  */
    1.10  
    1.11  /**
    1.12 @@ -326,7 +326,7 @@
    1.13  \brief Algorithms for finding shortest paths.
    1.14  
    1.15  This group contains the algorithms for finding shortest paths in digraphs
    1.16 -\ref clrs01algorithms.
    1.17 +\cite clrs01algorithms.
    1.18  
    1.19   - \ref Dijkstra algorithm for finding shortest paths from a source node
    1.20     when all arc lengths are non-negative.
    1.21 @@ -348,7 +348,7 @@
    1.22  \brief Algorithms for finding minimum cost spanning trees and arborescences.
    1.23  
    1.24  This group contains the algorithms for finding minimum cost spanning
    1.25 -trees and arborescences \ref clrs01algorithms.
    1.26 +trees and arborescences \cite clrs01algorithms.
    1.27  */
    1.28  
    1.29  /**
    1.30 @@ -357,7 +357,7 @@
    1.31  \brief Algorithms for finding maximum flows.
    1.32  
    1.33  This group contains the algorithms for finding maximum flows and
    1.34 -feasible circulations \ref clrs01algorithms, \ref amo93networkflows.
    1.35 +feasible circulations \cite clrs01algorithms, \cite amo93networkflows.
    1.36  
    1.37  The \e maximum \e flow \e problem is to find a flow of maximum value between
    1.38  a single source and a single target. Formally, there is a \f$G=(V,A)\f$
    1.39 @@ -373,13 +373,13 @@
    1.40  
    1.41  LEMON contains several algorithms for solving maximum flow problems:
    1.42  - \ref EdmondsKarp Edmonds-Karp algorithm
    1.43 -  \ref edmondskarp72theoretical.
    1.44 +  \cite edmondskarp72theoretical.
    1.45  - \ref Preflow Goldberg-Tarjan's preflow push-relabel algorithm
    1.46 -  \ref goldberg88newapproach.
    1.47 +  \cite goldberg88newapproach.
    1.48  - \ref DinitzSleatorTarjan Dinitz's blocking flow algorithm with dynamic trees
    1.49 -  \ref dinic70algorithm, \ref sleator83dynamic.
    1.50 +  \cite dinic70algorithm, \cite sleator83dynamic.
    1.51  - \ref GoldbergTarjan !Preflow push-relabel algorithm with dynamic trees
    1.52 -  \ref goldberg88newapproach, \ref sleator83dynamic.
    1.53 +  \cite goldberg88newapproach, \cite sleator83dynamic.
    1.54  
    1.55  In most cases the \ref Preflow algorithm provides the
    1.56  fastest method for computing a maximum flow. All implementations
    1.57 @@ -399,20 +399,20 @@
    1.58  \brief Algorithms for finding minimum cost flows and circulations.
    1.59  
    1.60  This group contains the algorithms for finding minimum cost flows and
    1.61 -circulations \ref amo93networkflows. For more information about this
    1.62 +circulations \cite amo93networkflows. For more information about this
    1.63  problem and its dual solution, see: \ref min_cost_flow
    1.64  "Minimum Cost Flow Problem".
    1.65  
    1.66  LEMON contains several algorithms for this problem.
    1.67   - \ref NetworkSimplex Primal Network Simplex algorithm with various
    1.68 -   pivot strategies \ref dantzig63linearprog, \ref kellyoneill91netsimplex.
    1.69 +   pivot strategies \cite dantzig63linearprog, \cite kellyoneill91netsimplex.
    1.70   - \ref CostScaling Cost Scaling algorithm based on push/augment and
    1.71 -   relabel operations \ref goldberg90approximation, \ref goldberg97efficient,
    1.72 -   \ref bunnagel98efficient.
    1.73 +   relabel operations \cite goldberg90approximation, \cite goldberg97efficient,
    1.74 +   \cite bunnagel98efficient.
    1.75   - \ref CapacityScaling Capacity Scaling algorithm based on the successive
    1.76 -   shortest path method \ref edmondskarp72theoretical.
    1.77 +   shortest path method \cite edmondskarp72theoretical.
    1.78   - \ref CycleCanceling Cycle-Canceling algorithms, two of which are
    1.79 -   strongly polynomial \ref klein67primal, \ref goldberg89cyclecanceling.
    1.80 +   strongly polynomial \cite klein67primal, \cite goldberg89cyclecanceling.
    1.81  
    1.82  In general, \ref NetworkSimplex and \ref CostScaling are the most efficient
    1.83  implementations.
    1.84 @@ -430,7 +430,7 @@
    1.85  data are required to be integer).
    1.86  
    1.87  For more details about these implementations and for a comprehensive 
    1.88 -experimental study, see the paper \ref KiralyKovacs12MCF.
    1.89 +experimental study, see the paper \cite KiralyKovacs12MCF.
    1.90  It also compares these codes to other publicly available
    1.91  minimum cost flow solvers.
    1.92  */
    1.93 @@ -471,7 +471,7 @@
    1.94  \brief Algorithms for finding minimum mean cycles.
    1.95  
    1.96  This group contains the algorithms for finding minimum mean cycles
    1.97 -\ref amo93networkflows, \ref karp78characterization.
    1.98 +\cite amo93networkflows, \cite karp78characterization.
    1.99  
   1.100  The \e minimum \e mean \e cycle \e problem is to find a directed cycle
   1.101  of minimum mean length (cost) in a digraph.
   1.102 @@ -487,11 +487,11 @@
   1.103  function.
   1.104  
   1.105  LEMON contains three algorithms for solving the minimum mean cycle problem:
   1.106 -- \ref KarpMmc Karp's original algorithm \ref karp78characterization.
   1.107 +- \ref KarpMmc Karp's original algorithm \cite karp78characterization.
   1.108  - \ref HartmannOrlinMmc Hartmann-Orlin's algorithm, which is an improved
   1.109 -  version of Karp's algorithm \ref hartmann93finding.
   1.110 +  version of Karp's algorithm \cite hartmann93finding.
   1.111  - \ref HowardMmc Howard's policy iteration algorithm
   1.112 -  \ref dasdan98minmeancycle, \ref dasdan04experimental.
   1.113 +  \cite dasdan98minmeancycle, \cite dasdan04experimental.
   1.114  
   1.115  In practice, the \ref HowardMmc "Howard" algorithm turned out to be by far the
   1.116  most efficient one, though the best known theoretical bound on its running
   1.117 @@ -647,8 +647,8 @@
   1.118  Various LP solvers could be used in the same manner with this
   1.119  high-level interface.
   1.120  
   1.121 -The currently supported solvers are \ref glpk, \ref clp, \ref cbc,
   1.122 -\ref cplex, \ref soplex.
   1.123 +The currently supported solvers are \cite glpk, \cite clp, \cite cbc,
   1.124 +\cite cplex, \cite soplex.
   1.125  */
   1.126  
   1.127  /**