pub struct Skewness { /* private fields */ }
Available on crate features
std
or libm
only.Expand description
Estimate the arithmetic mean, the variance and the skewness of a sequence of numbers (“population”).
This can be used to estimate the standard error of the mean.
Implementations§
source§impl Skewness
impl Skewness
sourcepub fn mean(&self) -> f64
pub fn mean(&self) -> f64
Estimate the mean of the population.
Returns NaN for an empty sample.
sourcepub fn sample_variance(&self) -> f64
pub fn sample_variance(&self) -> f64
Calculate the sample variance.
This is an unbiased estimator of the variance of the population.
Returns NaN for samples of size 1 or less.
sourcepub fn population_variance(&self) -> f64
pub fn population_variance(&self) -> f64
Calculate the population variance of the sample.
This is a biased estimator of the variance of the population.
Returns NaN for an empty sample.
sourcepub fn error_mean(&self) -> f64
pub fn error_mean(&self) -> f64
Estimate the standard error of the mean of the population.
Trait Implementations§
source§impl<'de> Deserialize<'de> for Skewness
impl<'de> Deserialize<'de> for Skewness
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
source§impl<'a> Extend<&'a f64> for Skewness
impl<'a> Extend<&'a f64> for Skewness
source§fn extend<T>(&mut self, iter: T)where
T: IntoIterator<Item = &'a f64>,
fn extend<T>(&mut self, iter: T)where
T: IntoIterator<Item = &'a f64>,
Extends a collection with the contents of an iterator. Read more
source§fn extend_one(&mut self, item: A)
fn extend_one(&mut self, item: A)
🔬This is a nightly-only experimental API. (
extend_one
)Extends a collection with exactly one element.
source§fn extend_reserve(&mut self, additional: usize)
fn extend_reserve(&mut self, additional: usize)
🔬This is a nightly-only experimental API. (
extend_one
)Reserves capacity in a collection for the given number of additional elements. Read more
source§impl Extend<f64> for Skewness
impl Extend<f64> for Skewness
source§fn extend<T>(&mut self, iter: T)where
T: IntoIterator<Item = f64>,
fn extend<T>(&mut self, iter: T)where
T: IntoIterator<Item = f64>,
Extends a collection with the contents of an iterator. Read more
source§fn extend_one(&mut self, item: A)
fn extend_one(&mut self, item: A)
🔬This is a nightly-only experimental API. (
extend_one
)Extends a collection with exactly one element.
source§fn extend_reserve(&mut self, additional: usize)
fn extend_reserve(&mut self, additional: usize)
🔬This is a nightly-only experimental API. (
extend_one
)Reserves capacity in a collection for the given number of additional elements. Read more
source§impl<'a> FromIterator<&'a f64> for Skewness
impl<'a> FromIterator<&'a f64> for Skewness
source§impl FromIterator<f64> for Skewness
impl FromIterator<f64> for Skewness
source§impl<'a> FromParallelIterator<&'a f64> for Skewness
Available on crate feature rayon
only.
impl<'a> FromParallelIterator<&'a f64> for Skewness
Available on crate feature
rayon
only.source§fn from_par_iter<I>(par_iter: I) -> Skewness
fn from_par_iter<I>(par_iter: I) -> Skewness
Creates an instance of the collection from the parallel iterator
par_iter
. Read moresource§impl FromParallelIterator<f64> for Skewness
Available on crate feature rayon
only.
impl FromParallelIterator<f64> for Skewness
Available on crate feature
rayon
only.source§fn from_par_iter<I>(par_iter: I) -> Skewness
fn from_par_iter<I>(par_iter: I) -> Skewness
Creates an instance of the collection from the parallel iterator
par_iter
. Read moreAuto Trait Implementations§
impl Freeze for Skewness
impl RefUnwindSafe for Skewness
impl Send for Skewness
impl Sync for Skewness
impl Unpin for Skewness
impl UnwindSafe for Skewness
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<S, T> CastApprox<T> for Swhere
T: ConvApprox<S>,
impl<S, T> CastApprox<T> for Swhere
T: ConvApprox<S>,
source§fn try_cast_approx(self) -> Result<T, Error>
fn try_cast_approx(self) -> Result<T, Error>
source§fn cast_approx(self) -> T
fn cast_approx(self) -> T
source§impl<S, T> CastFloat<T> for Swhere
T: ConvFloat<S>,
impl<S, T> CastFloat<T> for Swhere
T: ConvFloat<S>,
source§fn cast_trunc(self) -> T
fn cast_trunc(self) -> T
Cast to integer, truncating Read more
source§fn cast_nearest(self) -> T
fn cast_nearest(self) -> T
Cast to the nearest integer Read more
source§fn cast_floor(self) -> T
fn cast_floor(self) -> T
Cast the floor to an integer Read more
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