问题标签 [boost-accumulators]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
127 浏览

c++ - boost accumulator_set:期望主表达式

我是 Boost 库的新手。我想要一个可以计算距离向量(类型std::vector < double >)的最小值、最大值、平均值和方差的程序,我编写了以下代码

但是程序给了我一个错误,std::for_each(dist_err.begin(), dist_err.end(), boost::bind < void > (boost::ref(stat_acc), boost::mpl::placeholders::_1));它说

有人可以给我一些关于如何解决这个错误的提示吗?

0 投票
1 回答
176 浏览

c++ - boost accumulators library - 如何找到“Mode”和“r-squared”?

我有双打向量,需要使用 boost 库找到“模式”和“r-squared”值。我可以使用 boost::accumulators 找到平均值、最小值/最大值、计数、方差,但在其中找不到“模式”或“r-square”值的任何内容。

也许“累加器”不是我应该使用的 boost 库?

任何帮助将不胜感激。

谢谢!

0 投票
2 回答
861 浏览

c++ - 重置升压累加器 C++

在 C++ 中没有找到重置累加器的“升压”方法,我遇到了一段似乎重置升压累加器的代码。但不明白它是如何实现的。代码如下 -

第 7 到 12 行是做什么的?“清除”如何设法重置累加器?此外,是否有我缺少的标准提升方式以及实现上述代码所做的任何其他方式。

0 投票
0 回答
72 浏览

c++ - 如何将舍入策略设置为分位数函数中的经验分布累加器?

我正在尝试将默认舍入参数值integer_round_outwards更改integer_round_inwards为包含经验离散分布(离散分位数策略)的累加器。

我已经使用默认舍入策略从经验分布中计算了数量:

但是,我想尝试其他类型的舍入策略。Boost 文档显示了负二项分布的以下示例:

如何为包含经验离散分布的自定义累加器执行此操作?

我正在使用 Boost 1.63

0 投票
0 回答
43 浏览

c++ - c++中boost库中可丢弃累加器的优势是什么?

我最近阅读了用户指南,Boost.Accumulator其中有一章名为“Droppable Accumulators”,它说明了如何使用“可以从”中删除的累加器accumulator_set<>。整个部分都在谈论它如何引起麻烦。但是为什么我们要使用可丢弃的累加器呢?这个功能有什么好处?

0 投票
1 回答
125 浏览

c++ - 为什么 C++ boost 库中的累加器具有类似函数的接口?

在 boost 库中,我们使用这样的累加器:

为什么我们不能像这样定义它的接口:

那么为什么 boost 库中的累加器有一个类似函数的接口呢?它有什么好处?

0 投票
0 回答
144 浏览

c++ - C ++中的滑动窗口中位数

我需要一些滑动窗口统计信息,我正在考虑使用boost::accumulators它,但是,我在那里找不到滑动窗口中值算法。

是否boost::accumulators提供精确和确定性的滑动窗口中值算法?如果没有,有没有一种很好的方法来使用它提供的东西来构建一个?

是否有另一个强大的滑动窗口统计库会是更好的选择?也许是GSL上的 C++ 包装器?

0 投票
1 回答
355 浏览

c++ - 如何初始化升压滚动窗口累加器?

我想初始化一个boost滚动窗口累加器,而不必在函数调用中进行赋值。

这是我看到每个人所做的:

如果在上面的构造函数调用中没有赋值,我怎么能制作相同的累加器?

0 投票
1 回答
46 浏览

c++ - 升压累加器是否支持计算相邻值之间的最小差异?

这里的假设是我收到了很多值,我不想将它们存储在向量中。所以我想使用诸如升压蓄电池之类的东西。但是在文档中我找不到我想要的逻辑。

有没有办法让我拥有累加器,以便在调用时使用

5、10、12、15、27 它将输出 2(两个相邻值 10 和 12 之间的最小差异)。

我知道我可以自己保留最后一个变量,只需将 acc(current-last) 与 tag::min 一起使用,但如果可能的话,我更愿意将它留给库。

0 投票
2 回答
88 浏览

c++ - 添加到 boost::accumulator 的值的数量是否有限制?

可以添加到 boost::accumulator 的值是否有限制?如果添加了大量条目,累加器是否会停止正常工作,或者内部算法是否足够强大以解释一组接近无穷大的值?