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

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


Author: marci
Date: Fri Feb 27 14:58:41 2004
New Revision: 182

Modified:
   hugo/trunk/src/work/edmonds_karp.hh

Log:
blocking flow improvement


Modified: hugo/trunk/src/work/edmonds_karp.hh
==============================================================================
--- hugo/trunk/src/work/edmonds_karp.hh	(original)
+++ hugo/trunk/src/work/edmonds_karp.hh	Fri Feb 27 14:58:41 2004
@@ -641,10 +641,13 @@
 	    typename MutableGraph::EdgeIt e=pred.get(n);
 	    original_edge.get(e).augment(augment_value); 
 	    n=F.tail(e);
-	    F.erase(e);
+	    if (free_on_edge.get(e)==augment_value) 
+	      F.erase(e); 
+	    else 
+	      free_on_edge.set(e, free_on_edge.get(e)-augment_value);
 	  }
 	}
-
+      
       }
             
       return _augment;



More information about the Lemon-commits mailing list