doc/groups.dox
author marci
Thu, 02 Sep 2004 17:56:40 +0000
changeset 792 147eb3a58706
parent 774 4297098d9677
child 794 d9ec436d11fe
permissions -rw-r--r--
Nicer and more documented graph_wrapper.h file.
These are only the first steps for making this file more beautiful.
alpar@678
     1
/**
alpar@678
     2
@defgroup datas Data Structures
alpar@678
     3
This group describes the several graph structures implemented in HugoLib.
alpar@678
     4
*/
alpar@430
     5
alpar@678
     6
/**
alpar@678
     7
@defgroup graphs Graph Structures
alpar@678
     8
@ingroup datas
alpar@678
     9
\brief Graph structures implemented in Hugo.
alpar@430
    10
alpar@774
    11
Hugolib provides several data structures to meet the diverging requirements
alpar@678
    12
of the possible users.
alpar@678
    13
In order to save on running time or on memory usage, some structures may
alpar@678
    14
fail to provide
alpar@678
    15
some graph features like edge or node deletion.
alpar@430
    16
alpar@678
    17
Hugolib also offers special graphs that cannot be used alone but only
alpar@774
    18
in conjunction with other graph representation. The examples for this are
alpar@678
    19
\ref EdgeSet, \ref NodeSet, and the large variety of graph wrappers.
alpar@430
    20
alpar@678
    21
You are free to use the graph structure that fit your requirements
alpar@678
    22
the best, most graph algorithms and auxiliary data structures can be used
alpar@678
    23
with any graph structures.
alpar@678
    24
*/
alpar@430
    25
alpar@678
    26
/**
alpar@678
    27
@defgroup auxdat Auxiliary Data Structures
alpar@678
    28
@ingroup datas
alpar@678
    29
\brief Some data structures implemented in HugoLib.
alpar@406
    30
alpar@678
    31
This group describes the data structures implemented in HugoLib in
alpar@678
    32
order to make it easier to implement combinatorial algorithms.
alpar@678
    33
*/
alpar@406
    34
alpar@678
    35
/**
alpar@785
    36
@defgroup graphmapfactory Tools to Make It Easier to Make Graph Maps
alpar@785
    37
@ingroup auxdat
alpar@785
    38
\brief Tools to Make It Easier to Make Graph Maps.
alpar@785
    39
alpar@785
    40
This group describes the tools that makes it easier to make graph maps that
alpar@785
    41
dynamically update with the graph changes.
alpar@785
    42
*/
alpar@785
    43
alpar@785
    44
/**
alpar@678
    45
@defgroup gwrappers Wrapper Classes for Graphs
alpar@678
    46
\brief This group contains several wrapper classes for graphs
alpar@678
    47
@ingroup graphs
alpar@678
    48
*/
alpar@678
    49
alpar@678
    50
/**
alpar@678
    51
@defgroup galgs Graph Algorithms
alpar@678
    52
\brief This group describes the several graph algorithms
alpar@678
    53
implemented in HugoLib.
alpar@678
    54
*/
alpar@678
    55
alpar@678
    56
/**
alpar@758
    57
@defgroup flowalgs Path and Flow Algorithms
alpar@678
    58
@ingroup galgs
alpar@758
    59
\brief This group describes the algorithms
alpar@758
    60
for finding paths and flows in graphs.
alpar@678
    61
*/
alpar@678
    62
alpar@678
    63
/**
alpar@678
    64
@defgroup misc Miscellaneous Tools
alpar@678
    65
Here you can find several useful tools for development,
alpar@678
    66
debugging and testing.
alpar@678
    67
*/
alpar@678
    68
alpar@678
    69
/**
alpar@678
    70
@defgroup experimental Experimental Structures and Algorithms
alpar@678
    71
This group contains some Experimental structures and algorithms.
alpar@678
    72
The stuff here is subject to change.
alpar@678
    73
*/
alpar@424
    74
alpar@424
    75
/// \ingroup misc experimental
alpar@424
    76
namespace hugo { }