pub struct AnomalyDetection { /* private fields */ }Expand description
Anomaly detection
Implementations§
Source§impl AnomalyDetection
impl AnomalyDetection
pub fn new() -> Self
pub fn initialize(&mut self) -> Result<(), StatisticalError>
Sourcepub fn detection_algorithms(&self) -> &[DetectionAlgorithm]
pub fn detection_algorithms(&self) -> &[DetectionAlgorithm]
Returns the list of registered detection algorithms.
Sourcepub fn add_detection_algorithm(&mut self, algorithm: DetectionAlgorithm)
pub fn add_detection_algorithm(&mut self, algorithm: DetectionAlgorithm)
Register an additional detection algorithm if not already present.
Sourcepub fn threshold_methods(&self) -> &[ThresholdMethod]
pub fn threshold_methods(&self) -> &[ThresholdMethod]
Returns the list of registered threshold methods.
Sourcepub fn add_threshold_method(&mut self, method: ThresholdMethod)
pub fn add_threshold_method(&mut self, method: ThresholdMethod)
Register an additional threshold method if not already present.
Sourcepub fn alert_system(&self) -> &AlertSystem
pub fn alert_system(&self) -> &AlertSystem
Returns a reference to the alert system.
Sourcepub fn alert_system_mut(&mut self) -> &mut AlertSystem
pub fn alert_system_mut(&mut self) -> &mut AlertSystem
Returns a mutable reference to the alert system.
Auto Trait Implementations§
impl Freeze for AnomalyDetection
impl RefUnwindSafe for AnomalyDetection
impl Send for AnomalyDetection
impl Sync for AnomalyDetection
impl Unpin for AnomalyDetection
impl UnsafeUnpin for AnomalyDetection
impl UnwindSafe for AnomalyDetection
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more