Here is what I did :
accumulator_set<double, stats<tag::variance> > accumulator;
accumulator = for_each(x.begin(), x.end(), accumulator);
double sDeviation = sqrt(variance(accumulator));
But the standard deviation returned is the population standard deviation. I need the sample standard deviation (divived by n-1).
Can Boost do that?