pub fn mul_matrix_matrix<F, const M: usize, const N: usize, const P: usize>( lhs: &[[F; N]; M], rhs: &[[F; P]; N], ) -> [[F; P]; M]where F: Float + Sum,