From c8312a5fc4607cd996e6e687c98ee08fd5e8a08b Mon Sep 17 00:00:00 2001
From: Arnaud Giersch <arnaud.giersch@iut-bm.univ-fcomte.fr>
Date: Fri, 25 Feb 2011 09:52:31 +0100
Subject: [PATCH] One more simplification for algorithm makhoul.

---
 loba_makhoul.cpp | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/loba_makhoul.cpp b/loba_makhoul.cpp
index 8ee3b3e..1807da4 100644
--- a/loba_makhoul.cpp
+++ b/loba_makhoul.cpp
@@ -16,12 +16,10 @@ void loba_makhoul::load_balance()
         double delta = std::max(myLoad - pneigh[i]->get_load(), 0.0);
         double transfer = alpha * delta;
         XBT_DEBUG("delta = %g ; transfer = %g", delta, transfer);
-        if (pneigh[i]->get_load() <= get_load() - 2 * transfer) {
-            send(pneigh[i], transfer);
-            XBT_DEBUG("sent %g to %s", transfer, pneigh[i]->get_name());
-        } else {
+        if (get_load() - 2 * transfer < pneigh[i]->get_load())
             break;
-        }
+        send(pneigh[i], transfer);
+        XBT_DEBUG("sent %g to %s", transfer, pneigh[i]->get_name());
     }
 }
 
-- 
2.39.5