pub struct StandardDeviationState {
pub count: u64,
pub sum: f64,
pub sum_squared: f64,
pub mean: f64,
}Expand description
State for the standard deviation analyzer.
Fields§
§count: u64Count of non-null values.
sum: f64Sum of values.
sum_squared: f64Sum of squared values.
mean: f64Mean value.
Implementations§
Source§impl StandardDeviationState
impl StandardDeviationState
Sourcepub fn population_std_dev(&self) -> Option<f64>
pub fn population_std_dev(&self) -> Option<f64>
Calculates the population standard deviation.
Sourcepub fn sample_std_dev(&self) -> Option<f64>
pub fn sample_std_dev(&self) -> Option<f64>
Calculates the sample standard deviation.
Sourcepub fn population_variance(&self) -> Option<f64>
pub fn population_variance(&self) -> Option<f64>
Calculates the population variance.
Sourcepub fn sample_variance(&self) -> Option<f64>
pub fn sample_variance(&self) -> Option<f64>
Calculates the sample variance.
Sourcepub fn coefficient_of_variation(&self) -> Option<f64>
pub fn coefficient_of_variation(&self) -> Option<f64>
Calculates the coefficient of variation (CV).
Trait Implementations§
Source§impl Clone for StandardDeviationState
impl Clone for StandardDeviationState
Source§fn clone(&self) -> StandardDeviationState
fn clone(&self) -> StandardDeviationState
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 StandardDeviationState
impl Debug for StandardDeviationState
Source§impl<'de> Deserialize<'de> for StandardDeviationState
impl<'de> Deserialize<'de> for StandardDeviationState
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for StandardDeviationState
impl RefUnwindSafe for StandardDeviationState
impl Send for StandardDeviationState
impl Sync for StandardDeviationState
impl Unpin for StandardDeviationState
impl UnwindSafe for StandardDeviationState
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> 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