dpnp.random.RandomState.normal

method

RandomState.normal(loc=0.0, scale=1.0, size=None, dtype=None, usm_type='device')[source]

Draw random samples from a normal (Gaussian) distribution.

For full documentation refer to numpy.random.RandomState.normal.

Parameters:

usm_type ({"device", "shared", "host"}, optional) -- The type of SYCL USM allocation for the output array.

Returns:

out -- Drawn samples from the parameterized normal distribution. Output array data type is the same as input dtype. If dtype is None (the default), dpnp.float64 type will be used if device supports it, or dpnp.float32 otherwise.

Return type:

dpnp.ndarray

Limitations

Parameters loc and scale are supported as a scalar. Otherwise, numpy.random.RandomState.normal(loc, scale, size) samples are drawn. Parameter dtype is supported only as dpnp.float32, dpnp.float64 or None.

Examples

>>> s = dpnp.random.RandomState().normal(loc=3.7, scale=2.5, size=(2, 4))
>>> print(s)
[[ 1.58997253 -0.84288406  2.33836967  4.16394577]
 [ 4.40882036  5.39295758  6.48927254  6.74921661]]