pub fn inner_prod<K: Shape, T: ComplexField>( lhs: RowRef<'_, T, K>, conj_lhs: Conj, rhs: ColRef<'_, T, K>, conj_rhs: Conj, ) -> T
returns lhs * rhs, implicitly conjugating the operands if needed
lhs * rhs