COIN-OR::LEMON - Graph Library

Changeset 2413:21eb3ccdc3df in lemon-0.x for tools/dim_to_lgf.cc


Ignore:
Timestamp:
03/22/07 16:40:50 (17 years ago)
Author:
Balazs Dezso
Branch:
default
Phase:
public
Convert:
svn:c9d7d8f5-90d6-0310-b91f-818b3a526b0e/lemon/trunk@3244
Message:

Right dimacs format for min cost flows
Bug fixes in tolerance and min_mean_cycle

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tools/dim_to_lgf.cc

    r2410 r2413  
    4747  typedef Graph::EdgeIt EdgeIt;
    4848  typedef Graph::NodeIt NodeIt;
    49   typedef Graph::EdgeMap<double> DoubleMap;
     49  typedef Graph::EdgeMap<double> DoubleEdgeMap;
     50  typedef Graph::NodeMap<double> DoubleNodeMap;
    5051
    5152  std::string inputName;
     
    116117  if (mincostflow) {
    117118    Graph graph;
    118     Node s, t;
    119     DoubleMap cost(graph), capacity(graph);
    120     readDimacs(is, graph, capacity, s, t, cost);
     119    DoubleNodeMap supply(graph);
     120    DoubleEdgeMap lower(graph), capacity(graph), cost(graph);
     121    readDimacs(is, graph, supply, lower, capacity, cost);
    121122    GraphWriter<Graph>(os, graph).
     123      writeNodeMap("supply", supply).
     124      writeEdgeMap("lower", lower).
    122125      writeEdgeMap("capacity", capacity).
    123       writeNode("source", s).
    124       writeNode("target", t).
    125126      writeEdgeMap("cost", cost).
    126127      run();
     
    128129    Graph graph;
    129130    Node s, t;
    130     DoubleMap capacity(graph);
     131    DoubleEdgeMap capacity(graph);
    131132    readDimacs(is, graph, capacity, s, t);
    132133    GraphWriter<Graph>(os, graph).
     
    138139    Graph graph;
    139140    Node s;
    140     DoubleMap capacity(graph);
     141    DoubleEdgeMap capacity(graph);
    141142    readDimacs(is, graph, capacity, s);
    142143    GraphWriter<Graph>(os, graph).
     
    146147  } else if (capacitated) {
    147148    Graph graph;
    148     DoubleMap capacity(graph);
     149    DoubleEdgeMap capacity(graph);
    149150    readDimacs(is, graph, capacity);
    150151    GraphWriter<Graph>(os, graph).
Note: See TracChangeset for help on using the changeset viewer.