Port preflow push max flow alg. from svn -r3516 (#176)
Namely,
- port the files
- apply the migrate script
- apply the unify script
- break the long lines in lemon/preflow.h
- convert the .dim test file to .lgf
- fix compilation problems
1 /* -*- mode: C++; indent-tabs-mode: nil; -*-
3 * This file is a part of LEMON, a generic C++ optimization library.
5 * Copyright (C) 2003-2008
6 * Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport
7 * (Egervary Research Group on Combinatorial Optimization, EGRES).
9 * Permission to use, modify and distribute this software is granted
10 * provided that this copyright notice appears in all copies. For
11 * precise terms see the accompanying LICENSE file.
13 * This software is provided "AS IS" with no warranty of any kind,
14 * express or implied, and with no claim as to its suitability for any
21 \brief A collection of demo applications.
23 This directory contains several simple demo applications, mainly
24 for educational purposes.
29 \brief Auxiliary (and the whole generated) documentation.
31 This directory contains some auxiliary pages and the whole generated
39 This directory contains several test programs that check the consistency
45 \brief Some useful executables.
47 This directory contains the sources of some useful complete executables.
52 \brief Base include directory of LEMON.
54 This is the base directory of LEMON includes, so each include file must be
55 prefixed with this, e.g.
57 #include<lemon/list_graph.h>
58 #include<lemon/dijkstra.h>
64 \brief Concept descriptors and checking classes.
66 This directory contains the concept descriptors and concept checking tools.
67 For more information see the \ref concept "Concepts" module.
72 \brief Auxiliary tools for implementation.
74 This directory contains some auxiliary classes for implementing graphs,
75 maps and some other classes.
76 As a user you typically don't have to deal with these files.