On Jan 17, 2012, at 3:38 PM, Victor Yankee wrote:
How can I calculate the Sample Standard Deviation over a std::vector of doubles using accumulators?
Or is there a faster way in boost math or some such?
Google is your friend (second hit for "boost accumulator standard deviation"): http://stackoverflow.com/questions/7616511/calculate-mean-and-standard-devia... and http://stackoverflow.com/questions/4316716/is-it-possible-to-use-boost-accum... accumulator_set<double, stats<tag::variance> > acc; for_each(a_vec.begin(), a_vec.end(), bind<void>(ref(acc), _1)); cout << mean(acc) << endl; cout << sqrt(variance(acc)) << endl; -- Marshall Marshall Clow Idio Software <mailto:mclow.lists@gmail.com> A.D. 1517: Martin Luther nails his 95 Theses to the church door and is promptly moderated down to (-1, Flamebait). -- Yu Suzuki