我想使用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
重载它们。
如果我想将累加器与用户定义的样本类一起使用,哪个运算符必须重载?如何?
答案 0 :(得分:0)
答案将根据您使用的统计数据而有所不同,遗憾的是,这些都没有详细记录。我能给出的最佳答案是尝试编译它,查看错误消息,添加所需的操作符,冲洗,重复直到工作正常。 : - /