linea
pub fn dot<B: Copy, A: Copy + Mul<B>, N: ArrayLength<A> + ArrayLength<B>>( Matrix: Matrix<A, N>, Matrix: Matrix<B, N>) -> A::Output where A::Output: Zero + AddAssign,