pub enum ModifiedZScore {
Defined {
score: f64,
median: f64,
mad: f64,
},
ZeroMad {
median: f64,
observation: f64,
},
}Expand description
Result of comparing one observation with a rolling median/MAD summary.
The modified z-score is 0.67448975... * (x - median) / MAD. A zero MAD
makes that expression undefined and is represented explicitly instead of
returning a non-finite number or silently inventing a fallback scale.
Variants§
Defined
The score is finite and defined.
Fields
ZeroMad
The current window has zero MAD, so no score is defined.
Implementations§
Trait Implementations§
Source§impl Clone for ModifiedZScore
impl Clone for ModifiedZScore
Source§fn clone(&self) -> ModifiedZScore
fn clone(&self) -> ModifiedZScore
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ModifiedZScore
Source§impl Debug for ModifiedZScore
impl Debug for ModifiedZScore
Source§impl PartialEq for ModifiedZScore
impl PartialEq for ModifiedZScore
impl StructuralPartialEq for ModifiedZScore
Auto Trait Implementations§
impl Freeze for ModifiedZScore
impl RefUnwindSafe for ModifiedZScore
impl Send for ModifiedZScore
impl Sync for ModifiedZScore
impl Unpin for ModifiedZScore
impl UnsafeUnpin for ModifiedZScore
impl UnwindSafe for ModifiedZScore
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