Trait linfa_kernel::inner::Inner
source · pub trait Inner {
type Elem: Float;
// Required methods
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