SecreC 2 language  2.8.0 (2023.09)
Language and standard library reference
Functions
outlierDetectionQuantiles

Functions

template<domain D :shared3p >
D bool outlierDetectionQuantiles (float64 p, D int64[[1]] data, D bool[[1]] isAvailable)
 
template<domain D :shared3p >
D bool outlierDetectionQuantiles (float32 p, D int32[[1]] data, D bool[[1]] isAvailable)
 
template<domain D :shared3p >
D bool outlierDetectionQuantiles (float64 p, D float64[[1]] data, D bool[[1]] isAvailable)
 
template<domain D :shared3p >
D bool outlierDetectionQuantiles (float32 p, D float32[[1]] data, D bool[[1]] isAvailable)
 

Detailed Description

Outlier detection (using quantiles)

Note
D - shared3p protection domain
Supported types - int32 / int64 / float32 / float64
Parameters
p- quantile probability (between 0 and 1). Quantile Qp is a value such that a random variable with the same distribution as the sample points will be less than Qp with probability p.
data- input vector
isAvailable- vector indicating which elements of the input vector are available
Returns
returns a boolean mask vector. For each sample point x, the corresponding mask element is true if the corresponding isAvailable element is true and Qp < x < Q1-p
Leakage
Leaks the number of missing values in the input

Function Documentation

◆ outlierDetectionQuantiles() [1/4]

D bool outlierDetectionQuantiles ( float32  p,
D float32[[1]]  data,
D bool[[1]]  isAvailable 
)

◆ outlierDetectionQuantiles() [2/4]

D bool outlierDetectionQuantiles ( float32  p,
D int32[[1]]  data,
D bool[[1]]  isAvailable 
)

◆ outlierDetectionQuantiles() [3/4]

D bool outlierDetectionQuantiles ( float64  p,
D float64[[1]]  data,
D bool[[1]]  isAvailable 
)

◆ outlierDetectionQuantiles() [4/4]

D bool outlierDetectionQuantiles ( float64  p,
D int64[[1]]  data,
D bool[[1]]  isAvailable 
)