dpnp.random.RandomState

class dpnp.random.RandomState(seed=None, device=None, sycl_queue=None)[source]

A container for the Mersenne Twister pseudo-random number generator.

For full documentation refer to numpy.random.RandomState.

Parameters:
seed{None, int, array_like}, optional

A random seed to initialize the pseudo-random number generator. The seed can be None (the default), an integer scalar, or an array of at most three integer scalars.

Default: None.

device{None, string, SyclDevice, SyclQueue, Device}, optional

An array API concept of device where the output array is created. device can be None, a oneAPI filter selector string, an instance of dpctl.SyclDevice corresponding to a non-partitioned SYCL device, an instance of dpctl.SyclQueue, or a dpnp.tensor.Device object returned by dpnp.ndarray.device.

Default: None.

sycl_queue{None, SyclQueue}, optional

A SYCL queue to use for output array allocation and copying. The sycl_queue can be passed as None (the default), which means to get the SYCL queue from device keyword if present or to use a default queue.

Default: None.