Boost logo

Boost Users :

Subject: Re: [Boost-users] how to calculate the Sample standard deviation using accumulators Hello,
From: Marshall Clow (mclow.lists_at_[hidden])
Date: 2012-01-17 23:13:25

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"):

        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_at_[hidden]>

A.D. 1517: Martin Luther nails his 95 Theses to the church door and is promptly moderated down to (-1, Flamebait).
        -- Yu Suzuki

Boost-users list run by williamkempf at, kalb at, bjorn.karlsson at, gregod at, wekempf at