#include #include #include #include #include #include #include #include namespace ba = boost::accumulators; std::tuple accumulate_vector(const std::vector& values) { ba::accumulator_set>> acc; std::for_each(std::begin(values), std::end(values), std::ref(acc)); return {ba::mean(acc), ba::moment<2>(acc)}; }