code: def empty(shape, ctx=None, dtype=None):
      
      if isinstance(shape, int):
          shape = (shape, )
      if ctx is None:
          ctx = current_context()
      if dtype is None:
          dtype = mx_real_t
      return NDArray(handle=_new_alloc_handle(shape, ctx, False, dtype))
docs: Returns a new array of given shape and type, without initializing entries.
  
      Parameters
      ----------
      shape : int or tuple of int
          The shape of the empty array.
      ctx : Context, optional
          An optional device context (default is the current default context).
      dtype : str or numpy.dtype, optional
          An optional value type (default is `float32`).
  
      Returns
      -------
      NDArray
          A created array.