docstr: ivy.Array instance method variant of ivy.vander. This method Returns
  the Vandermonde matrix of the input array.
  
  Parameters
  ----------
  self
      1-D input array.
  N
      Number of columns in the output. If N is not specified,
      a square array is returned (N = len(x))
  increasing
      Order of the powers of the columns. If True, the powers increase
      from left to right, if False (the default) they are reversed.
  out
      optional output array, for writing the result to.
  
  Returns
  -------
  ret
      an array containing the Vandermonde matrix.
  
  Examples
  --------
  >>> x = ivy.array([1, 2, 3, 5])
  >>> ivy.vander(x)
  ivy.array(
  [[  1,   1,   1,   1],
      [  8,   4,   2,   1],
      [ 27,   9,   3,   1],
      [125,  25,   5,   1]]
      )
  
  >>> x = ivy.array([1, 2, 3, 5])
  >>> ivy.vander(x, N=3)
  ivy.array(
  [[ 1,  1,  1],
      [ 4,  2,  1],
      [ 9,  3,  1],
      [25,  5,  1]]
      )
  
  >>> x = ivy.array([1, 2, 3, 5])
  >>> ivy.vander(x, N=3, increasing=True)
  ivy.array(
  [[ 1,  1,  1],
      [ 1,  2,  4],
      [ 1,  3,  9],
      [ 1,  5, 25]]
      )
docstr_tok: ["ivy.Array","instance","method","variant","of","ivy.vander",".","This","method","Returns","the","Vandermonde","matrix","of","the","input","array",".","Parameters","--","--","--","--","--","self","1-D","input","array",".","N","Number","of","columns","in","the","output",".","If","N","is","not","specified",",","a","square","array","is","returned","(","N","=","len","(","x",")",")","increasing","Order","of","the","powers","of","the","columns",".","If","True",",","the","powers","increase","from","left","to","right",",","if","False","(","the","default",")","they","are","reversed",".","out","optional","output","array",",","for","writing","the","result","to",".","Returns","--","--","--","-","ret","an","array","containing","the","Vandermonde","matrix",".","Examples","--","--","--","--",">",">",">","x","=","ivy.array","(","[","1",",","2",",","3",",","5","]",")",">",">",">","ivy.vander","(","x",")","ivy.array","(","[","[","1",",","1",",","1",",","1","]",",","[","8",",","4",",","2",",","1","]",",","[","27",",","9",",","3",",","1","]",",","[","125",",","25",",","5",",","1","]","]",")",">",">",">","x","=","ivy.array","(","[","1",",","2",",","3",",","5","]",")",">",">",">","ivy.vander","(","x",",","N=3",")","ivy.array","(","[","[","1",",","1",",","1","]",",","[","4",",","2",",","1","]",",","[","9",",","3",",","1","]",",","[","25",",","5",",","1","]","]",")",">",">",">","x","=","ivy.array","(","[","1",",","2",",","3",",","5","]",")",">",">",">","ivy.vander","(","x",",","N=3",",","increasing=True",")","ivy.array","(","[","[","1",",","1",",","1","]",",","[","1",",","2",",","4","]",",","[","1",",","3",",","9","]",",","[","1",",","5",",","25","]","]",")"]
code: def vander(
      self: ivy.Array,
      /,
      *,
      N: Optional[int] = None,
      increasing: bool = False,
      out: Optional[ivy.Array] = None,
  ) -> ivy.Array:
      """ivy.Array instance method variant of ivy.vander. This method Returns
      the Vandermonde matrix of the input array.
  
      Parameters
      ----------
      self
          1-D input array.
      N
          Number of columns in the output. If N is not specified,
          a square array is returned (N = len(x))
      increasing
          Order of the powers of the columns. If True, the powers increase
          from left to right, if False (the default) they are reversed.
      out
          optional output array, for writing the result to.
  
      Returns
      -------
      ret
          an array containing the Vandermonde matrix.
  
      Examples
      --------
      >>> x = ivy.array([1, 2, 3, 5])
      >>> ivy.vander(x)
      ivy.array(
      [[  1,   1,   1,   1],
          [  8,   4,   2,   1],
          [ 27,   9,   3,   1],
          [125,  25,   5,   1]]
          )
  
      >>> x = ivy.array([1, 2, 3, 5])
      >>> ivy.vander(x, N=3)
      ivy.array(
      [[ 1,  1,  1],
          [ 4,  2,  1],
          [ 9,  3,  1],
          [25,  5,  1]]
          )
  
      >>> x = ivy.array([1, 2, 3, 5])
      >>> ivy.vander(x, N=3, increasing=True)
      ivy.array(
      [[ 1,  1,  1],
          [ 1,  2,  4],
          [ 1,  3,  9],
          [ 1,  5, 25]]
          )
      """
      return ivy.vander(self._data, N=N, increasing=increasing, out=out)
  
imports: import abc
  from typing import Union, Optional, Literal, Tuple, List, Sequence
  import ivy
label_desc: Use image node_id 29 for calling the _ArrayWithLinearAlgebra obj's underlying member method code with example usage: obj.vander() and returns: ivy