pub fn random_using<A, S, Sh, D, R>(sh: Sh, rng: &mut R) -> ArrayBase<S, D>where A: Scalar, S: DataOwned<Elem = A>, D: Dimension, Sh: ShapeBuilder<Dim = D>, R: Rng,
Generate random array with given RNG