pub struct AdaptiveThreshold { /* private fields */ }Expand description
Adaptive Threshold kernel.
Self-adjusting anomaly threshold that adapts to changing data distributions. Uses exponential moving statistics and optional feedback from ground truth labels to maintain a target false positive rate.
Implementations§
Source§impl AdaptiveThreshold
impl AdaptiveThreshold
Sourcepub fn init(config: &AdaptiveThresholdConfig) -> AdaptiveThresholdState
pub fn init(config: &AdaptiveThresholdConfig) -> AdaptiveThresholdState
Initialize state.
Sourcepub fn process_score(
state: &mut AdaptiveThresholdState,
score: f64,
ground_truth: Option<bool>,
config: &AdaptiveThresholdConfig,
) -> ThresholdResult
pub fn process_score( state: &mut AdaptiveThresholdState, score: f64, ground_truth: Option<bool>, config: &AdaptiveThresholdConfig, ) -> ThresholdResult
Process a score and get threshold result.
Sourcepub fn process_batch(
state: &mut AdaptiveThresholdState,
scores: &[f64],
ground_truth: Option<&[bool]>,
config: &AdaptiveThresholdConfig,
) -> Vec<ThresholdResult>
pub fn process_batch( state: &mut AdaptiveThresholdState, scores: &[f64], ground_truth: Option<&[bool]>, config: &AdaptiveThresholdConfig, ) -> Vec<ThresholdResult>
Batch process multiple scores.
Trait Implementations§
Source§impl Clone for AdaptiveThreshold
impl Clone for AdaptiveThreshold
Source§fn clone(&self) -> AdaptiveThreshold
fn clone(&self) -> AdaptiveThreshold
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AdaptiveThreshold
impl Debug for AdaptiveThreshold
Source§impl Default for AdaptiveThreshold
impl Default for AdaptiveThreshold
Source§impl GpuKernel for AdaptiveThreshold
impl GpuKernel for AdaptiveThreshold
Source§fn metadata(&self) -> &KernelMetadata
fn metadata(&self) -> &KernelMetadata
Returns the kernel metadata.
Source§fn requires_gpu_native(&self) -> bool
fn requires_gpu_native(&self) -> bool
Returns true if this kernel requires GPU-native execution.
Source§fn health_check(&self) -> HealthStatus
fn health_check(&self) -> HealthStatus
Perform a health check on this kernel. Read more
Source§fn refresh_config(&mut self, _config: &KernelConfig) -> Result<(), KernelError>
fn refresh_config(&mut self, _config: &KernelConfig) -> Result<(), KernelError>
Refresh kernel configuration at runtime. Read more
Auto Trait Implementations§
impl Freeze for AdaptiveThreshold
impl RefUnwindSafe for AdaptiveThreshold
impl Send for AdaptiveThreshold
impl Sync for AdaptiveThreshold
impl Unpin for AdaptiveThreshold
impl UnwindSafe for AdaptiveThreshold
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.