X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/loba.git/blobdiff_plain/6d4c5d60667c9b096a969e8a438c6fd4d8484cd1..62b90f31f04373d8d2beb6afd797f48ff6fc398b:/deployment.cpp?ds=sidebyside diff --git a/deployment.cpp b/deployment.cpp index f34c3a9..bbb47e5 100644 --- a/deployment.cpp +++ b/deployment.cpp @@ -57,9 +57,13 @@ void deployment_generator::distribute_load() set_load(0, opt::auto_depl::load); return; } - srand48(opt::auto_depl::random_seed); std::vector loads(hosts.size()); - std::generate(loads.begin(), loads.end(), drand48); + if (opt::auto_depl::random_seed != 1) { + srand48(opt::auto_depl::random_seed); + std::generate(loads.begin(), loads.end(), drand48); + } else { + std::fill(loads.begin(), loads.end(), 1.0); + } double factor = opt::auto_depl::load / std::accumulate(loads.begin(), loads.end(), 0.0); std::transform(loads.begin(), loads.end(), loads.begin(),