pub struct ArrayStats;Expand description
Advanced array statistics with optimized implementations
Implementations§
Source§impl ArrayStats
impl ArrayStats
Sourcepub fn weighted_mean<T>(
array: &ArrayBase<OwnedRepr<T>, Dim<[usize; 1]>>,
weights: &ArrayBase<OwnedRepr<T>, Dim<[usize; 1]>>,
) -> Result<T, SklearsError>where
T: FloatBounds,
pub fn weighted_mean<T>(
array: &ArrayBase<OwnedRepr<T>, Dim<[usize; 1]>>,
weights: &ArrayBase<OwnedRepr<T>, Dim<[usize; 1]>>,
) -> Result<T, SklearsError>where
T: FloatBounds,
Compute weighted mean with numerical stability
Sourcepub fn robust_covariance<T>(
data: &ArrayBase<OwnedRepr<T>, Dim<[usize; 2]>>,
shrinkage: Option<T>,
) -> Result<ArrayBase<OwnedRepr<T>, Dim<[usize; 2]>>, SklearsError>where
T: FloatBounds + ScalarOperand,
pub fn robust_covariance<T>(
data: &ArrayBase<OwnedRepr<T>, Dim<[usize; 2]>>,
shrinkage: Option<T>,
) -> Result<ArrayBase<OwnedRepr<T>, Dim<[usize; 2]>>, SklearsError>where
T: FloatBounds + ScalarOperand,
Compute robust covariance matrix with outlier handling
Sourcepub fn percentile<T>(
array: &ArrayBase<OwnedRepr<T>, Dim<[usize; 1]>>,
q: T,
) -> Result<T, SklearsError>where
T: FloatBounds + PartialOrd,
pub fn percentile<T>(
array: &ArrayBase<OwnedRepr<T>, Dim<[usize; 1]>>,
q: T,
) -> Result<T, SklearsError>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 UnsafeUnpin 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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.