boost::accumulators::as_feature<tag::weighted_mean(immediate)>
struct as_feature<tag::weighted_mean(immediate)> { // types typedef tag::immediate_weighted_mean type; };