variance

Variance monitoring schema for generalized CUSUM.

This module provides VarianceMonitoringSchema, which converts consecutive-observation differences into approximately standardized variance monitoring statistics.

class pysatl_cpd.algorithms.online.cusum.component.monitoring.variance.VarianceMonitoringSchema[source]

Bases: IMonitoringSchema[UnivariateNumericArray, EstimatesGaussianMLE, UnivariateNumericArray]

Variance-change monitoring transform for univariate observations.

__init__()[source]
Return type:

None

evaluate(observation, estimates)[source]

Compute variance monitoring residual for one observation.

Uses consecutive-observation differences, standardised by the estimated variance, and applies a normalising transform.

Parameters:
Returns:

Standardised variance-change residual.

Return type:

ndarray[tuple[int], dtype[double]]

Raises:

ValueError – If observation is not dim=1.

reset()[source]

Clear the stored previous observation.

Return type:

None