pub struct AnomalyPrecisionTracker { /* private fields */ }Expand description
Precision tracker — computes rolling precision from feedback.
Implementations§
Source§impl AnomalyPrecisionTracker
impl AnomalyPrecisionTracker
Sourcepub fn with_max_entries(self, max: usize) -> Self
pub fn with_max_entries(self, max: usize) -> Self
Set maximum feedback entries (FIFO eviction when exceeded).
Sourcepub fn submit_feedback(&self, feedback: AnomalyFeedback)
pub fn submit_feedback(&self, feedback: AnomalyFeedback)
Submit feedback for an anomaly.
Sourcepub fn precision(&self) -> PrecisionStats
pub fn precision(&self) -> PrecisionStats
Compute current precision statistics.
Sourcepub fn precision_for_measurement(&self, measurement: &str) -> PrecisionStats
pub fn precision_for_measurement(&self, measurement: &str) -> PrecisionStats
Compute precision for a specific measurement.
Sourcepub fn all_feedback(&self) -> Vec<AnomalyFeedback>
pub fn all_feedback(&self) -> Vec<AnomalyFeedback>
Get all feedback entries.
Sourcepub fn feedback_for_measurement(
&self,
measurement: &str,
) -> Vec<AnomalyFeedback>
pub fn feedback_for_measurement( &self, measurement: &str, ) -> Vec<AnomalyFeedback>
Get feedback for a measurement.
Sourcepub fn false_positives(&self) -> Vec<AnomalyFeedback>
pub fn false_positives(&self) -> Vec<AnomalyFeedback>
Get false-positive feedback entries.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for AnomalyPrecisionTracker
impl !RefUnwindSafe for AnomalyPrecisionTracker
impl Send for AnomalyPrecisionTracker
impl Sync for AnomalyPrecisionTracker
impl Unpin for AnomalyPrecisionTracker
impl UnsafeUnpin for AnomalyPrecisionTracker
impl UnwindSafe for AnomalyPrecisionTracker
Blanket Implementations§
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§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