code: def normal(
      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).normal(mean, std, shape).astype(dtype)
      )
  
file_path: cornac/cornac/utils/init_utils.py
imports: import numpy
  from .common import get_rng
label_desc: Use image node_id 5 for calling a global function with example usage: normal(shape, mean, std, random_state, dtype) and returns: get_rng