docstr: ivy.Array instance method variant of ivy.logsigmoid. This method
  simply wraps the function, and so the docstring for ivy.logsigmoid also
  applies to this method with minimal changes.
  
  Parameters
  ----------
  self
      Input array.
  complex_mode
      optional specifier for how to handle complex data types. See
      ``ivy.func_wrapper.handle_complex_input`` for more detail.
  
  Returns
  -------
      Array with same shape as input with Log-sigmoid applied to every element.
  
  Examples
  --------
  >>> x = ivy.array([-1., 2., 4., -10.])
  >>> z = x.logsigmoid()
  >>> print(z)
  ivy.array([ -1.31326175,  -0.126928  ,  -0.01814993, -10.00004578])
  
  >>> x = ivy.array([-2.5, 1., 0, 4.5])
  >>> z = x.logsigmoid()
  >>> print(z)
  ivy.array([-2.57888985, -0.31326169, -0.69314718, -0.01104775])
docstr_tok: ["ivy.Array","instance","method","variant","of","ivy.logsigmoid",".","This","method","simply","wraps","the","function",",","and","so","the","docstring","for","ivy.logsigmoid","also","applies","to","this","method","with","minimal","changes",".","Parameters","--","--","--","--","--","self","Input","array",".","complex_mode","optional","specifier","for","how","to","handle","complex","data","types",".","See","``","ivy.func_wrapper.handle_complex_input","``","for","more","detail",".","Returns","--","--","--","-","Array","with","same","shape","as","input","with","Log-sigmoid","applied","to","every","element",".","Examples","--","--","--","--",">",">",">","x","=","ivy.array","(","[","-1.",",","2.",",","4.",",","-10",".","]",")",">",">",">","z","=","x.logsigmoid","(",")",">",">",">","print","(","z",")","ivy.array","(","[","-1.31326175",",","-0.126928",",","-0.01814993",",","-10.00004578","]",")",">",">",">","x","=","ivy.array","(","[","-2.5",",","1.",",","0",",","4.5","]",")",">",">",">","z","=","x.logsigmoid","(",")",">",">",">","print","(","z",")","ivy.array","(","[","-2.57888985",",","-0.31326169",",","-0.69314718",",","-0.01104775","]",")"]
code: def logsigmoid(
      self: ivy.Array,
      complex_mode: Literal["split", "magnitude", "jax"] = "jax",
  ) -> ivy.Array:
      """ivy.Array instance method variant of ivy.logsigmoid. This method
      simply wraps the function, and so the docstring for ivy.logsigmoid also
      applies to this method with minimal changes.
  
      Parameters
      ----------
      self
          Input array.
      complex_mode
          optional specifier for how to handle complex data types. See
          ``ivy.func_wrapper.handle_complex_input`` for more detail.
  
      Returns
      -------
          Array with same shape as input with Log-sigmoid applied to every element.
  
      Examples
      --------
      >>> x = ivy.array([-1., 2., 4., -10.])
      >>> z = x.logsigmoid()
      >>> print(z)
      ivy.array([ -1.31326175,  -0.126928  ,  -0.01814993, -10.00004578])
  
      >>> x = ivy.array([-2.5, 1., 0, 4.5])
      >>> z = x.logsigmoid()
      >>> print(z)
      ivy.array([-2.57888985, -0.31326169, -0.69314718, -0.01104775])
      """
      return ivy.logsigmoid(self._data, complex_mode=complex_mode)
  
file_path: ivy/ivy/data_classes/array/experimental/activations.py
imports: import abc
  from typing import Optional, Union, Literal
  import ivy
label_desc: Use image node_id 5 for calling the _ArrayWithActivationsExperimental obj's underlying member method code with example usage: obj.logsigmoid(complex_mode) and returns: ivy