X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/loba.git/blobdiff_plain/3f511a3e48c8348bb4eab2718956260a8fbda291..befaff140ab7a986e45c3e4d73ab5ed17eab3e8d:/deployment.cpp diff --git a/deployment.cpp b/deployment.cpp index 0b30423..f34c3a9 100644 --- a/deployment.cpp +++ b/deployment.cpp @@ -1,4 +1,5 @@ #include +#include #include #include #include @@ -69,16 +70,17 @@ void deployment_generator::distribute_load() unsigned i; for (i = 0 ; i < hosts.size() - 1; ++i) { if (residue < 0.0) - iload = floor(loads[i]); + iload = std::floor(loads[i]); else if (residue > 0.0) - iload = ceil(loads[i]); + iload = std::ceil(loads[i]); else // residue == 0.0 - iload = round(loads[i]); + iload = std::round(loads[i]); residue += (loads[i] - iload); loads[i] = iload; } // abs(round(...)) to avoid rounding errors, or a value of -0 - iload = abs(round(loads[i] + residue)); // i == hosts.size() - 1 + // Note: i == hosts.size() - 1 + iload = std::abs(std::round(loads[i] + residue)); loads[i] = iload; // final sanity check xbt_assert(opt::auto_depl::load == @@ -180,7 +182,7 @@ void deployment_torus::generate() b = c; } unsigned width = b; - // here width == ceil(sqrt(size)) + // here width == std::ceil(std::sqrt(size)) unsigned first_on_last_line = (size() - 1) - (size() - 1) % width; XBT_DEBUG("torus size = %zu ; width = %u ; height = %zu ; foll = %u",