docstr: ivy.Array instance method variant of ivy.cond. This method simply
  wraps the function, and so the docstring for ivy.cond also applies to
  this method with minimal changes.
  
  Examples
  --------
  >>> x = ivy.array([[1,2], [3,4]])
  >>> x.cond()
  ivy.array(14.933034373659268)
  
  >>> x = ivy.array([[1,2], [3,4]])
  >>> x.cond(p=ivy.inf)
  ivy.array(21.0)
docstr_tok: ["ivy.Array","instance","method","variant","of","ivy.cond",".","This","method","simply","wraps","the","function",",","and","so","the","docstring","for","ivy.cond","also","applies","to","this","method","with","minimal","changes",".","Examples","--","--","--","--",">",">",">","x","=","ivy.array","(","[","[","1,2","]",",","[","3,4","]","]",")",">",">",">","x.cond","(",")","ivy.array","(","14.933034373659268",")",">",">",">","x","=","ivy.array","(","[","[","1,2","]",",","[","3,4","]","]",")",">",">",">","x.cond","(","p=ivy.inf",")","ivy.array","(","21.0",")"]
code: def cond(
      self: ivy.Array, /, *, p: Optional[Union[int, float, str]] = None
  ) -> ivy.Array:
      """ivy.Array instance method variant of ivy.cond. This method simply
      wraps the function, and so the docstring for ivy.cond also applies to
      this method with minimal changes.
  
      Examples
      --------
      >>> x = ivy.array([[1,2], [3,4]])
      >>> x.cond()
      ivy.array(14.933034373659268)
  
      >>> x = ivy.array([[1,2], [3,4]])
      >>> x.cond(p=ivy.inf)
      ivy.array(21.0)
      """
      return ivy.cond(self._data, p=p)
  
imports: import abc
  from typing import Optional, Union, Tuple, List, Sequence, Literal
  import ivy
label_desc: Use image node_id 9 for calling the _ArrayWithLinearAlgebraExperimental obj's underlying member method code with example usage: obj.cond() and returns: ivy