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

Private GIT Repository
Add more documentation.
[loba.git] / loba_simple.cpp
index 7d4937c234696b5128e924db1acd8c337e1be70a..2cf613f5773d21815376a09b651732ca19e2a2a9 100644 (file)
@@ -14,8 +14,8 @@ double loba_simple::load_balance(double my_load)
     int imax = -1;
     double min = my_load;
     double max = -1.0;
-    for (unsigned i = 0 ; i < neigh.size() ; ++i) {
-        double l = neigh[i].get_load();
+    for (unsigned i = 0 ; i < pneigh.size() ; ++i) {
+        double l = pneigh[i]->get_load();
         if (l >= my_load)
             continue;
         if (l < min) {
@@ -31,7 +31,7 @@ double loba_simple::load_balance(double my_load)
         // found someone
         double balance = (my_load - max) / 2;
         DEBUG6("%d:%g %d:%g %g %g", imin, min, imax, max, my_load, balance);
-        neigh[imin].set_to_send(balance);
+        pneigh[imin]->set_to_send(balance);
         return balance;
     } else {
         return 0.0;