| ... | ... |
@@ -18,7 +18,7 @@ |
| 18 | 18 |
|
| 19 | 19 |
/** |
| 20 | 20 |
@defgroup datas Data Structures |
| 21 |
This group describes the several |
|
| 21 |
This group describes the several data structures implemented in LEMON. |
|
| 22 | 22 |
*/ |
| 23 | 23 |
|
| 24 | 24 |
/** |
| ... | ... |
@@ -50,7 +50,7 @@ |
| 50 | 50 |
is to be shrunk for another algorithm. |
| 51 | 51 |
LEMON also provides a variety of graphs for these requirements called |
| 52 | 52 |
\ref graph_adaptors "graph adaptors". Adaptors cannot be used alone but only |
| 53 |
in conjunction with other graph |
|
| 53 |
in conjunction with other graph representations. |
|
| 54 | 54 |
|
| 55 | 55 |
You are free to use the graph structure that fit your requirements |
| 56 | 56 |
the best, most graph algorithms and auxiliary data structures can be used |
| ... | ... |
@@ -58,21 +58,23 @@ |
| 58 | 58 |
*/ |
| 59 | 59 |
|
| 60 | 60 |
/** |
| 61 |
@defgroup semi_adaptors Semi- |
|
| 61 |
@defgroup semi_adaptors Semi-Adaptor Classes for Graphs |
|
| 62 | 62 |
@ingroup graphs |
| 63 | 63 |
\brief Graph types between real graphs and graph adaptors. |
| 64 | 64 |
|
| 65 |
Graph types between real graphs and graph adaptors. These classes wrap |
|
| 66 |
graphs to give new functionality as the adaptors do it. On the other |
|
| 67 |
|
|
| 65 |
This group describes some graph types between real graphs and graph adaptors. |
|
| 66 |
These classes wrap graphs to give new functionality as the adaptors do it. |
|
| 67 |
On the other hand they are not light-weight structures as the adaptors. |
|
| 68 | 68 |
*/ |
| 69 | 69 |
|
| 70 | 70 |
/** |
| 71 | 71 |
@defgroup maps Maps |
| 72 | 72 |
@ingroup datas |
| 73 |
\brief |
|
| 73 |
\brief Map structures implemented in LEMON. |
|
| 74 | 74 |
|
| 75 |
|
|
| 75 |
This group describes the map structures implemented in LEMON. |
|
| 76 |
|
|
| 77 |
LEMON provides several special purpose maps that e.g. combine |
|
| 76 | 78 |
new maps from existing ones. |
| 77 | 79 |
*/ |
| 78 | 80 |
|
| ... | ... |
@@ -81,8 +83,8 @@ |
| 81 | 83 |
@ingroup maps |
| 82 | 84 |
\brief Special Graph-Related Maps. |
| 83 | 85 |
|
| 84 |
These maps are specifically designed to assign values to the nodes and edges of |
|
| 85 |
graphs. |
|
| 86 |
This group describes maps that are specifically designed to assign |
|
| 87 |
values to the nodes and edges of graphs. |
|
| 86 | 88 |
*/ |
| 87 | 89 |
|
| 88 | 90 |
|
| ... | ... |
@@ -91,14 +93,15 @@ |
| 91 | 93 |
\ingroup maps |
| 92 | 94 |
\brief Tools to create new maps from existing ones |
| 93 | 95 |
|
| 94 |
|
|
| 96 |
This group describes map adaptors that are used to create "implicit" |
|
| 97 |
maps from other maps. |
|
| 95 | 98 |
|
| 96 | 99 |
Most of them are \ref lemon::concepts::ReadMap "ReadMap"s. They can |
| 97 | 100 |
make arithmetic operations between one or two maps (negation, scaling, |
| 98 | 101 |
addition, multiplication etc.) or e.g. convert a map to another one |
| 99 | 102 |
of different Value type. |
| 100 | 103 |
|
| 101 |
The typical usage of this classes is |
|
| 104 |
The typical usage of this classes is passing implicit maps to |
|
| 102 | 105 |
algorithms. If a function type algorithm is called then the function |
| 103 | 106 |
type map adaptors can be used comfortable. For example let's see the |
| 104 | 107 |
usage of map adaptors with the \c graphToEps() function: |
| ... | ... |
@@ -127,7 +130,7 @@ |
| 127 | 130 |
|
| 128 | 131 |
The usage with class type algorithms is little bit harder. In this |
| 129 | 132 |
case the function type map adaptors can not be used, because the |
| 130 |
function map adaptors give back |
|
| 133 |
function map adaptors give back temporary objects. |
|
| 131 | 134 |
\code |
| 132 | 135 |
Graph graph; |
| 133 | 136 |
|
| ... | ... |
@@ -153,9 +156,9 @@ |
| 153 | 156 |
/** |
| 154 | 157 |
@defgroup matrices Matrices |
| 155 | 158 |
@ingroup datas |
| 156 |
\brief Two dimensional data storages. |
|
| 159 |
\brief Two dimensional data storages implemented in LEMON. |
|
| 157 | 160 |
|
| 158 |
|
|
| 161 |
This group describes two dimensional data storages implemented in LEMON. |
|
| 159 | 162 |
*/ |
| 160 | 163 |
|
| 161 | 164 |
/** |
| ... | ... |
@@ -163,11 +166,11 @@ |
| 163 | 166 |
@ingroup datas |
| 164 | 167 |
\brief Path structures implemented in LEMON. |
| 165 | 168 |
|
| 166 |
LEMON provides flexible data structures |
|
| 167 |
to work with paths. |
|
| 169 |
This group describes the path structures implemented in LEMON. |
|
| 168 | 170 |
|
| 169 |
All of them have similar interfaces, and it can be copied easily with |
|
| 170 |
assignment operator and copy constructor. This make it easy and |
|
| 171 |
LEMON provides flexible data structures to work with paths. |
|
| 172 |
All of them have similar interfaces and they can be copied easily with |
|
| 173 |
assignment operators and copy constructors. This makes it easy and |
|
| 171 | 174 |
efficient to have e.g. the Dijkstra algorithm to store its result in |
| 172 | 175 |
any kind of path structure. |
| 173 | 176 |
|
| ... | ... |
@@ -178,9 +181,9 @@ |
| 178 | 181 |
/** |
| 179 | 182 |
@defgroup auxdat Auxiliary Data Structures |
| 180 | 183 |
@ingroup datas |
| 181 |
\brief |
|
| 184 |
\brief Auxiliary data structures implemented in LEMON. |
|
| 182 | 185 |
|
| 183 |
This group describes |
|
| 186 |
This group describes some data structures implemented in LEMON in |
|
| 184 | 187 |
order to make it easier to implement combinatorial algorithms. |
| 185 | 188 |
*/ |
| 186 | 189 |
|
| ... | ... |
@@ -197,52 +200,48 @@ |
| 197 | 200 |
/** |
| 198 | 201 |
@defgroup search Graph Search |
| 199 | 202 |
@ingroup algs |
| 200 |
\brief This group contains the common graph |
|
| 201 |
search algorithms. |
|
| 203 |
\brief Common graph search algorithms. |
|
| 202 | 204 |
|
| 203 |
This group contains the common graph |
|
| 204 |
search algorithms like Bfs and Dfs. |
|
| 205 |
This group describes the common graph search algorithms like |
|
| 206 |
Breadth-first search (Bfs) and Depth-first search (Dfs). |
|
| 205 | 207 |
*/ |
| 206 | 208 |
|
| 207 | 209 |
/** |
| 208 | 210 |
@defgroup shortest_path Shortest Path algorithms |
| 209 | 211 |
@ingroup algs |
| 210 |
\brief This group describes the algorithms |
|
| 211 |
for finding shortest paths. |
|
| 212 |
\brief Algorithms for finding shortest paths. |
|
| 212 | 213 |
|
| 213 |
This group describes the algorithms for finding shortest paths in |
|
| 214 |
graphs. |
|
| 215 |
|
|
| 214 |
This group describes the algorithms for finding shortest paths in graphs. |
|
| 216 | 215 |
*/ |
| 217 | 216 |
|
| 218 | 217 |
/** |
| 219 | 218 |
@defgroup max_flow Maximum Flow algorithms |
| 220 | 219 |
@ingroup algs |
| 221 |
\brief |
|
| 220 |
\brief Algorithms for finding maximum flows. |
|
| 222 | 221 |
|
| 223 | 222 |
This group describes the algorithms for finding maximum flows and |
| 224 | 223 |
feasible circulations. |
| 225 | 224 |
|
| 226 |
The maximum flow problem is to find a flow between a single-source and |
|
| 227 |
single-target that is maximum. Formally, there is \f$G=(V,A)\f$ |
|
| 225 |
The maximum flow problem is to find a flow between a single source and |
|
| 226 |
a single target that is maximum. Formally, there is a \f$G=(V,A)\f$ |
|
| 228 | 227 |
directed graph, an \f$c_a:A\rightarrow\mathbf{R}^+_0\f$ capacity
|
| 229 | 228 |
function and given \f$s, t \in V\f$ source and target node. The |
| 230 |
maximum flow is the solution of the next optimization problem: |
|
| 229 |
maximum flow is the \f$f_a\f$ solution of the next optimization problem: |
|
| 231 | 230 |
|
| 232 | 231 |
\f[ 0 \le f_a \le c_a \f] |
| 233 |
\f[ \sum_{v\in\delta^{-}(u)}f_{vu}=\sum_{v\in\delta^{+}(u)}f_{uv} \
|
|
| 232 |
\f[ \sum_{v\in\delta^{-}(u)}f_{vu}=\sum_{v\in\delta^{+}(u)}f_{uv} \qquad \forall u \in V \setminus \{s,t\}\f]
|
|
| 234 | 233 |
\f[ \max \sum_{v\in\delta^{+}(s)}f_{uv} - \sum_{v\in\delta^{-}(s)}f_{vu}\f]
|
| 235 | 234 |
|
| 236 |
|
|
| 235 |
LEMON contains several algorithms for solving maximum flow problems: |
|
| 237 | 236 |
- \ref lemon::EdmondsKarp "Edmonds-Karp" |
| 238 | 237 |
- \ref lemon::Preflow "Goldberg's Preflow algorithm" |
| 239 |
- \ref lemon::DinitzSleatorTarjan "Dinitz's blocking flow algorithm with dynamic |
|
| 238 |
- \ref lemon::DinitzSleatorTarjan "Dinitz's blocking flow algorithm with dynamic trees" |
|
| 240 | 239 |
- \ref lemon::GoldbergTarjan "Preflow algorithm with dynamic trees" |
| 241 | 240 |
|
| 242 |
In most cases the \ref lemon::Preflow " |
|
| 241 |
In most cases the \ref lemon::Preflow "Preflow" algorithm provides the |
|
| 243 | 242 |
fastest method to compute the maximum flow. All impelementations |
| 244 |
provides functions for query the minimum cut, which is the dual linear |
|
| 245 |
programming probelm of the maximum flow. |
|
| 243 |
provides functions to query the minimum cut, which is the dual linear |
|
| 244 |
programming problem of the maximum flow. |
|
| 246 | 245 |
|
| 247 | 246 |
*/ |
| 248 | 247 |
|
| ... | ... |
@@ -250,8 +249,7 @@ |
| 250 | 249 |
@defgroup min_cost_flow Minimum Cost Flow algorithms |
| 251 | 250 |
@ingroup algs |
| 252 | 251 |
|
| 253 |
\brief This group describes the algorithms |
|
| 254 |
for finding minimum cost flows and circulations. |
|
| 252 |
\brief Algorithms for finding minimum cost flows and circulations. |
|
| 255 | 253 |
|
| 256 | 254 |
This group describes the algorithms for finding minimum cost flows and |
| 257 | 255 |
circulations. |
| ... | ... |
@@ -261,8 +259,7 @@ |
| 261 | 259 |
@defgroup min_cut Minimum Cut algorithms |
| 262 | 260 |
@ingroup algs |
| 263 | 261 |
|
| 264 |
\brief This group describes the algorithms for finding minimum cut in |
|
| 265 |
graphs. |
|
| 262 |
\brief Algorithms for finding minimum cut in graphs. |
|
| 266 | 263 |
|
| 267 | 264 |
This group describes the algorithms for finding minimum cut in graphs. |
| 268 | 265 |
|
| ... | ... |
@@ -270,17 +267,17 @@ |
| 270 | 267 |
\f$X\f$ subset of the vertices with minimum overall capacity on |
| 271 | 268 |
outgoing arcs. Formally, there is \f$G=(V,A)\f$ directed graph, an |
| 272 | 269 |
\f$c_a:A\rightarrow\mathbf{R}^+_0\f$ capacity function. The minimum
|
| 273 |
cut is the solution of the next optimization problem: |
|
| 270 |
cut is the \f$X\f$ solution of the next optimization problem: |
|
| 274 | 271 |
|
| 275 | 272 |
\f[ \min_{X \subset V, X\not\in \{\emptyset, V\}}\sum_{uv\in A, u\in X, v\not\in X}c_{uv}\f]
|
| 276 | 273 |
|
| 277 |
|
|
| 274 |
LEMON contains several algorithms related to minimum cut problems: |
|
| 278 | 275 |
|
| 279 |
- \ref lemon::HaoOrlin "Hao-Orlin algorithm" |
|
| 276 |
- \ref lemon::HaoOrlin "Hao-Orlin algorithm" to calculate minimum cut |
|
| 280 | 277 |
in directed graphs |
| 281 |
- \ref lemon::NagamochiIbaraki "Nagamochi-Ibaraki algorithm" |
|
| 278 |
- \ref lemon::NagamochiIbaraki "Nagamochi-Ibaraki algorithm" to |
|
| 282 | 279 |
calculate minimum cut in undirected graphs |
| 283 |
- \ref lemon::GomoryHuTree "Gomory-Hu tree computation" |
|
| 280 |
- \ref lemon::GomoryHuTree "Gomory-Hu tree computation" to calculate all |
|
| 284 | 281 |
pairs minimum cut in undirected graphs |
| 285 | 282 |
|
| 286 | 283 |
If you want to find minimum cut just between two distinict nodes, |
| ... | ... |
@@ -291,11 +288,10 @@ |
| 291 | 288 |
/** |
| 292 | 289 |
@defgroup graph_prop Connectivity and other graph properties |
| 293 | 290 |
@ingroup algs |
| 294 |
\brief This group describes the algorithms |
|
| 295 |
for discover the graph properties |
|
| 291 |
\brief Algorithms for discovering the graph properties |
|
| 296 | 292 |
|
| 297 |
This group describes the algorithms for discover the graph properties |
|
| 298 |
like connectivity, bipartiteness, euler property, simplicity, etc... |
|
| 293 |
This group describes the algorithms for discovering the graph properties |
|
| 294 |
like connectivity, bipartiteness, euler property, simplicity etc. |
|
| 299 | 295 |
|
| 300 | 296 |
\image html edge_biconnected_components.png |
| 301 | 297 |
\image latex edge_biconnected_components.eps "bi-edge-connected components" width=\textwidth |
| ... | ... |
@@ -304,9 +300,9 @@ |
| 304 | 300 |
/** |
| 305 | 301 |
@defgroup planar Planarity embedding and drawing |
| 306 | 302 |
@ingroup algs |
| 307 |
\brief |
|
| 303 |
\brief Algorithms for planarity checking, embedding and drawing |
|
| 308 | 304 |
|
| 309 |
This group |
|
| 305 |
This group describes the algorithms for planarity checking, embedding and drawing. |
|
| 310 | 306 |
|
| 311 | 307 |
\image html planar.png |
| 312 | 308 |
\image latex planar.eps "Plane graph" width=\textwidth |
| ... | ... |
@@ -315,10 +311,9 @@ |
| 315 | 311 |
/** |
| 316 | 312 |
@defgroup matching Matching algorithms |
| 317 | 313 |
@ingroup algs |
| 318 |
\brief This group describes the algorithms |
|
| 319 |
for find matchings in graphs and bipartite graphs. |
|
| 314 |
\brief Algorithms for finding matchings in graphs and bipartite graphs. |
|
| 320 | 315 |
|
| 321 |
This group |
|
| 316 |
This group contains algorithm objects and functions to calculate |
|
| 322 | 317 |
matchings in graphs and bipartite graphs. The general matching problem is |
| 323 | 318 |
finding a subset of the edges which does not shares common endpoints. |
| 324 | 319 |
|
| ... | ... |
@@ -358,10 +353,9 @@ |
| 358 | 353 |
/** |
| 359 | 354 |
@defgroup spantree Minimum Spanning Tree algorithms |
| 360 | 355 |
@ingroup algs |
| 361 |
\brief This group contains the algorithms for finding a minimum cost spanning |
|
| 362 |
tree in a graph |
|
| 356 |
\brief Algorithms for finding a minimum cost spanning tree in a graph. |
|
| 363 | 357 |
|
| 364 |
This group |
|
| 358 |
This group describes the algorithms for finding a minimum cost spanning |
|
| 365 | 359 |
tree in a graph |
| 366 | 360 |
*/ |
| 367 | 361 |
|
| ... | ... |
@@ -369,17 +363,18 @@ |
| 369 | 363 |
/** |
| 370 | 364 |
@defgroup auxalg Auxiliary algorithms |
| 371 | 365 |
@ingroup algs |
| 372 |
\brief |
|
| 366 |
\brief Auxiliary algorithms implemented in LEMON. |
|
| 373 | 367 |
|
| 374 |
This group describes the algorithms in LEMON in order to make |
|
| 375 |
it easier to implement complex algorithms. |
|
| 368 |
This group describes some algorithms implemented in LEMON |
|
| 369 |
in order to make it easier to implement complex algorithms. |
|
| 376 | 370 |
*/ |
| 377 | 371 |
|
| 378 | 372 |
/** |
| 379 | 373 |
@defgroup approx Approximation algorithms |
| 380 |
\brief Approximation algorithms |
|
| 374 |
\brief Approximation algorithms. |
|
| 381 | 375 |
|
| 382 |
|
|
| 376 |
This group describes the approximation and heuristic algorithms |
|
| 377 |
implemented in LEMON. |
|
| 383 | 378 |
*/ |
| 384 | 379 |
|
| 385 | 380 |
/** |
| ... | ... |
@@ -406,8 +401,7 @@ |
| 406 | 401 |
/** |
| 407 | 402 |
@defgroup lp_utils Tools for Lp and Mip solvers |
| 408 | 403 |
@ingroup lp_group |
| 409 |
\brief This group adds some helper tools to the Lp and Mip solvers |
|
| 410 |
implemented in LEMON. |
|
| 404 |
\brief Helper tools to the Lp and Mip solvers. |
|
| 411 | 405 |
|
| 412 | 406 |
This group adds some helper tools to general optimization framework |
| 413 | 407 |
implemented in LEMON. |
| ... | ... |
@@ -418,20 +412,20 @@ |
| 418 | 412 |
@ingroup gen_opt_group |
| 419 | 413 |
\brief Metaheuristics for LEMON library. |
| 420 | 414 |
|
| 421 |
This group |
|
| 415 |
This group describes some metaheuristic optimization tools. |
|
| 422 | 416 |
*/ |
| 423 | 417 |
|
| 424 | 418 |
/** |
| 425 | 419 |
@defgroup utils Tools and Utilities |
| 426 |
\brief Tools and |
|
| 420 |
\brief Tools and utilities for programming in LEMON |
|
| 427 | 421 |
|
| 428 |
Tools and |
|
| 422 |
Tools and utilities for programming in LEMON. |
|
| 429 | 423 |
*/ |
| 430 | 424 |
|
| 431 | 425 |
/** |
| 432 | 426 |
@defgroup gutils Basic Graph Utilities |
| 433 | 427 |
@ingroup utils |
| 434 |
\brief |
|
| 428 |
\brief Simple basic graph utilities. |
|
| 435 | 429 |
|
| 436 | 430 |
This group describes some simple basic graph utilities. |
| 437 | 431 |
*/ |
| ... | ... |
@@ -439,40 +433,45 @@ |
| 439 | 433 |
/** |
| 440 | 434 |
@defgroup misc Miscellaneous Tools |
| 441 | 435 |
@ingroup utils |
| 442 |
|
|
| 436 |
\brief Tools for development, debugging and testing. |
|
| 437 |
|
|
| 438 |
This group describes several useful tools for development, |
|
| 443 | 439 |
debugging and testing. |
| 444 | 440 |
*/ |
| 445 | 441 |
|
| 446 |
|
|
| 447 | 442 |
/** |
| 448 | 443 |
@defgroup timecount Time measuring and Counting |
| 449 | 444 |
@ingroup misc |
| 450 |
|
|
| 445 |
\brief Simple tools for measuring the performance of algorithms. |
|
| 446 |
|
|
| 447 |
This group describes simple tools for measuring the performance |
|
| 451 | 448 |
of algorithms. |
| 452 | 449 |
*/ |
| 453 | 450 |
|
| 454 | 451 |
/** |
| 455 | 452 |
@defgroup graphbits Tools for Graph Implementation |
| 456 | 453 |
@ingroup utils |
| 457 |
\brief Tools to |
|
| 454 |
\brief Tools to make it easier to create graphs. |
|
| 458 | 455 |
|
| 459 |
This group describes the tools that makes it easier to |
|
| 456 |
This group describes the tools that makes it easier to create graphs and |
|
| 460 | 457 |
the maps that dynamically update with the graph changes. |
| 461 | 458 |
*/ |
| 462 | 459 |
|
| 463 | 460 |
/** |
| 464 | 461 |
@defgroup exceptions Exceptions |
| 465 | 462 |
@ingroup utils |
| 466 |
|
|
| 463 |
\brief Exceptions defined in LEMON. |
|
| 464 |
|
|
| 465 |
This group describes the exceptions defined in LEMON. |
|
| 467 | 466 |
*/ |
| 468 | 467 |
|
| 469 | 468 |
/** |
| 470 | 469 |
@defgroup io_group Input-Output |
| 471 |
\brief |
|
| 470 |
\brief Graph Input-Output methods |
|
| 472 | 471 |
|
| 473 |
|
|
| 472 |
This group describes the tools for importing and exporting graphs |
|
| 474 | 473 |
and graph related data. Now it supports the LEMON format, the |
| 475 |
\c DIMACS format and the encapsulated postscript format. |
|
| 474 |
\c DIMACS format and the encapsulated postscript (EPS) format. |
|
| 476 | 475 |
*/ |
| 477 | 476 |
|
| 478 | 477 |
/** |
| ... | ... |
@@ -480,8 +479,8 @@ |
| 480 | 479 |
@ingroup io_group |
| 481 | 480 |
\brief Reading and writing LEMON format |
| 482 | 481 |
|
| 483 |
Methods for reading and writing LEMON format. More about this |
|
| 484 |
format you can find on the \ref graph-io-page "Graph Input-Output" |
|
| 482 |
This group describes methods for reading and writing LEMON format. |
|
| 483 |
You can find more about this format on the \ref graph-io-page "Graph Input-Output" |
|
| 485 | 484 |
tutorial pages. |
| 486 | 485 |
*/ |
| 487 | 486 |
|
| ... | ... |
@@ -490,8 +489,8 @@ |
| 490 | 489 |
@ingroup lemon_io |
| 491 | 490 |
\brief Section readers and writers for lemon Input-Output. |
| 492 | 491 |
|
| 493 |
Here you can find which section readers and writers can attach to |
|
| 494 |
the LemonReader and LemonWriter. |
|
| 492 |
This group describes section readers and writers that can be attached to |
|
| 493 |
\ref LemonReader and \ref LemonWriter. |
|
| 495 | 494 |
*/ |
| 496 | 495 |
|
| 497 | 496 |
/** |
| ... | ... |
@@ -509,7 +508,7 @@ |
| 509 | 508 |
@ingroup io_group |
| 510 | 509 |
\brief General \c EPS drawer and graph exporter |
| 511 | 510 |
|
| 512 |
This group |
|
| 511 |
This group describes general \c EPS drawing methods and special |
|
| 513 | 512 |
graph exporting tools. |
| 514 | 513 |
*/ |
| 515 | 514 |
|
| ... | ... |
@@ -537,7 +536,7 @@ |
| 537 | 536 |
doesn't use any extra feature of a certain implementation. |
| 538 | 537 |
|
| 539 | 538 |
- The concept descriptor classes also provide a <em>checker class</em> |
| 540 |
that makes it possible check whether a certain implementation of a |
|
| 539 |
that makes it possible to check whether a certain implementation of a |
|
| 541 | 540 |
concept indeed provides all the required features. |
| 542 | 541 |
|
| 543 | 542 |
- Finally, They can serve as a skeleton of a new implementation of a concept. |
| ... | ... |
@@ -550,13 +549,13 @@ |
| 550 | 549 |
@ingroup concept |
| 551 | 550 |
\brief Skeleton and concept checking classes for graph structures |
| 552 | 551 |
|
| 553 |
This group |
|
| 552 |
This group describes the skeletons and concept checking classes of LEMON's |
|
| 554 | 553 |
graph structures and helper classes used to implement these. |
| 555 | 554 |
*/ |
| 556 | 555 |
|
| 557 | 556 |
/* --- Unused group |
| 558 | 557 |
@defgroup experimental Experimental Structures and Algorithms |
| 559 |
This group |
|
| 558 |
This group describes some Experimental structures and algorithms. |
|
| 560 | 559 |
The stuff here is subject to change. |
| 561 | 560 |
*/ |
| 562 | 561 |
|
| ... | ... |
@@ -570,7 +569,6 @@ |
| 570 | 569 |
|
| 571 | 570 |
It order to compile them, use <tt>--enable-demo</tt> configure option when |
| 572 | 571 |
build the library. |
| 573 |
|
|
| 574 | 572 |
*/ |
| 575 | 573 |
|
| 576 | 574 |
/** |
| ... | ... |
@@ -580,6 +578,5 @@ |
| 580 | 578 |
|
| 581 | 579 |
The standard compilation procedure (<tt>./configure;make</tt>) will compile |
| 582 | 580 |
them, as well. |
| 583 |
|
|
| 584 | 581 |
*/ |
| 585 | 582 |
|
0 comments (0 inline)