[Lemon-commits] [lemon_svn] marci: r558 - hugo/trunk/src/work/marci

Lemon SVN svn at lemon.cs.elte.hu
Mon Nov 6 20:40:12 CET 2006


Author: marci
Date: Mon Apr 26 18:02:09 2004
New Revision: 558

Modified:
   hugo/trunk/src/work/marci/edmonds_karp_demo.cc

Log:
misc


Modified: hugo/trunk/src/work/marci/edmonds_karp_demo.cc
==============================================================================
--- hugo/trunk/src/work/marci/edmonds_karp_demo.cc	(original)
+++ hugo/trunk/src/work/marci/edmonds_karp_demo.cc	Mon Apr 26 18:02:09 2004
@@ -72,6 +72,8 @@
   Graph::EdgeMap<int> flow(G); //0 flow
   Preflow<Graph, int, Graph::EdgeMap<int>, Graph::EdgeMap<int> > 
     pre_flow_test(G, s, t, cap, flow, true);
+  Preflow<Graph, int, Graph::EdgeMap<int>, Graph::EdgeMap<int> > 
+    pre_flow_ize(G, s, t, cap, flow, false);
   PreflowRes<Graph, int, Graph::EdgeMap<int>, Graph::EdgeMap<int> > 
     pre_flow_res(G, s, t, cap, flow, true);
   MaxFlow<Graph, int, Graph::EdgeMap<int>, Graph::EdgeMap<int> > 
@@ -86,6 +88,15 @@
   }
 
   {
+    std::cout << "preflow ..." << std::endl;
+    FOR_EACH_LOC(Graph::EdgeIt, e, G) flow.set(e, 0);
+    ts.reset();
+    pre_flow_ize.run();
+    std::cout << "elapsed time: " << ts << std::endl;
+    std::cout << "flow value: "<< pre_flow_ize.flowValue() << std::endl;
+  }
+
+  {
     std::cout << "wrapped preflow ..." << std::endl;
     FOR_EACH_LOC(Graph::EdgeIt, e, G) flow.set(e, 0);
     ts.reset();



More information about the Lemon-commits mailing list