Skip to main content

MultivariateAnomalyDetector

Trait MultivariateAnomalyDetector 

Source
pub trait MultivariateAnomalyDetector: Send + Sync {
    // Required methods
    fn fit(&mut self, ctx: &MultiSeriesContext) -> Result<(), MultivariateError>;
    fn detect(
        &self,
        ctx: &MultiSeriesContext,
    ) -> Result<Vec<MultivariateAnomalyScore>, MultivariateError>;
}
Expand description

Multivariate anomaly detection contract.

Required Methods§

Source

fn fit(&mut self, ctx: &MultiSeriesContext) -> Result<(), MultivariateError>

Fit the detector to the multi-series context.

Source

fn detect( &self, ctx: &MultiSeriesContext, ) -> Result<Vec<MultivariateAnomalyScore>, MultivariateError>

Detect anomalies and return per-timestamp scores.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§