megengine.functional.cosh

cosh(x)[源代码]

Element-wise \(\cosh(x)\) function.

计算输入张量:math:x 中每个元素:math:`x_i`的双曲余弦值

等同于:

\[\frac {e^{x}+e^{-x}} {2}\]

这个函数具有定义域 [-infinity, +infinity] 和值域 [-infinity, +infinity]

参数

x – 输入向量,每个值代表一个角度, 应该为一个浮点数据类型。

返回

包含:math:`x`中每个元素双曲余弦值组成的向量。返回的向量必须有一个由 :ref:`dtype-promotion`决定的数据类型。

特殊的案例

对于浮点数的操作,

  • \(x_i\)NaN,则结果为 NaN

  • 如果 \(x_i\),结果就是 1

  • 如果 \(x_i\)-0``,则结果为``1``。

  • \(x_i\)+infinity,则结果为 +infinity

  • \(x_i\)-infinity,则结果为 +infinity

实际案例

>>> F.cosh(0)
Tensor(1.0, device=xpux:0)

按元素值计算的双曲余弦:

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