parameters: (shape, ctx=None, dtype=mx_real_t)
return_statement: return NDArray(handle=_new_alloc_handle(shape, ctx, False, dtype))
docstring: Create an empty uninitialized new NDArray, with specified shape.
  
      Parameters
      ----------
      shape : tuple
          shape of the NDArray.
  
      ctx : Context, optional
          The context of the NDArray, default to current default context.
  
      Returns
      -------
      out: Array
          The created NDArray.
docstring_summary: Create an empty uninitialized new NDArray, with specified shape.
docstring_tokens: Create an empty uninitialized new NDArray with specified shape .
function: def empty(shape, ctx=None, dtype=mx_real_t):
      """Create an empty uninitialized new NDArray, with specified shape.
  
      Parameters
      ----------
      shape : tuple
          shape of the NDArray.
  
      ctx : Context, optional
          The context of the NDArray, default to current default context.
  
      Returns
      -------
      out: Array
          The created NDArray.
      """
      if isinstance(shape, int):
          shape = (shape, )
      if ctx is None:
          ctx = Context.default_ctx
      return NDArray(handle=_new_alloc_handle(shape, ctx, False, dtype))
function_tokens: def empty ( shape , ctx = None , dtype = mx_real_t ) : if isinstance ( shape , int ) : shape = ( shape , ) if ctx is None : ctx = Context . default_ctx return NDArray ( handle = _new_alloc_handle ( shape , ctx , False , dtype ) )