class_docstr: .. versionadded:: 2016.2
  
  .. automethod:: fill_uniform
  .. automethod:: uniform
  .. automethod:: fill_normal
  .. automethod:: normal
class_docstr_tok: ["..","versionadded",":",":","2016.2","..","automethod",":",":","fill_uniform","..","automethod",":",":","uniform","..","automethod",":",":","fill_normal","..","automethod",":",":","normal"]
docstr: Make a new empty array, apply :meth:`fill_normal` to it.
          
docstr_tok: ["Make","a","new","empty","array",",","apply",":","meth",":","`","fill_normal","`","to","it","."]
code: def normal(self, *args, **kwargs):
      """Make a new empty array, apply :meth:`fill_normal` to it."""
      mu = kwargs.pop("mu", 0)
      sigma = kwargs.pop("sigma", 1)
  
      result = cl_array.empty(*args, **kwargs)
      self.fill_normal(result, queue=result.queue, mu=mu, sigma=sigma)
      return result
  
imports: import pyopencl
  import pyopencl.array
  import pyopencl.cltypes
  from pyopencl.tools import first_arg_dependent_memoize
  from pytools import memoize_method
  import numpy
label_desc: Use image node_id 10 for calling the Random123GeneratorBase obj's underlying member method code with example usage: obj.normal() and returns: result