pub struct AnomalyScore {
pub sequence: Vec<String>,
pub likelihood: f64,
pub log_likelihood: f64,
pub information_score: f64,
pub anomaly_strength: f64,
}
Expand description
Anomaly score for a sequence window
Fields§
§sequence: Vec<String>
The sequence that was analyzed
likelihood: f64
Likelihood of the sequence under the model
log_likelihood: f64
Log-likelihood for numerical stability
information_score: f64
Information-theoretic anomaly score
anomaly_strength: f64
Combined anomaly strength [0,1]
Implementations§
Source§impl AnomalyScore
impl AnomalyScore
Sourcepub fn new(
sequence: Vec<String>,
likelihood: f64,
log_likelihood: f64,
information_score: f64,
config: &AnomalyGridConfig,
) -> Self
pub fn new( sequence: Vec<String>, likelihood: f64, log_likelihood: f64, information_score: f64, config: &AnomalyGridConfig, ) -> Self
Create a new anomaly score
Sourcepub fn new_v2(
sequence: Vec<String>,
likelihood: f64,
log_likelihood: f64,
information_score: f64,
config: &AnomalyGridConfig,
) -> Self
pub fn new_v2( sequence: Vec<String>, likelihood: f64, log_likelihood: f64, information_score: f64, config: &AnomalyGridConfig, ) -> Self
Create a new anomaly score with enhanced discrimination (v2)
This version uses improved anomaly strength calculation for better threshold discrimination and ROC-AUC performance.
Trait Implementations§
Source§impl Clone for AnomalyScore
impl Clone for AnomalyScore
Source§fn clone(&self) -> AnomalyScore
fn clone(&self) -> AnomalyScore
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 moreAuto Trait Implementations§
impl Freeze for AnomalyScore
impl RefUnwindSafe for AnomalyScore
impl Send for AnomalyScore
impl Sync for AnomalyScore
impl Unpin for AnomalyScore
impl UnwindSafe for AnomalyScore
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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