docstr: ivy.Array instance method variant of ivy.split. This method simply
  wraps the function, and so the docstring for ivy.split also applies to
  this method with minimal changes.
  
  Parameters
  ----------
  self
      array to be divided into sub-arrays.
  copy
      boolean indicating whether or not to copy the input array.
      If True, the function must always copy.
      If False, the function must never copy.
      In case copy is False we avoid copying by returning
      a view of the input array.
  num_or_size_splits
      Number of equal arrays to divide the array into along the given axis if an
      integer. The size of each split element if a sequence of integers or
      1-D array. Default is to divide into as many 1-dimensional arrays
      as the axis dimension.
  axis
      The axis along which to split, default is ``0``.
  with_remainder
      If the tensor does not split evenly, then store the last remainder entry.
      Default is ``False``.
  
  Returns
  -------
      A list of sub-arrays.
  
  Examples
  --------
  >>> x = ivy.array([4, 6, 5, 3])
  >>> y = x.split()
  >>> print(y)
  [ivy.array([4]),ivy.array([6]),ivy.array([5]),ivy.array([3])]
docstr_tok: ["ivy.Array","instance","method","variant","of","ivy.split",".","This","method","simply","wraps","the","function",",","and","so","the","docstring","for","ivy.split","also","applies","to","this","method","with","minimal","changes",".","Parameters","--","--","--","--","--","self","array","to","be","divided","into","sub-arrays",".","copy","boolean","indicating","whether","or","not","to","copy","the","input","array",".","If","True",",","the","function","must","always","copy",".","If","False",",","the","function","must","never","copy",".","In","case","copy","is","False","we","avoid","copying","by","returning","a","view","of","the","input","array",".","num_or_size_splits","Number","of","equal","arrays","to","divide","the","array","into","along","the","given","axis","if","an","integer",".","The","size","of","each","split","element","if","a","sequence","of","integers","or","1-D","array",".","Default","is","to","divide","into","as","many","1-dimensional","arrays","as","the","axis","dimension",".","axis","The","axis","along","which","to","split",",","default","is","``","0","``",".","with_remainder","If","the","tensor","does","not","split","evenly",",","then","store","the","last","remainder","entry",".","Default","is","``","False","``",".","Returns","--","--","--","-","A","list","of","sub-arrays",".","Examples","--","--","--","--",">",">",">","x","=","ivy.array","(","[","4",",","6",",","5",",","3","]",")",">",">",">","y","=","x.split","(",")",">",">",">","print","(","y",")","[","ivy.array","(","[","4","]",")",",","ivy.array","(","[","6","]",")",",","ivy.array","(","[","5","]",")",",","ivy.array","(","[","3","]",")","]"]
code: def split(
      self: ivy.Array,
      /,
      *,
      copy: Optional[bool] = None,
      num_or_size_splits: Optional[
          Union[int, Sequence[int], ivy.Array, ivy.NativeArray]
      ] = None,
      axis: int = 0,
      with_remainder: bool = False,
  ) -> List[ivy.Array]:
      """ivy.Array instance method variant of ivy.split. This method simply
      wraps the function, and so the docstring for ivy.split also applies to
      this method with minimal changes.
  
      Parameters
      ----------
      self
          array to be divided into sub-arrays.
      copy
          boolean indicating whether or not to copy the input array.
          If True, the function must always copy.
          If False, the function must never copy.
          In case copy is False we avoid copying by returning
          a view of the input array.
      num_or_size_splits
          Number of equal arrays to divide the array into along the given axis if an
          integer. The size of each split element if a sequence of integers or
          1-D array. Default is to divide into as many 1-dimensional arrays
          as the axis dimension.
      axis
          The axis along which to split, default is ``0``.
      with_remainder
          If the tensor does not split evenly, then store the last remainder entry.
          Default is ``False``.
  
      Returns
      -------
          A list of sub-arrays.
  
      Examples
      --------
      >>> x = ivy.array([4, 6, 5, 3])
      >>> y = x.split()
      >>> print(y)
      [ivy.array([4]),ivy.array([6]),ivy.array([5]),ivy.array([3])]
      """
      return ivy.split(
          self._data,
          copy=copy,
          num_or_size_splits=num_or_size_splits,
          axis=axis,
          with_remainder=with_remainder,
      )
  
imports: import abc
  from typing import Optional, Union, Tuple, List, Iterable, Sequence
  from numbers import Number
  import ivy
  from ivy import handle_view
label_desc: Use image node_id 13 for calling the _ArrayWithManipulation obj's underlying member method code with example usage: obj.split() and returns: ivy