X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/loba.git/blobdiff_plain/f3cbd5740fd2c6e770459ed6e10826b7a317c2d2..b78d5563826957045678f4c3bcfdcef6c9bfc48d:/loba_simple.cpp?ds=sidebyside diff --git a/loba_simple.cpp b/loba_simple.cpp index 7d4937c..2cf613f 100644 --- a/loba_simple.cpp +++ b/loba_simple.cpp @@ -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;