docstr: ivy.Array instance method variant of ivy.concat. This method simply
  wraps the function, and so the docstring for ivy.concat also applies to
  this method with minimal changes.
  
  Parameters
  ----------
  self
      input array to join with other arrays ``xs``.
  xs
      The other arrays to join with. The arrays must
      have the same shape, except in the dimension
      specified by axis.
  axis
      axis along which the arrays will be joined. If axis is None, arrays
      must be flattened before concatenation. If axis is negative, axis on
      which to join arrays is determined by counting from the top. Default: ``0``.
  out
      optional output array, for writing the result to. It must have a shape
      that the inputs broadcast to.
  
  Returns
  -------
  ret
      an output array containing the concatenated values.
docstr_tok: ["ivy.Array","instance","method","variant","of","ivy.concat",".","This","method","simply","wraps","the","function",",","and","so","the","docstring","for","ivy.concat","also","applies","to","this","method","with","minimal","changes",".","Parameters","--","--","--","--","--","self","input","array","to","join","with","other","arrays","``","xs","``",".","xs","The","other","arrays","to","join","with",".","The","arrays","must","have","the","same","shape",",","except","in","the","dimension","specified","by","axis",".","axis","axis","along","which","the","arrays","will","be","joined",".","If","axis","is","None",",","arrays","must","be","flattened","before","concatenation",".","If","axis","is","negative",",","axis","on","which","to","join","arrays","is","determined","by","counting","from","the","top",".","Default",":","``","0","``",".","out","optional","output","array",",","for","writing","the","result","to",".","It","must","have","a","shape","that","the","inputs","broadcast","to",".","Returns","--","--","--","-","ret","an","output","array","containing","the","concatenated","values","."]
code: def concat(
      self: ivy.Array,
      xs: Union[
          Tuple[Union[ivy.Array, ivy.NativeArray], ...],
          List[Union[ivy.Array, ivy.NativeArray]],
      ],
      /,
      *,
      axis: int = 0,
      out: Optional[ivy.Array] = None,
  ) -> ivy.Array:
      """ivy.Array instance method variant of ivy.concat. This method simply
      wraps the function, and so the docstring for ivy.concat also applies to
      this method with minimal changes.
  
      Parameters
      ----------
      self
          input array to join with other arrays ``xs``.
      xs
          The other arrays to join with. The arrays must
          have the same shape, except in the dimension
          specified by axis.
      axis
          axis along which the arrays will be joined. If axis is None, arrays
          must be flattened before concatenation. If axis is negative, axis on
          which to join arrays is determined by counting from the top. Default: ``0``.
      out
          optional output array, for writing the result to. It must have a shape
          that the inputs broadcast to.
  
      Returns
      -------
      ret
          an output array containing the concatenated values.
      """
      return ivy.concat([self._data] + xs, axis=axis, out=out)
  
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 2 for calling the _ArrayWithManipulation obj's underlying member method code with example usage: obj.concat() and returns: ivy