parameters: (x, out=None, **kwargs)
return_statement: return _pure_unary_func_helper(x, _api_internal.arcsinh, _np.arcsinh, out=out, **kwargs)
docstring: r"""
      Inverse hyperbolic sine, element-wise.
  
      Parameters
      ----------
      x : ndarray or scalar
          Input array.
      out : ndarray or None, optional
          A location into which the result is stored.
  
      Returns
      -------
      arcsinh : ndarray
          Array of the same shape as `x`.
          This is a scalar if `x` is a scalar.
  
      Notes
      -----
      `arcsinh` is a multivalued function: for each `x` there are infinitely
      many numbers `z` such that `sinh(z) = x`.
  
      For real-valued input data types, `arcsinh` always returns real output.
      For each value that cannot be expressed as a real number or infinity, it
      yields ``nan`` and sets the `invalid` floating point error flag.
  
      This function differs from the original numpy.arcsinh in the following aspects:
          - Do not support `where`, a parameter in numpy which indicates where to calculate.
          - Do not support complex-valued input.
          - Cannot cast type automatically. DType of `out` must be same as the expected one.
          - Cannot broadcast automatically. Shape of `out` must be same as the expected one.
          - If `x` is plain python numeric, the result won't be stored in out.
  
      Examples
      --------
      >>> a = np.array([3.2, 5.0])
      >>> np.arcsinh(a)
      array([1.8309381, 2.2924316])
      >>> np.arcsinh(1)
      0.0
docstring_summary: r"""
      Inverse hyperbolic sine, element-wise.
docstring_tokens: r Inverse hyperbolic sine element - wise .
function: def arcsinh(x, out=None, **kwargs):
      r"""
      Inverse hyperbolic sine, element-wise.
  
      Parameters
      ----------
      x : ndarray or scalar
          Input array.
      out : ndarray or None, optional
          A location into which the result is stored.
  
      Returns
      -------
      arcsinh : ndarray
          Array of the same shape as `x`.
          This is a scalar if `x` is a scalar.
  
      Notes
      -----
      `arcsinh` is a multivalued function: for each `x` there are infinitely
      many numbers `z` such that `sinh(z) = x`.
  
      For real-valued input data types, `arcsinh` always returns real output.
      For each value that cannot be expressed as a real number or infinity, it
      yields ``nan`` and sets the `invalid` floating point error flag.
  
      This function differs from the original numpy.arcsinh in the following aspects:
          - Do not support `where`, a parameter in numpy which indicates where to calculate.
          - Do not support complex-valued input.
          - Cannot cast type automatically. DType of `out` must be same as the expected one.
          - Cannot broadcast automatically. Shape of `out` must be same as the expected one.
          - If `x` is plain python numeric, the result won't be stored in out.
  
      Examples
      --------
      >>> a = np.array([3.2, 5.0])
      >>> np.arcsinh(a)
      array([1.8309381, 2.2924316])
      >>> np.arcsinh(1)
      0.0
      """
      return _pure_unary_func_helper(x, _api_internal.arcsinh, _np.arcsinh, out=out, **kwargs)
function_tokens: def arcsinh ( x , out = None , * * kwargs ) : return _pure_unary_func_helper ( x , _api_internal . arcsinh , _np . arcsinh , out = out , * * kwargs )