pub struct ArrayStats;Expand description
Advanced array statistics with optimized implementations
Implementations§
Source§impl ArrayStats
impl ArrayStats
Sourcepub fn weighted_mean<T>(array: &Array1<T>, weights: &Array1<T>) -> Result<T>where
T: FloatBounds,
pub fn weighted_mean<T>(array: &Array1<T>, weights: &Array1<T>) -> Result<T>where
T: FloatBounds,
Compute weighted mean with numerical stability
Sourcepub fn robust_covariance<T>(
data: &Array2<T>,
shrinkage: Option<T>,
) -> Result<Array2<T>>where
T: FloatBounds + ScalarOperand,
pub fn robust_covariance<T>(
data: &Array2<T>,
shrinkage: Option<T>,
) -> Result<Array2<T>>where
T: FloatBounds + ScalarOperand,
Compute robust covariance matrix with outlier handling
Sourcepub fn percentile<T>(array: &Array1<T>, q: T) -> Result<T>where
T: FloatBounds + PartialOrd,
pub fn percentile<T>(array: &Array1<T>, q: T) -> Result<T>where
T: FloatBounds + PartialOrd,
Compute percentile with interpolation
Auto Trait Implementations§
impl Freeze for ArrayStats
impl RefUnwindSafe for ArrayStats
impl Send for ArrayStats
impl Sync for ArrayStats
impl Unpin for ArrayStats
impl UnwindSafe for ArrayStats
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> 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