Trait basic_dsp_vector::Stats
[−]
[src]
pub trait Stats<T>: Sized { fn empty() -> Self; fn empty_vec(len: usize) -> Vec<Self>; fn invalid() -> Self; fn merge(stats: &[Self]) -> Self; fn merge_cols(stats: &[Vec<Self>]) -> Vec<Self>; fn add(&mut self, elem: T, index: usize); }
Operations on statistics.
Required Methods
fn empty() -> Self
Creates an empty statistics struct.
fn empty_vec(len: usize) -> Vec<Self>
Creates a vector of empty statistics structs.
fn invalid() -> Self
Creates a statistics struct which resembles an invalid result.
fn merge(stats: &[Self]) -> Self
Merges several statistics into one.
fn merge_cols(stats: &[Vec<Self>]) -> Vec<Self>
Merges several vectors of statistics into one vector.
fn add(&mut self, elem: T, index: usize)
Adds a new value to the statistics, all statistic fields get updated.
Implementors
impl<T> Stats<T> for Statistics<T> where T: RealNumber
impl<T> Stats<Complex<T>> for Statistics<Complex<T>> where T: RealNumber