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

Private GIT Repository
cmath functions are in namespace std.
authorArnaud Giersch <arnaud.giersch@iut-bm.univ-fcomte.fr>
Mon, 5 Sep 2011 13:07:38 +0000 (15:07 +0200)
committerArnaud Giersch <arnaud.giersch@iut-bm.univ-fcomte.fr>
Mon, 5 Sep 2011 13:07:38 +0000 (15:07 +0200)
deployment.cpp
loba_bulk.cpp
main.cpp
process.cpp
statistics.h

index 264224cb0cea2f83d4ab8ab831f217ae626f5831..f34c3a93e36803b7b2ee0c930cfd1deb5c88ee4c 100644 (file)
@@ -70,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 ==
@@ -181,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",
index 96f35391c2088bf72a6b62f61596c146838e8597..de9c0998cb266e421ba9a08f6d169e637385ea05 100644 (file)
@@ -54,11 +54,11 @@ void loba_bulk::load_balance()
     if (NbNwMinLoad && myLoad != 0.0) {
         for (unsigned i = 0; i < NbNeighbours; i++) {
             if (pneigh[i]->get_load() == minLoad) {
-                S[i] = floor(alpha * (myLoad - minLoad));
+                S[i] = std::floor(alpha * (myLoad - minLoad));
                 myS += S[i];
             } else {
                 if (pneigh[i]->get_load() < myLoad) {
-                    S[i] = floor(alpha * (myLoad - pneigh[i]->get_load()));
+                    S[i] = std::floor(alpha * (myLoad - pneigh[i]->get_load()));
                     myS += S[i];
                 }
             }
index 71eefb9980270024995025ac24454f57476fa3ea..478d1e870fec04d34ae80e461275d400e8aa0e46 100644 (file)
--- a/main.cpp
+++ b/main.cpp
@@ -252,7 +252,7 @@ int main(int argc, char* argv[])
             } else if (opt::auto_depl::load < 0.0)
                 opt::auto_depl::load =
                     -opt::auto_depl::load * opt::auto_depl::nhosts;
-            double iload = trunc(opt::auto_depl::load);
+            double iload = std::trunc(opt::auto_depl::load);
             if (opt::integer_transfer && opt::auto_depl::load != iload) {
                 XBT_WARN("Total load %g is not an integer.  Truncate it.",
                          opt::auto_depl::load);
index 04c08c0a57bcb4771475c4f1849997c0b9c3ec22..0f7380c8c4802a7cecf5f7498deb3deaa32c0863 100644 (file)
@@ -37,7 +37,7 @@ process::process(int argc, char* argv[])
     if (argc < 2 || !(std::istringstream(argv[1]) >> real_load))
         throw std::invalid_argument("bad or missing initial load parameter");
 
-    double iload = trunc(real_load);
+    double iload = std::trunc(real_load);
     if (opt::integer_transfer && real_load != iload) {
         XBT_WARN("Initial load %g is not an integer.  Truncate it.",
                  real_load);
index 7e3fb2ead86d5b70f48430a6d662710c3b44bd9c..28aa91390a5bcf3cdc587d06a962728e9a32bf55 100644 (file)
@@ -25,7 +25,7 @@ public:
     double get_sum() const      { return sum;                  }
     double get_mean() const     { return mean;                 }
     double get_variance() const { return sqdiff_sum / count;   }
-    double get_stddev() const   { return sqrt(get_variance()); }
+    double get_stddev() const   { return std::sqrt(get_variance()); }
 
 private:
     int count;