pub trait Inner {
    type Elem: Float;

    fn dot(&self, rhs: &ArrayView2<'_, Self::Elem>) -> Array2<Self::Elem>;
    fn sum(&self) -> Array1<Self::Elem>;
    fn size(&self) -> usize;
    fn column(&self, i: usize) -> Vec<Self::Elem>;
    fn to_upper_triangle(&self) -> Vec<Self::Elem>;
    fn is_dense(&self) -> bool;
    fn diagonal(&self) -> Array1<Self::Elem>;
}
Expand description

Specifies the methods an inner matrix of a kernel must be able to provide

Required Associated Types

Required Methods

Implementations on Foreign Types

Implementors