docstr: ivy.Array instance method variant of ivy.flipud. This method simply
  wraps the function, and so the docstring for ivy.flipud also applies to
  this method with minimal changes.
  
  Parameters
  ----------
  self
      The array to be flipped.
  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.
  out
      optional output array, for writing the result to.
  
  Returns
  -------
  ret
      Array corresponding to input array with elements
      order reversed along axis 0.
  
  Examples
  --------
  >>> m = ivy.diag([1, 2, 3])
  >>> m.flipud()
  ivy.array([[ 0.,  0.,  3.],
      [ 0.,  2.,  0.],
      [ 1.,  0.,  0.]])
code: def flipud(
      self: ivy.Array,
      /,
      *,
      copy: Optional[bool] = None,
      out: Optional[ivy.Array] = None,
  ) -> ivy.Array:
      """ivy.Array instance method variant of ivy.flipud. This method simply
      wraps the function, and so the docstring for ivy.flipud also applies to
      this method with minimal changes.
  
      Parameters
      ----------
      self
          The array to be flipped.
      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.
      out
          optional output array, for writing the result to.
  
      Returns
      -------
      ret
          Array corresponding to input array with elements
          order reversed along axis 0.
  
      Examples
      --------
      >>> m = ivy.diag([1, 2, 3])
      >>> m.flipud()
      ivy.array([[ 0.,  0.,  3.],
          [ 0.,  2.,  0.],
          [ 1.,  0.,  0.]])
      """
      return ivy.flipud(self._data, copy=copy, out=out)
  
imports: import abc
  from typing import Optional, Union, Sequence, Tuple, List, Iterable, Callable, Literal, Any
  from numbers import Number
  import ivy
  from ivy import handle_view
label_desc: Use image node_id 3 for calling the _ArrayWithManipulationExperimental obj's underlying member method code with example usage: obj.flipud() and returns: ivy