26 #ifndef SIMDRIVER_FILTER_H 27 #define SIMDRIVER_FILTER_H 54 void init(
unsigned int length) {
61 if (_elements.size() !=
n) {
81 for (
auto &e : _elements)
85 return sum / (double) _elements.size();
98 if(_elements.size() <
n)
99 _elements.emplace_back(v);
117 #endif // SIMDRIVER_FILTER_H double value(double v)
Definition: Filter.h:95
void init(unsigned int length)
Definition: Filter.h:54
Definition: DistanceTimeInterval.h:33
A class to implement a mean filter.
Definition: Filter.h:38
double value()
Definition: Filter.h:73
unsigned int i
Current element's index (circular buffer)
Definition: Filter.h:43
std::vector< double > _elements
Element container.
Definition: Filter.h:45
unsigned int n
Number of elements.
Definition: Filter.h:42