def METHOD_NAME(shape=None, mean=0.0, std=1.0, random_state=None, dtype=np.float32):
    """
    Draw random samples from a normal (Gaussian) distribution.
    Parameters
    ----------
    shape : int or tuple of ints, optional
        Output shape. If shape is ``None`` (default), a single value is returned.
    mean : float or array_like of floats
        Mean of the distribution.
    std : float or array_like of floats
        Standard deviation of the distribution.
    random_state : int or np.random.RandomState, optional
        If an integer is given, it will be used as seed value for creating a RandomState.
    dtype : str or dtype
        Returned data-type for the output array.
    Returns
    -------
    out : ndarray or scalar
        Drawn samples from the parameterized normal distribution.
    """
    return get_rng(random_state).METHOD_NAME(mean, std, shape).astype(dtype)