parameters: (a, b, max_work=None)
return_statement: return (a, b)
docstring: shares_memory(a, b, max_work=None)
  
      Determine if two arrays share memory
  
      Parameters
      ----------
      a, b : ndarray
          Input arrays
      max_work : int, optional
          Effort to spend on solving the overlap problem (maximum number
          of candidate solutions to consider). The following special
          values are recognized:
  
          max_work=MAY_SHARE_EXACT  (default)
              The problem is solved exactly. In this case, the function returns
              True only if there is an element shared between the arrays.
          max_work=MAY_SHARE_BOUNDS
              Only the memory bounds of a and b are checked.
  
      Raises
      ------
      numpy.TooHardError
          Exceeded max_work.
  
      Returns
      -------
      out : bool
  
      See Also
      --------
      may_share_memory
  
      Examples
      --------
      >>> np.may_share_memory(np.array([1,2]), np.array([5,8,9]))
      False
docstring_summary: shares_memory(a, b, max_work=None)
docstring_tokens: shares_memory ( a b max_work = None )
function: def shares_memory(a, b, max_work=None):
      """
      shares_memory(a, b, max_work=None)
  
      Determine if two arrays share memory
  
      Parameters
      ----------
      a, b : ndarray
          Input arrays
      max_work : int, optional
          Effort to spend on solving the overlap problem (maximum number
          of candidate solutions to consider). The following special
          values are recognized:
  
          max_work=MAY_SHARE_EXACT  (default)
              The problem is solved exactly. In this case, the function returns
              True only if there is an element shared between the arrays.
          max_work=MAY_SHARE_BOUNDS
              Only the memory bounds of a and b are checked.
  
      Raises
      ------
      numpy.TooHardError
          Exceeded max_work.
  
      Returns
      -------
      out : bool
  
      See Also
      --------
      may_share_memory
  
      Examples
      --------
      >>> np.may_share_memory(np.array([1,2]), np.array([5,8,9]))
      False
  
      """
      return (a, b)
function_tokens: def shares_memory ( a , b , max_work = None ) : return ( a , b )