Skip to main content

Module stats

Module stats 

Source
Expand description

Statistical utilities for analyzers

This module provides common statistical functions used by analyzers, including percentile calculation, moving averages, anomaly detection, etc.

Structs§

CircularBuffer
Circular buffer for maintaining a sliding window of values
ExponentialMovingAverage
Exponential Moving Average calculator
LinearTrend
Linear regression to find trend
SimpleMovingAverage
Simple Moving Average calculator

Functions§

calculate_iqr
Calculate interquartile range (IQR)
calculate_linear_trend
Calculate linear trend from time series data
calculate_percentiles
Calculate percentiles from a dataset
calculate_rate
Calculate rate (events per time unit)
is_outlier_iqr
Check if a value is an outlier using IQR method
is_outlier_zscore
Check if a value is an outlier using z-score method
mean
Calculate mean of a dataset
percentage_change
Calculate percentage change
std_dev
Calculate standard deviation of a dataset
z_score
Calculate z-score for a value