22 #ifndef _RATESAMPLE_HPP_
23 #define _RATESAMPLE_HPP_ 1
28 #include "streamingstat.tcc"
36 const std::uint8_t WINDOW_SIZE = 16;
40 const std::uint8_t G_FILTER_RADIUS = 2;
45 const std::uint8_t FILTERED_WINDOW_SIZE = WINDOW_SIZE - ( 2 * G_FILTER_RADIUS );
55 const std::size_t ele_size );
70 void addCount(
const std::uint32_t value );
89 std::queue< std::uint32_t > window;
90 std::queue< float > filtered;
91 const sclock_t frame_width;
92 const std::size_t ele_size;
93 streamingstat< float >
stats;
94 filter< float, 2, Gaussian > gauss_filter;
95 filter< double, 1, LaplacianGaussian > laplac_filter;
float getRate()
Definition: ratesample.cpp:51
Definition: basicparallel.hpp:35
ratesample(const sclock_t frame_width, const std::size_t ele_size)
Definition: ratesample.cpp:22
virtual ~ratesample()
Definition: ratesample.cpp:33
void addCount(const std::uint32_t value)
Definition: ratesample.cpp:39
Definition: ratesample.hpp:31