pub fn random_matrix_uniform<T>(m: usize, n: usize, arr: &mut [T], ld: usize)where T: Bound, T::X: SampleUniform,