docstr: ivy.Array instance method variant of ivy.to_numpy. This method
  simply wraps the function, and so the docstring for ivy.to_numpy also
  applies to this method with minimal changes.
  
  Parameters
  ----------
  self
      input array.
  copy
      whether to copy the array to a new address or not. Default is ``True``.
  
  Returns
  -------
  ret
      a numpy array copying all the element of the array ``self``.
  
  Examples
  --------
  With :class:`ivy.Array` inputs:
  
  >>> x = ivy.array([-1, 0, 1])
  >>> y = x.to_numpy()
  >>> print(y)
  [-1  0  1]
  
  >>> x = ivy.array([[-1, 0, 1],[-1, 0, 1], [1,0,-1]])
  >>> y = x.to_numpy()
  >>> print(y)
  [[-1  0  1]
  [-1  0  1]
  [ 1  0 -1]]
docstr_tok: ["ivy.Array","instance","method","variant","of","ivy.to_numpy",".","This","method","simply","wraps","the","function",",","and","so","the","docstring","for","ivy.to_numpy","also","applies","to","this","method","with","minimal","changes",".","Parameters","--","--","--","--","--","self","input","array",".","copy","whether","to","copy","the","array","to","a","new","address","or","not",".","Default","is","``","True","``",".","Returns","--","--","--","-","ret","a","numpy","array","copying","all","the","element","of","the","array","``","self","``",".","Examples","--","--","--","--","With",":","class",":","`","ivy.Array","`","inputs",":",">",">",">","x","=","ivy.array","(","[","-1",",","0",",","1","]",")",">",">",">","y","=","x.to_numpy","(",")",">",">",">","print","(","y",")","[","-1","0","1","]",">",">",">","x","=","ivy.array","(","[","[","-1",",","0",",","1","]",",","[","-1",",","0",",","1","]",",","[","1,0",",","-1","]","]",")",">",">",">","y","=","x.to_numpy","(",")",">",">",">","print","(","y",")","[","[","-1","0","1","]","[","-1","0","1","]","[","1","0","-1","]","]"]
code: def to_numpy(self: ivy.Array, /, *, copy: bool = True) -> np.ndarray:
      """ivy.Array instance method variant of ivy.to_numpy. This method
      simply wraps the function, and so the docstring for ivy.to_numpy also
      applies to this method with minimal changes.
  
      Parameters
      ----------
      self
          input array.
      copy
          whether to copy the array to a new address or not. Default is ``True``.
  
      Returns
      -------
      ret
          a numpy array copying all the element of the array ``self``.
  
      Examples
      --------
      With :class:`ivy.Array` inputs:
  
      >>> x = ivy.array([-1, 0, 1])
      >>> y = x.to_numpy()
      >>> print(y)
      [-1  0  1]
  
      >>> x = ivy.array([[-1, 0, 1],[-1, 0, 1], [1,0,-1]])
      >>> y = x.to_numpy()
      >>> print(y)
      [[-1  0  1]
      [-1  0  1]
      [ 1  0 -1]]
      """
      return ivy.to_numpy(self, copy=copy)
  
imports: import abc
  import numpy
  from numbers import Number
  from typing import Any, Iterable, Union, Optional, Dict, Callable, List, Tuple
  import ivy
label_desc: Use image node_id 13 for calling the _ArrayWithGeneral obj's underlying member method code with example usage: obj.to_numpy() and returns: ivy