doc/tutorial.dox
author deba
Tue, 17 Oct 2006 10:50:57 +0000
changeset 2247 269a0dcee70b
parent 2195 f47faf6913ab
child 2281 55b15666560f
permissions -rw-r--r--
Update the Path concept
Concept check for paths

DirPath renamed to Path
The interface updated to the new lemon interface
Make difference between the empty path and the path from one node
Builder interface have not been changed
// I wanted but there was not accordance about it

UPath is removed
It was a buggy implementation, it could not iterate on the
nodes in the right order
Right way to use undirected paths => path of edges in undirected graphs

The tests have been modified to the current implementation
alpar@2216
     1
namespace lemon {
ladanyi@2165
     2
/**
ladanyi@2165
     3
\page Tutorial LEMON Tutorial
ladanyi@2165
     4
alpar@2195
     5
<H2>Table of Contents</H2>
ladanyi@2165
     6
alpar@2195
     7
<OL style="padding-bottom: 60px">
alpar@2195
     8
  <LI>\ref intro
alpar@2195
     9
  <LI>\ref getting_started
alpar@2195
    10
  <UL>
alpar@2195
    11
    <LI>\ref hello_world
alpar@2195
    12
    <LI>\ref compile_hw
alpar@2195
    13
  </UL>
alpar@2195
    14
  <LI>\ref basic_concepts
alpar@2195
    15
  <UL>
alpar@2195
    16
    <LI>\ref basic_ListGraph
alpar@2195
    17
    <LI>\ref maps1
alpar@2195
    18
  </UL>
alpar@2216
    19
  <LI>\ref lemon_file_format
alpar@2216
    20
  <UL>
alpar@2216
    21
    <LI>\ref read_write_bg
alpar@2216
    22
  </UL>
alpar@2195
    23
  <LI>\ref algorithms
alpar@2195
    24
  <UL>
alpar@2216
    25
    <LI>\ref algo_bfs_dfs
alpar@2216
    26
    <LI>Dijkstra
alpar@2216
    27
    <LI>Kruskal
alpar@2195
    28
  </UL>
alpar@2195
    29
  <LI>\ref maps2
alpar@2195
    30
  <UL>
alpar@2195
    31
    <LI>\ref custom_maps
alpar@2216
    32
    <LI>Map Adaptors
alpar@2216
    33
    <LI>Special Purpose Maps
alpar@2195
    34
  </UL>
alpar@2216
    35
  <LI>Show a graph
alpar@2216
    36
  <LI>Miscellaneous Tool
alpar@2195
    37
  <UL>
alpar@2216
    38
    <LI>LP solver
alpar@2216
    39
    <LI>Simulated Annealing
alpar@2195
    40
  </UL>
alpar@2195
    41
</OL>
ladanyi@2165
    42
ladanyi@2166
    43
\section intro Introduction
alpar@2195
    44
In this tutorial we try to show you as many aspects of LEMON as possible. From
alpar@2195
    45
the basics to the very advanced or highly optimized tools. The given examples
alpar@2195
    46
are all available in \c demo directory, so feel free to look at them after the
alpar@2195
    47
sections.
ladanyi@2165
    48
*/
alpar@2216
    49
}