docstr: Apply element-wise Log-sigmoid of x i.e. log(1 / (1 + exp(-x)).
  
  Parameters
  ----------
  self
      Input container.
  complex_mode
      optional specifier for how to handle complex data types. See
      ``ivy.func_wrapper.handle_complex_input`` for more detail.
  
  Returns
  -------
  ret
      Container with Log-sigmoid applied to the leaves.
  
  Examples
  --------
  >>> x = ivy.Container(a=ivy.array([1.0, -1.2]), b=ivy.array([0.4, -0.2]))
  >>> y = x.logsigmoid()
  >>> print(y)
  {
      a: ivy.array([-0.31326163, -1.46328258]),
      b: ivy.array([-0.51301527, -0.79813886])
  }
docstr_tok: ["Apply","element-wise","Log-sigmoid","of","x","i.e",".","log","(","1","\/","(","1","+","exp","(","-x",")",")",".","Parameters","--","--","--","--","--","self","Input","container",".","complex_mode","optional","specifier","for","how","to","handle","complex","data","types",".","See","``","ivy.func_wrapper.handle_complex_input","``","for","more","detail",".","Returns","--","--","--","-","ret","Container","with","Log-sigmoid","applied","to","the","leaves",".","Examples","--","--","--","--",">",">",">","x","=","ivy.Container","(","a=ivy.array","(","[","1.0",",","-1.2","]",")",",","b=ivy.array","(","[","0.4",",","-0.2","]",")",")",">",">",">","y","=","x.logsigmoid","(",")",">",">",">","print","(","y",")","{","a",":","ivy.array","(","[","-0.31326163",",","-1.46328258","]",")",",","b",":","ivy.array","(","[","-0.51301527",",","-0.79813886","]",")","}"]
code: def logsigmoid(
      self: ivy.Container,
      /,
      *,
      key_chains: Optional[
          Union[List[str], Dict[str, str], ivy.Container]
      ] = None,
      to_apply: Union[bool, ivy.Container] = True,
      prune_unapplied: Union[bool, ivy.Container] = False,
      map_sequences: Union[bool, ivy.Container] = False,
      complex_mode: Literal["split", "magnitude", "jax"] = "jax",
  ) -> ivy.Container:
      """Apply element-wise Log-sigmoid of x i.e. log(1 / (1 + exp(-x)).
  
      Parameters
      ----------
      self
          Input container.
      complex_mode
          optional specifier for how to handle complex data types. See
          ``ivy.func_wrapper.handle_complex_input`` for more detail.
  
      Returns
      -------
      ret
          Container with Log-sigmoid applied to the leaves.
  
      Examples
      --------
      >>> x = ivy.Container(a=ivy.array([1.0, -1.2]), b=ivy.array([0.4, -0.2]))
      >>> y = x.logsigmoid()
      >>> print(y)
      {
          a: ivy.array([-0.31326163, -1.46328258]),
          b: ivy.array([-0.51301527, -0.79813886])
      }
      """
      return self.static_logsigmoid(
          self,
          key_chains=key_chains,
          to_apply=to_apply,
          prune_unapplied=prune_unapplied,
          map_sequences=map_sequences,
          complex_mode=complex_mode,
      )
  
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 10 for calling the _ContainerWithActivationExperimental obj's underlying member method code with example usage: obj.logsigmoid() and returns: self