docstr: ivy.Array instance method variant of ivy.slogdet. This method simply
  wraps the function, and so the docstring for ivy.slogdet also applies
  to this method with minimal changes.
  
  Parameters
  ----------
  self
      input array having shape (..., M, M) and whose innermost two dimensions
      form square matrices. Should have a floating-point data type.
  
  Returns
  -------
  ret
      This function returns NamedTuple with two values -
          sign:
          An array containing a number representing the sign of the determinant
          for each square matrix.
  
          logabsdet:
          An array containing natural log of the absolute determinant of each
          square matrix.
  
  Examples
  --------
  >>> x = ivy.array([[1.0, 2.0],
  ...                [3.0, 4.0]])
  >>> y = x.slogdet()
  >>> print(y)
  slogdet(sign=ivy.array(-1.), logabsdet=ivy.array(0.69314718))
  
  >>> x = ivy.array([[1.2, 2.0, 3.1],
  ...                [6.0, 5.2, 4.0],
  ...                [9.0, 8.0, 7.0]])
  >>> y = x.slogdet()
  >>> print(y)
  slogdet(sign=ivy.array(-1.), logabsdet=ivy.array(1.098611))
docstr_tok: ["ivy.Array","instance","method","variant","of","ivy.slogdet",".","This","method","simply","wraps","the","function",",","and","so","the","docstring","for","ivy.slogdet","also","applies","to","this","method","with","minimal","changes",".","Parameters","--","--","--","--","--","self","input","array","having","shape","(","...",",","M",",","M",")","and","whose","innermost","two","dimensions","form","square","matrices",".","Should","have","a","floating-point","data","type",".","Returns","--","--","--","-","ret","This","function","returns","NamedTuple","with","two","values","-","sign",":","An","array","containing","a","number","representing","the","sign","of","the","determinant","for","each","square","matrix",".","logabsdet",":","An","array","containing","natural","log","of","the","absolute","determinant","of","each","square","matrix",".","Examples","--","--","--","--",">",">",">","x","=","ivy.array","(","[","[","1.0",",","2.0","]",",","...","[","3.0",",","4.0","]","]",")",">",">",">","y","=","x.slogdet","(",")",">",">",">","print","(","y",")","slogdet","(","sign=ivy.array","(","-1",".",")",",","logabsdet=ivy.array","(","0.69314718",")",")",">",">",">","x","=","ivy.array","(","[","[","1.2",",","2.0",",","3.1","]",",","...","[","6.0",",","5.2",",","4.0","]",",","...","[","9.0",",","8.0",",","7.0","]","]",")",">",">",">","y","=","x.slogdet","(",")",">",">",">","print","(","y",")","slogdet","(","sign=ivy.array","(","-1",".",")",",","logabsdet=ivy.array","(","1.098611",")",")"]
code: def slogdet(
      self: ivy.Array,
  ) -> Tuple[ivy.Array, ivy.Array]:
      """ivy.Array instance method variant of ivy.slogdet. This method simply
      wraps the function, and so the docstring for ivy.slogdet also applies
      to this method with minimal changes.
  
      Parameters
      ----------
      self
          input array having shape (..., M, M) and whose innermost two dimensions
          form square matrices. Should have a floating-point data type.
  
      Returns
      -------
      ret
          This function returns NamedTuple with two values -
              sign:
              An array containing a number representing the sign of the determinant
              for each square matrix.
  
              logabsdet:
              An array containing natural log of the absolute determinant of each
              square matrix.
  
      Examples
      --------
      >>> x = ivy.array([[1.0, 2.0],
      ...                [3.0, 4.0]])
      >>> y = x.slogdet()
      >>> print(y)
      slogdet(sign=ivy.array(-1.), logabsdet=ivy.array(0.69314718))
  
      >>> x = ivy.array([[1.2, 2.0, 3.1],
      ...                [6.0, 5.2, 4.0],
      ...                [9.0, 8.0, 7.0]])
      >>> y = x.slogdet()
      >>> print(y)
      slogdet(sign=ivy.array(-1.), logabsdet=ivy.array(1.098611))
      """
      return ivy.slogdet(self._data)
  
imports: import abc
  from typing import Union, Optional, Literal, Tuple, List, Sequence
  import ivy
label_desc: Use image node_id 19 for calling the _ArrayWithLinearAlgebra obj's underlying member method code with example usage: obj.slogdet() and returns: ivy