13 #include "../dependencies/bayesfilter/src/BayesianFilter.h"
118 std::size_t windowSize;
119 std::atomic<uint32_t> windowIndex;
120 std::vector<T> circularWindow;
122 inline T calcCurrentVel(std::size_t i)
const;
124 BayesianFilter bayesFilt;
Definition: rapidStream.h:19
void bayesSetMVC(float mvc)
Definition: rapidStream.cpp:203
T standardDeviation() const
Definition: rapidStream.cpp:152
T maxVelocity() const
Definition: rapidStream.cpp:224
T maximum() const
Definition: rapidStream.cpp:93
T minimum() const
Definition: rapidStream.cpp:87
void clear()
Definition: rapidStream.cpp:54
T rms() const
Definition: rapidStream.cpp:166
uint32_t numZeroCrossings() const
Definition: rapidStream.cpp:99
void bayesSetJumpRate(float jump_rate)
Definition: rapidStream.cpp:196
T sum() const
Definition: rapidStream.cpp:140
T maxAcceleration() const
Definition: rapidStream.cpp:255
void bayesSetDiffusion(float logDiffusion)
Definition: rapidStream.cpp:189
~rapidStream()
Definition: rapidStream.cpp:48
T acceleration() const
Definition: rapidStream.cpp:81
void pushToWindow(T input)
Definition: rapidStream.cpp:62
rapidStream()
Definition: rapidStream.cpp:35
T bayesFilter(T inputValue)
Definition: rapidStream.cpp:181
T mean() const
Definition: rapidStream.cpp:146
T minVelocity() const
Definition: rapidStream.cpp:210
T velocity() const
Definition: rapidStream.cpp:75
T minAcceleration() const
Definition: rapidStream.cpp:238
Definition: classification.h:75