pub trait CMat<C, F> { // Required methods fn real(&self) -> Mat<F>; fn imag(&self) -> Mat<F>; fn conj(&self) -> Mat<C>; }