gaussian_arm

Autoregressive Gaussian monitoring schema for generalized CUSUM.

class pysatl_cpd.algorithms.online.cusum.component.monitoring.gaussian_arm.GaussianARMonitoringSchema[source]

Bases: IMonitoringSchema[UnivariateNumericArray, EstimatesGaussianAR, UnivariateNumericArray]

Standardised one-step autoregressive forecast residual.

Computes (predicted - observed) / sqrt(noise_variance) using AR model coefficients and history from the estimating schema.

evaluate(observation, estimates)[source]

Compute standardised AR forecast residual.

Parameters:
Returns:

Standardised residual array of length 1.

Return type:

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

Raises:

ValueError – If observation is not dim=1, or if coefficients are not yet fitted.

reset()[source]

Reset monitoring schema state.

Return type:

None