c++ - 使用空升压累加器

  显示原文与译文双语对照的内容
0 0

我很好奇,从这个代码Fragment中得到了什么平均值? 累加器是空的。


boost::accumulators::accumulator_set<
 int,
 boost::accumulators::features<boost::accumulators::tag::mean>
> Accumulator;

int Mean = boost::accumulators::mean(Accumulator);

当我测试它时,平均值为非零。 有什么办法可以告诉我,平均值是为空数据集取的? 为什么"均值"非零的结果值为零?

我在查看蓄电池库的文档,但是无法找到这个问题的答案。

时间: 原作者:

0 0

任何值都是空值集合的有效值。 那是 x * 0 = 0 适用于任何 x

你可以向 accumulator_set 添加一个 count 特性,并查询它以查看它的0.

原作者:
...