Generate array of uniform numbers using a random engine # Parameters - `dims` is output array dimensions - `engine` is an object of type [RandomEngine](./struct.RandomEngine.html) # Return Values An Array with uniform numbers generated using random engine
(dims: Dim4, engine: &RandomEngine)
| 301 | /// |
| 302 | /// An Array with uniform numbers generated using random engine |
| 303 | pub fn random_uniform<T>(dims: Dim4, engine: &RandomEngine) -> Array<T> |
| 304 | where |
| 305 | T: HasAfEnum, |
| 306 | { |
| 307 | let aftype = T::get_af_dtype(); |
| 308 | unsafe { |
| 309 | let mut temp: af_array = std::ptr::null_mut(); |
| 310 | let err_val = af_random_uniform( |
| 311 | &mut temp as *mut af_array, |
| 312 | dims.ndims() as c_uint, |
| 313 | dims.get().as_ptr() as *const dim_t, |
| 314 | aftype as c_uint, |
| 315 | engine.get(), |
| 316 | ); |
| 317 | HANDLE_ERROR(AfError::from(err_val)); |
| 318 | temp.into() |
| 319 | } |
| 320 | } |
| 321 | |
| 322 | /// Generate array of normal numbers using a random engine |
| 323 | /// |
nothing calls this directly
no test coverage detected