Akumuli
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends
Static Public Member Functions | List of all members
Akumuli::QP::AnomalyDetectorUtil Struct Reference

Static Public Member Functions

static std::unique_ptr
< AnomalyDetectorIface
create_approx_sma (uint32_t N, uint32_t K, double threshold, uint32_t window_size)
 Create approximate anomaly detector based on simple moving-average smothing.
 
static std::unique_ptr
< AnomalyDetectorIface
create_precise_sma (double threshold, uint32_t window_size)
 Create precise anomaly detector based on simple moving-average smothing.
 
static std::unique_ptr
< AnomalyDetectorIface
create_approx_ewma (uint32_t N, uint32_t K, double threshold, double alpha)
 Create approximate anomaly detector based on EWMA smoothing. More...
 
static std::unique_ptr
< AnomalyDetectorIface
create_precise_ewma (double threshold, double alpha)
 Create precise anomaly detector based on EWMA smoothing. More...
 
static std::unique_ptr
< AnomalyDetectorIface
create_precise_double_exp_smoothing (double threshold, double alpha, double beta)
 Create precise anomaly detector based on double Holt-Winters smoothing. More...
 
static std::unique_ptr
< AnomalyDetectorIface
create_approx_double_exp_smoothing (uint32_t N, uint32_t K, double threshold, double alpha, double beta)
 Create approximate anomaly detector based on double Holt-Winters smoothing.
 
static std::unique_ptr
< AnomalyDetectorIface
create_precise_holt_winters (double threshold, double alpha, double beta, double gamma, int period)
 Create precise anomaly detector based on simple moving-average smothing or EWMA.
 
static std::unique_ptr
< AnomalyDetectorIface
create_approx_holt_winters (uint32_t N, uint32_t K, double threshold, double alpha, double beta, double gamma, int period)
 Create precise anomaly detector based on simple moving-average smothing or EWMA.
 

Member Function Documentation

std::unique_ptr< AnomalyDetectorIface > Akumuli::QP::AnomalyDetectorUtil::create_approx_ewma ( uint32_t  N,
uint32_t  K,
double  threshold,
double  alpha 
)
static

Create approximate anomaly detector based on EWMA smoothing.

Create approximate anomaly detector based on simple moving-average smothing or EWMA.

std::unique_ptr< AnomalyDetectorIface > Akumuli::QP::AnomalyDetectorUtil::create_precise_double_exp_smoothing ( double  threshold,
double  alpha,
double  beta 
)
static

Create precise anomaly detector based on double Holt-Winters smoothing.

Create precise anomaly detector based on simple moving-average smothing or EWMA.

std::unique_ptr< AnomalyDetectorIface > Akumuli::QP::AnomalyDetectorUtil::create_precise_ewma ( double  threshold,
double  alpha 
)
static

Create precise anomaly detector based on EWMA smoothing.

Create precise anomaly detector based on simple moving-average smothing or EWMA.


The documentation for this struct was generated from the following files: