docstr: ivy.Array instance method variant of ivy.pad.
  
  This method simply wraps the function, and so the docstring for
  ivy.pad also applies to this method with minimal changes.
code: def pad(
      self: ivy.Array,
      pad_width: Union[Iterable[Tuple[int]], int],
      /,
      *,
      mode: Union[
          Literal[
              "constant",
              "dilated",
              "edge",
              "linear_ramp",
              "maximum",
              "mean",
              "median",
              "minimum",
              "reflect",
              "symmetric",
              "wrap",
              "empty",
          ],
          Callable,
      ] = "constant",
      stat_length: Union[Iterable[Tuple[int]], int] = 1,
      constant_values: Union[Iterable[Tuple[Number]], Number] = 0,
      end_values: Union[Iterable[Tuple[Number]], Number] = 0,
      reflect_type: Literal["even", "odd"] = "even",
      out: Optional[ivy.Array] = None,
      **kwargs: Optional[Any],
  ) -> ivy.Array:
      """ivy.Array instance method variant of ivy.pad.
  
      This method simply wraps the function, and so the docstring for
      ivy.pad also applies to this method with minimal changes.
      """
      return ivy.pad(
          self._data,
          pad_width,
          mode=mode,
          stat_length=stat_length,
          constant_values=constant_values,
          end_values=end_values,
          reflect_type=reflect_type,
          out=out,
          **kwargs,
      )
  
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 11 for calling the _ArrayWithManipulationExperimental obj's underlying member method code with example usage: obj.pad() and returns: ivy