code: def cuml_array_mem_types(draw):
      """Generates all supported cuml array mem_types.
  
      Note that we do not currently test managed memory because it is not yet
      officially supported.
      """
      return draw(sampled_from(_CUML_ARRAY_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 6 for calling a global function with example usage: cuml_array_mem_types(draw) and returns: draw