docstr: ivy.Container static method variant of ivy.logit. This method simply
  wraps the function, and so the docstring for ivy.logit  also applies to
  this method with minimal changes.
  
  Parameters
  ----------
  x
      Input container.
  eps
      When eps is None the function outputs NaN where x < 0 or x > 1.
      and inf or -inf where x = 1 or x = 0, respectively.
      Otherwise if eps is defined, x is clamped to [eps, 1 - eps]
  complex_mode
      optional specifier for how to handle complex data types. See
      ``ivy.func_wrapper.handle_complex_input`` for more detail.
  out
      Optional output Container.
  
  Returns
  -------
  ret
      Container with logits of the leaves.
  
  Examples
  --------
  >>> a = ivy.array([1, 0, 0.9])
  >>> b = ivy.array([0.1, 2, -0.9])
  >>> x = ivy.Container(a=a, b=b)
  >>> z = ivy.Container.static_logit(x)
  >>> print(z)
  {
      a: ivy.array([inf, -inf, 2.19722438]),
      b: ivy.array([-2.19722462, nan, nan])
  }
  
  >>> a = ivy.array([0.3, 2, 0.9])
  >>> b = ivy.array([0.1, 1.2, -0.9])
  >>> x = ivy.Container(a=a, b=b)
  >>> z = ivy.Container.static_logit(x, eps=0.2)
  >>> print(z)
  {
      a: ivy.array([-0.84729779, 1.38629448, 1.38629448]),
      b: ivy.array([-1.38629436, 1.38629448, -1.38629436])
  }
docstr_tok: ["ivy.Container","static","method","variant","of","ivy.logit",".","This","method","simply","wraps","the","function",",","and","so","the","docstring","for","ivy.logit","also","applies","to","this","method","with","minimal","changes",".","Parameters","--","--","--","--","--","x","Input","container",".","eps","When","eps","is","None","the","function","outputs","NaN","where","x","<","0","or","x",">","1.","and","inf","or","-inf","where","x","=","1","or","x","=","0",",","respectively",".","Otherwise","if","eps","is","defined",",","x","is","clamped","to","[","eps",",","1","-","eps","]","complex_mode","optional","specifier","for","how","to","handle","complex","data","types",".","See","``","ivy.func_wrapper.handle_complex_input","``","for","more","detail",".","out","Optional","output","Container",".","Returns","--","--","--","-","ret","Container","with","logits","of","the","leaves",".","Examples","--","--","--","--",">",">",">","a","=","ivy.array","(","[","1",",","0",",","0.9","]",")",">",">",">","b","=","ivy.array","(","[","0.1",",","2",",","-0.9","]",")",">",">",">","x","=","ivy.Container","(","a=a",",","b=b",")",">",">",">","z","=","ivy.Container.static_logit","(","x",")",">",">",">","print","(","z",")","{","a",":","ivy.array","(","[","inf",",","-inf",",","2.19722438","]",")",",","b",":","ivy.array","(","[","-2.19722462",",","nan",",","nan","]",")","}",">",">",">","a","=","ivy.array","(","[","0.3",",","2",",","0.9","]",")",">",">",">","b","=","ivy.array","(","[","0.1",",","1.2",",","-0.9","]",")",">",">",">","x","=","ivy.Container","(","a=a",",","b=b",")",">",">",">","z","=","ivy.Container.static_logit","(","x",",","eps=0.2",")",">",">",">","print","(","z",")","{","a",":","ivy.array","(","[","-0.84729779",",","1.38629448",",","1.38629448","]",")",",","b",":","ivy.array","(","[","-1.38629436",",","1.38629448",",","-1.38629436","]",")","}"]
code: def static_logit(
      x: Union[float, int, ivy.Container],
      /,
      *,
      eps: Optional[Union[float, ivy.Container]] = None,
      complex_mode: Literal["split", "magnitude", "jax"] = "jax",
      out: Optional[ivy.Container] = None,
  ) -> ivy.Container:
      """ivy.Container static method variant of ivy.logit. This method simply
      wraps the function, and so the docstring for ivy.logit  also applies to
      this method with minimal changes.
  
      Parameters
      ----------
      x
          Input container.
      eps
          When eps is None the function outputs NaN where x < 0 or x > 1.
          and inf or -inf where x = 1 or x = 0, respectively.
          Otherwise if eps is defined, x is clamped to [eps, 1 - eps]
      complex_mode
          optional specifier for how to handle complex data types. See
          ``ivy.func_wrapper.handle_complex_input`` for more detail.
      out
          Optional output Container.
  
      Returns
      -------
      ret
          Container with logits of the leaves.
  
      Examples
      --------
      >>> a = ivy.array([1, 0, 0.9])
      >>> b = ivy.array([0.1, 2, -0.9])
      >>> x = ivy.Container(a=a, b=b)
      >>> z = ivy.Container.static_logit(x)
      >>> print(z)
      {
          a: ivy.array([inf, -inf, 2.19722438]),
          b: ivy.array([-2.19722462, nan, nan])
      }
  
      >>> a = ivy.array([0.3, 2, 0.9])
      >>> b = ivy.array([0.1, 1.2, -0.9])
      >>> x = ivy.Container(a=a, b=b)
      >>> z = ivy.Container.static_logit(x, eps=0.2)
      >>> print(z)
      {
          a: ivy.array([-0.84729779, 1.38629448, 1.38629448]),
          b: ivy.array([-1.38629436, 1.38629448, -1.38629436])
      }
      """
      return ContainerBase.cont_multi_map_in_function(
          "logit",
          x,
          eps=eps,
          complex_mode=complex_mode,
          out=out,
      )
  
imports: from typing import Union, Optional, List, Dict, Literal
  import ivy
  from ivy.data_classes.container.base import ContainerBase
label_desc: Use image node_id 1 for calling the _ContainerWithActivationExperimental obj's underlying member method code with example usage: obj.static_logit() and returns: ContainerBase