boost :: accumulator:sample_type的哪些运算符?

时间:2014-09-03 08:43:58

标签: c++ boost vector operator-overloading boost-accumulators

我想使用boost :: accumulator来定义我的自定义类的移动平均值:

boost::accumulators::accumulator_set<MySample, boost::accumulators::stats<boost::accumulators::tag::rolling_mean> >

我的问题是我的示例是用户定义的类(另一个库的矢量实现)。

我已经看到in this post可以为std :: vectors定义累加器,但是它没有指定哪个运算符必须重载,因为它用boost/accumulators/numeric/functional/vector.hpp重载它们。

如果我想将累加器与用户定义的样本类一起使用,哪个运算符必须重载?如何?

1 个答案:

答案 0 :(得分:0)

答案将根据您使用的统计数据而有所不同,遗憾的是,这些都没有详细记录。我能给出的最佳答案是尝试编译它,查看错误消息,添加所需的操作符,冲洗,重复直到工作正常。 : - /