#include <algorithm>
#include <cmath>
#include <cstdlib>
-#include <functional>
#include <iomanip>
#include <numeric>
#include <sstream>
void deployment_generator::distribute_load()
{
- using std::placeholders::_1;
-
if (!opt::auto_depl::random_distribution) {
set_load(0, opt::auto_depl::load);
return;
double factor = opt::auto_depl::load /
std::accumulate(loads.begin(), loads.end(), 0.0);
std::transform(loads.begin(), loads.end(), loads.begin(),
- std::bind(std::multiplies<double>(), _1, factor));
+ [&factor](double a) { return factor * a; });
if (opt::integer_transfer) {
double iload;
double residue = 0.0;