Class RunningStatistics¶
Defined in File algorithms.hpp
Inheritance Relationships¶
Derived Type¶
public dsp::algorithms::RunningMeanMAD
(Class RunningMeanMAD)
Class Documentation¶
-
class RunningStatistics¶
Subclassed by dsp::algorithms::RunningMeanMAD
Public Functions
-
RunningStatistics(double alpha, uint64_t burn_in = 0, bool outlier_protection = false, double outlier_zscore = 3, double outlier_half_life = 1, double center = 0.0, double dispersion = 0.0)¶
-
double alpha() const¶
-
uint64_t burn_in() const¶
-
double center() const¶
-
double dispersion() const¶
-
bool outlier_protection() const¶
-
double outlier_zscore() const¶
-
double outlier_half_life() const¶
-
bool is_burning_in() const¶
-
double zscore(double value) const¶
-
void set_center(double value)¶
-
void set_dispersion(double value)¶
-
void set_alpha(double value)¶
-
void set_burn_in(uint64_t value)¶
-
void set_outlier_protection(bool value)¶
-
void set_outlier_zscore(double value)¶
-
void set_outlier_half_life(double value)¶
-
void add_sample(double sample)¶
-
void add_samples(std::vector<double> samples)¶
Protected Functions
-
virtual void update_statistics(double sample, double alpha) = 0¶
-
RunningStatistics(double alpha, uint64_t burn_in = 0, bool outlier_protection = false, double outlier_zscore = 3, double outlier_half_life = 1, double center = 0.0, double dispersion = 0.0)¶