megengine.functional.sinh¶

sinh(x)[源代码]

Element-wise $$\sinh(x)$$ function.

Calculates the hyperbolic sine for each element $$x_i$$ of the input tensor $$x$$.

Equivalent to:

$\frac {e^{x}-e^{-x}} {2}$

This function has domain [-infinity, +infinity] and codomain [-infinity, +infinity].

x – input tensor whose elements each represent a hyperbolic angle. Should have a floating-point data type.

a tensor containing the hyperbolic sine of each element in $$x$$.

Special cases

For floating-point operands,

• If $$x_i$$ is NaN, the result is NaN.

• If $$x_i$$ is +0, the result is +0.

• If $$x_i$$ is -0, the result is -0.

• If $$x_i$$ is +infinity, the result is +infinity.

• If $$x_i$$ is -infinity, the result is +infinity.

>>> F.sinh(0)
Tensor(0.0, device=xpux:0)


Element-wise hyperbolic sine:

>>> x = Tensor([0, 1, -1])
>>> F.sinh(x)
Tensor([ 0.      1.1752 -1.1752], device=xpux:0)