pub fn random<A, S, Sh, D>(sh: Sh) -> ArrayBase<S, D>where A: Scalar, S: DataOwned<Elem = A>, D: Dimension, Sh: ShapeBuilder<Dim = D>,
Generate random array