pub struct AnomalyProfiling { /* private fields */ }Expand description
Anomaly profiling kernel.
Compares current event against behavioral baseline to detect anomalies.
Implementations§
Source§impl AnomalyProfiling
impl AnomalyProfiling
Sourcepub fn compute(
event: &UserEvent,
profile: &BehaviorProfile,
recent_events: &[UserEvent],
threshold: f64,
) -> AnomalyResult
pub fn compute( event: &UserEvent, profile: &BehaviorProfile, recent_events: &[UserEvent], threshold: f64, ) -> AnomalyResult
Detect anomalies by comparing event against profile.
§Arguments
event- The event to analyzeprofile- The user’s behavioral profilerecent_events- Recent events for contextthreshold- Anomaly score threshold (0-100)
Sourcepub fn compute_batch(
events: &[UserEvent],
profile: &BehaviorProfile,
threshold: f64,
) -> Vec<AnomalyResult>
pub fn compute_batch( events: &[UserEvent], profile: &BehaviorProfile, threshold: f64, ) -> Vec<AnomalyResult>
Batch analyze multiple events.
Trait Implementations§
Source§impl Clone for AnomalyProfiling
impl Clone for AnomalyProfiling
Source§fn clone(&self) -> AnomalyProfiling
fn clone(&self) -> AnomalyProfiling
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 AnomalyProfiling
impl Debug for AnomalyProfiling
Source§impl Default for AnomalyProfiling
impl Default for AnomalyProfiling
Source§impl GpuKernel for AnomalyProfiling
impl GpuKernel for AnomalyProfiling
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 AnomalyProfiling
impl RefUnwindSafe for AnomalyProfiling
impl Send for AnomalyProfiling
impl Sync for AnomalyProfiling
impl Unpin for AnomalyProfiling
impl UnwindSafe for AnomalyProfiling
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.