alpar@814: alpar@678: /** alpar@678: @defgroup datas Data Structures alpar@921: This group describes the several graph structures implemented in LEMON. alpar@678: */ alpar@430: alpar@678: /** alpar@678: @defgroup graphs Graph Structures alpar@678: @ingroup datas alpar@921: \brief Graph structures implemented in LEMON. alpar@430: alpar@921: LEMON provides several data structures to meet the diverging requirements alpar@678: of the possible users. alpar@678: In order to save on running time or on memory usage, some structures may alpar@678: fail to provide alpar@678: some graph features like edge or node deletion. alpar@430: alpar@921: LEMON also offers special graphs that cannot be used alone but only alpar@774: in conjunction with other graph representation. The examples for this are alpar@921: \ref lemon::EdgeSet "EdgeSet", \ref lemon::NodeSet "NodeSet" alpar@814: and the large variety of \ref gwrappers "graph wrappers". alpar@430: alpar@678: You are free to use the graph structure that fit your requirements alpar@678: the best, most graph algorithms and auxiliary data structures can be used alpar@678: with any graph structures. alpar@678: */ alpar@430: alpar@678: /** alpar@1043: @defgroup maps Maps alpar@1043: @ingroup datas alpar@1043: \brief Some special purpose map to make life easier. alpar@1043: alpar@1043: LEMON provides several special maps that e.g. combine alpar@1043: new maps from existing ones. alpar@1043: */ alpar@1043: alpar@1043: /** alpar@678: @defgroup auxdat Auxiliary Data Structures alpar@678: @ingroup datas alpar@921: \brief Some data structures implemented in LEMON. alpar@406: alpar@921: This group describes the data structures implemented in LEMON in alpar@678: order to make it easier to implement combinatorial algorithms. alpar@678: */ alpar@406: alpar@678: /** alpar@785: @defgroup graphmapfactory Tools to Make It Easier to Make Graph Maps alpar@785: @ingroup auxdat alpar@785: \brief Tools to Make It Easier to Make Graph Maps. alpar@785: alpar@785: This group describes the tools that makes it easier to make graph maps that alpar@785: dynamically update with the graph changes. alpar@785: */ alpar@785: alpar@785: /** alpar@678: @defgroup gwrappers Wrapper Classes for Graphs alpar@678: \brief This group contains several wrapper classes for graphs alpar@678: @ingroup graphs alpar@678: */ alpar@678: alpar@678: /** alpar@678: @defgroup galgs Graph Algorithms alpar@678: \brief This group describes the several graph algorithms alpar@921: implemented in LEMON. alpar@947: alpar@947: This group describes the several graph algorithms alpar@947: implemented in LEMON. alpar@947: */ alpar@947: alpar@947: /** alpar@947: @defgroup gutils General Graph Utilities alpar@947: \brief This group describes some simple general graph utilities. alpar@947: @ingroup galgs alpar@947: alpar@947: This group describes some simple general graph utilities. alpar@678: */ alpar@678: alpar@678: /** alpar@758: @defgroup flowalgs Path and Flow Algorithms alpar@678: @ingroup galgs alpar@758: \brief This group describes the algorithms alpar@758: for finding paths and flows in graphs. alpar@678: */ alpar@678: alpar@678: /** alpar@1151: @defgroup exceptions Exceptions alpar@1151: This group contains the exceptions thrown by LEMON library alpar@1151: */ alpar@1151: alpar@1151: /** alpar@678: @defgroup misc Miscellaneous Tools alpar@678: Here you can find several useful tools for development, alpar@678: debugging and testing. alpar@678: */ alpar@678: alpar@678: /** klao@1030: @defgroup concept Concepts klao@959: \brief Skeleton classes and concept checking classes alpar@794: klao@959: This group describes the data/algorithm skeletons and concept checking klao@1030: classes implemented in LEMON. klao@1030: klao@1030: One aim of these classes is to make it easier to check if a certain klao@1030: class or template function is correctly implemented. klao@1030: klao@1030: The other (sometimes even more important) aim is to document the concepts. klao@1030: alpar@794: */ alpar@794: klao@1030: /** klao@1030: @defgroup graph_concepts Graph Structure Concepts klao@1030: @ingroup concept klao@1030: \brief Skeleton and concept checking classes for graph structures klao@1030: klao@1030: This group contains the skeletons and concept checking classes of LEMON's klao@1030: graph structures and helper classes used to implement these. klao@1030: */ alpar@794: alpar@794: /** alpar@678: @defgroup experimental Experimental Structures and Algorithms alpar@678: This group contains some Experimental structures and algorithms. alpar@678: The stuff here is subject to change. alpar@678: */ alpar@1151: