]> AND Private Git Repository - loba.git/blobdiff - loba_simple.cpp
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
Partially revert "modif simple"
[loba.git] / loba_simple.cpp
index d79ead5b41af70f619175c491c0e8c6105d9e943..26622c830e7400c56aac80bed01dc4a00aa1a363 100644 (file)
@@ -29,10 +29,10 @@ double loba_simple::load_balance(double my_load)
     }
     if (imin != -1) {
         // found someone
-        double balance = (my_load - min) / 2;
+        double balance = (my_load - max) / 2;
         DEBUG6("%d:%g %d:%g %g %g", imin, min, imax, max, my_load, balance);
         pneigh[imin]->set_to_send(balance);
-                               pneigh[imin]->set_load(min+balance);
+        pneigh[imin]->add_load(balance);
         return balance;
     } else {
         return 0.0;