parameters: (self, new_shape)
return_statement: return NDArray(handle=handle, writable=self.writable)
docstring: Return a reshaped NDArray that shares memory with current one.
  
          Parameters
          ----------
          new_shape : iterable of int
              new shape of NDArray
docstring_summary: Return a reshaped NDArray that shares memory with current one.
docstring_tokens: Return a reshaped NDArray that shares memory with current one .
function: def reshape(self, new_shape):
          """Return a reshaped NDArray that shares memory with current one.
  
          Parameters
          ----------
          new_shape : iterable of int
              new shape of NDArray
          """
          handle = NDArrayHandle()
          check_call(_LIB.MXNDArrayReshape(self.handle,
                                           len(new_shape),
                                           c_array(ctypes.c_int, new_shape),
                                           ctypes.byref(handle)))
          return NDArray(handle=handle, writable=self.writable)
function_tokens: def reshape ( self , new_shape ) : handle = NDArrayHandle ( ) check_call ( _LIB . MXNDArrayReshape ( self . handle , len ( new_shape ) , c_array ( ctypes . c_int , new_shape ) , ctypes . byref ( handle ) ) ) return NDArray ( handle = handle , writable = self . writable )