code: def fill_rand(result, queue=None, luxury=None, a=0, b=1):
      """Fill *result* with random values in the range :math:`[0, 1)`."""
      if luxury is not None:
          from warnings import warn
  
          warn(
              "Specifying the 'luxury' argument is deprecated and will stop being "
              "supported in PyOpenCL 2018.x",
              stacklevel=2,
          )
  
      if queue is None:
          queue = result.queue
      gen = _get_generator(queue.context)
      gen.fill_uniform(result, a=a, b=b)
  
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 2 for calling a global function with example usage: fill_rand(result, queue, luxury, a, b) without return types