Trait ConjMatMat

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

Trait describing the action of the conjugate adjoint of an operator with a matrix

In the case that the operator is a matrix then this simply describes the action $A^HX$, where $X$ is another matrix and $A^H$ the complex conjugate adjoint of $A$. If this trait is not implemented then a default implementation based on the ConjMatVec trait is used.

Provided Methods§

Source

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

Implementors§

Source§

impl<A: Scalar, T: ConjMatVec<A = A>> ConjMatMat for T