ArrayView2

Trait ArrayView2 

Source
pub trait ArrayView2<T: Debug + Display + Copy + Sized>: Array<T, (usize, usize)> {
    // Provided methods
    fn max(&self, axis: u8) -> Vec<T>
       where T: Number + PartialOrd { ... }
    fn sum(&self, axis: u8) -> Vec<T>
       where T: Number { ... }
    fn min(&self, axis: u8) -> Vec<T>
       where T: Number + PartialOrd { ... }
    fn argmax(&self, axis: u8) -> Vec<usize>
       where T: Number + PartialOrd { ... }
    fn mean_by(&self, axis: u8) -> Vec<f64>
       where T: Number { ... }
    fn variance(&self, axis: u8) -> Vec<f64>
       where T: Number + RealNumber { ... }
    fn std_dev(&self, axis: u8) -> Vec<f64>
       where T: Number + RealNumber { ... }
    fn cov(&self, cov: &mut dyn MutArrayView2<f64>)
       where T: Number { ... }
    fn display(&self, f: &mut Formatter<'_>) -> Result { ... }
    fn norm(&self, p: f64) -> f64
       where T: Number { ... }
    fn diag(&self) -> Vec<T> { ... }
}
Expand description

Trait for 2D-array

Provided Methods§

Source

fn max(&self, axis: u8) -> Vec<T>
where T: Number + PartialOrd,

return max value in array

Source

fn sum(&self, axis: u8) -> Vec<T>
where T: Number,

return sum of element of array

Source

fn min(&self, axis: u8) -> Vec<T>
where T: Number + PartialOrd,

return min value of array

Source

fn argmax(&self, axis: u8) -> Vec<usize>
where T: Number + PartialOrd,

return positions of max values in both rows

Source

fn mean_by(&self, axis: u8) -> Vec<f64>
where T: Number,

return mean value TODO: this can be made more readable and efficient using the methods in linalg::traits::stats

Source

fn variance(&self, axis: u8) -> Vec<f64>
where T: Number + RealNumber,

return variance

Source

fn std_dev(&self, axis: u8) -> Vec<f64>
where T: Number + RealNumber,

return standard deviation

Source

fn cov(&self, cov: &mut dyn MutArrayView2<f64>)
where T: Number,

return covariance

Source

fn display(&self, f: &mut Formatter<'_>) -> Result

print out array

Source

fn norm(&self, p: f64) -> f64
where T: Number,

return norm

Source

fn diag(&self) -> Vec<T>

return array diagonal

Implementors§