Falcon
Loading...
Searching...
No Matches
dsp::algorithms::RunningMeanMAD Class Reference

Public Member Functions

 RunningMeanMAD (double alpha=1.0, unsigned int burn_in=0, bool outlier_protection=false, double outlier_zscore=3, double outlier_half_life=1, double mean=0.0, double mad=0.0)
double mean () const
double mad () const
Public Member Functions inherited from dsp::algorithms::RunningStatistics
 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)

Additional Inherited Members

Protected Attributes inherited from dsp::algorithms::RunningStatistics
double center_
double dispersion_

Member Function Documentation

◆ update_statistics()

void RunningMeanMAD::update_statistics ( double sample,
double alpha )
protectedvirtual

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