megengine.functional.acosh

acosh(x)[源代码]

将函数 \(\cosh^{-1}(x)\) 应用于每一个元素。

计算输入张量 \(x\) 中每个元素 \(x_i\) 的反双曲余弦值。

该函数的定义域为 [1, +infinity],值域为 [0, +infinity]

特殊的案例

对于浮点数的操作,

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

  • \(x_i\) 小于 1,则结果为 NaN

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

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

参数

x – 输入张量,其每个元素代表一个双曲扇形区域。应具有 float 数据类型。

返回

tensor,该 tensor 中的元素为对 \(x\) 中每个元素求反双曲余弦所得到的结果。返回的 tensor 必须具有由 类型提升规则 中确定的 float 数据类型。

实际案例

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

逐元素计算 acosh:

>>> x = Tensor([1, 2, 3])
>>> F.acosh(x)
Tensor([0.     1.317  1.7627], device=xpux:0)