Trait MatMat

Source
pub trait MatMat: MatVec {
    // Provided method
    fn matmat(&self, mat: ArrayView2<'_, Self::A>) -> Array2<Self::A> { ... }
}
Expand description

Matrix-Matrix Product Trait

This trait defines the application of a linear operator $A$ to a matrix X representing multiple columns. If it is not implemented then a default implementation is used based on the MatVec trait applied to the individual columns of X.

Provided Methods§

Source

fn matmat(&self, mat: ArrayView2<'_, Self::A>) -> Array2<Self::A>

Implementors§

Source§

impl<A: Scalar, T: MatVec<A = A>> MatMat for T