code: def elements_in_representable_range(arr, dtype):
      """Return true if all elements of the array can be represented in the
      available range of the given dtype"""
      arr = CumlArray.from_input(arr)
      dtype = arr.mem_type.xpy.dtype(dtype)
      try:
          dtype_range = arr.mem_type.xpy.iinfo(dtype)
      except ValueError:
          dtype_range = arr.mem_type.xpy.finfo(dtype)
      arr_xpy = arr.to_output("array")
      return not (
          (
              (arr_xpy < dtype_range.min) | (arr_xpy > dtype_range.max)
          ).any()
      )
  
imports: import copy
  import operator
  import pickle
  from cuml.internals.global_settings import GlobalSettings
  from cuml.internals.logger import debug
  from cuml.internals.mem_type import MemoryType, MemoryTypeError
  from cuml.internals.memory_utils import class_with_cupy_rmm, with_cupy_rmm
  from cuml.internals.safe_imports import cpu_only_import, cpu_only_import_from, gpu_only_import, gpu_only_import_from, null_decorator, return_false, safe_import, safe_import_from
  from typing import Tuple
label_desc: Use image node_id 5 for calling a global function with example usage: elements_in_representable_range(arr, dtype) and returns: unknown