boost :: аккумулятор: какие операторы для sample_type?

Я хочу использовать повышение :: аккумулятор для определения скользящей средней моего пользовательского класса:

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

Моя проблема в том, что мой образец — это пользовательский класс (векторная реализация другой библиотеки).

я видел в этом посте можно определить аккумуляторы для std :: vectors, но в нем не указано, какой оператор должен быть перегружен, поскольку он перегружает их boost/accumulators/numeric/functional/vector.hpp,

Если я хочу использовать аккумулятор с определяемым пользователем примером класса, какой оператор я должен перегрузить и как?

0

Решение

Ответ будет отличаться в зависимости от используемой вами статистики, и, к сожалению, ничего из этого хорошо не задокументировано. Лучший ответ, который я могу дать, это попытаться скомпилировать его, посмотреть сообщение об ошибке, добавить нужный оператор, промыть, повторять до тех пор, пока все не заработает. : — /

0

Другие решения


По вопросам рекламы [email protected]