Falcon
Loading...
Searching...
No Matches
dsp::algorithms::RunningStatistics Class Referenceabstract

Public Member 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)
template<typename Iter>
void add_samples (Iter begin, Iter end)

Protected Member Functions

virtual void update_statistics (double sample, double alpha)=0

Protected Attributes

double center_
double dispersion_

The documentation for this class was generated from the following files:
  • extensions/falcon-fklab-extensions/lib/dsp/algorithms.hpp
  • extensions/falcon-fklab-extensions/lib/dsp/algorithms.cpp