Trait tea_core::prelude::AggValidBasic

source ·
pub trait AggValidBasic<T: IsNone>: IntoIterator<Item = T> + Sized {
Show 20 methods // Provided methods fn count(self) -> usize { ... } fn count_valid(self) -> usize { ... } fn vfirst(self) -> Option<T> { ... } fn vlast(self) -> Option<T> where Self::IntoIter: DoubleEndedIterator { ... } fn count_none(self) -> usize { ... } fn vcount_value(self, value: T) -> usize where T::Inner: PartialEq { ... } fn vany(self) -> bool where T::Inner: BoolType { ... } fn vall(self) -> bool where T::Inner: BoolType { ... } fn vsum(self) -> Option<T::Inner> where T::Inner: Zero { ... } fn vmean(self) -> f64 where T::Inner: Number { ... } fn vmean_var(self, min_periods: usize) -> (f64, f64) where T::Inner: Number { ... } fn vvar(self, min_periods: usize) -> f64 where T::Inner: Number { ... } fn vstd(self, min_periods: usize) -> f64 where T::Inner: Number { ... } fn vskew(self, min_periods: usize) -> f64 where T::Inner: Number { ... } fn vmax(self) -> Option<T::Inner> where T::Inner: Number { ... } fn vmin(self) -> Option<T::Inner> where T::Inner: Number { ... } fn vargmax(self) -> Option<usize> where T::Inner: PartialOrd { ... } fn vargmin(self) -> Option<usize> where T::Inner: PartialOrd { ... } fn vcov<V2: IntoIterator<Item = T2>, T2: IsNone>( self, other: V2, min_periods: usize, ) -> T::Cast<f64> where T::Inner: Number, T2::Inner: Number { ... } fn vcorr_pearson<O, V2: IntoIterator<Item = T2>, T2: IsNone>( self, other: V2, min_periods: usize, ) -> O where T::Inner: Number, T2::Inner: Number, f64: Cast<O> { ... }
}

Provided Methods§

source

fn count(self) -> usize

👎Deprecated since 0.3.0: Please use count_valid instead

count the number of valid elements in the vector.

source

fn count_valid(self) -> usize

count the number of valid elements in the vector.

source

fn vfirst(self) -> Option<T>

find the first valid element in the iterator.

source

fn vlast(self) -> Option<T>

find the last valid element in the iterator.

source

fn count_none(self) -> usize

source

fn vcount_value(self, value: T) -> usize
where T::Inner: PartialEq,

source

fn vany(self) -> bool
where T::Inner: BoolType,

source

fn vall(self) -> bool
where T::Inner: BoolType,

source

fn vsum(self) -> Option<T::Inner>
where T::Inner: Zero,

Returns the sum of all valid elements in the vector.

source

fn vmean(self) -> f64
where T::Inner: Number,

source

fn vmean_var(self, min_periods: usize) -> (f64, f64)
where T::Inner: Number,

mean and variance of the array on a given axis

source

fn vvar(self, min_periods: usize) -> f64
where T::Inner: Number,

source

fn vstd(self, min_periods: usize) -> f64
where T::Inner: Number,

source

fn vskew(self, min_periods: usize) -> f64
where T::Inner: Number,

skewness of the data

source

fn vmax(self) -> Option<T::Inner>
where T::Inner: Number,

source

fn vmin(self) -> Option<T::Inner>
where T::Inner: Number,

source

fn vargmax(self) -> Option<usize>
where T::Inner: PartialOrd,

source

fn vargmin(self) -> Option<usize>
where T::Inner: PartialOrd,

source

fn vcov<V2: IntoIterator<Item = T2>, T2: IsNone>( self, other: V2, min_periods: usize, ) -> T::Cast<f64>
where T::Inner: Number, T2::Inner: Number,

source

fn vcorr_pearson<O, V2: IntoIterator<Item = T2>, T2: IsNone>( self, other: V2, min_periods: usize, ) -> O
where T::Inner: Number, T2::Inner: Number, f64: Cast<O>,

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<I: IntoIterator<Item = T>, T: IsNone> AggValidBasic<T> for I