code: def cuml_arrays(
      draw,
      input_types=cuml_array_input_types(),
      dtypes=cuml_array_dtypes(),
      shapes=cuml_array_shapes(),
      orders=cuml_array_orders(),
      mem_types=cuml_array_mem_types(),
  ):
      """
      Generates cuml arrays.
  
      Parameters
      ----------
      input_types: SearchStrategy[("numpy", "cupy", "series")], \
          default=cuml_array_input_tyes()
          A search strategy for the type of array input.
      dtypes: SearchStrategy[np.dtype], default=cuml_array_dtypes()
          A search strategy for a numpy/cupy compatible data type.
      shapes: SearchStrategy[int | tuple[int]], default=cuml_array_shapes()
          A search strategy for array shapes.
      orders : str in {'C', 'F'}, default=cuml_array_orders()
          A search strategy for array orders.
  
      Returns
      -------
      A strategy for cuml arrays.
      """
      array_input = create_cuml_array_input(
          input_type=draw(input_types),
          dtype=draw(dtypes),
          shape=draw(shapes),
          order=draw(orders),
      )
      return CumlArray(data=array_input, mem_type=draw(mem_types))
  
imports: from cuml.internals.array import CumlArray
  from cuml.internals.safe_imports import cpu_only_import, gpu_only_import
  from hypothesis import assume
  from hypothesis.extra.numpy import array_shapes, arrays, floating_dtypes, integer_dtypes
  from hypothesis.strategies import composite, integers, just, none, one_of, sampled_from
  from sklearn.datasets import make_classification, make_regression
  from sklearn.model_selection import train_test_split
label_desc: Use image node_id 10 for calling a global function with example usage: cuml_arrays(draw, input_types, dtypes, shapes, orders, mem_types) and returns: CumlArray