megengine.functional.tan

tan(x)[源代码]

元素 \(\tan(x)\) 函数

计算输入 Tensor \(x\) 中每个元素 \(x_i\) 的 tangent近似值。元素 \(x_i\) 应该以弧度表示。

函数的定义域为 (-infinity, +infinity) ,值域为 (-infinity, +infinity)

参数

x – 输入张量,其元素均以弧度表示。应具有浮点数据类型。

返回

一个 Tensor ,包含 \(x\) 中每个元素的 tangent 值。返回的 Tensor 将会使用浮点数据类型,具体见 类型提升规则

特殊的案例

对于浮点数的操作,

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

  • 如果 \(x_i\)+0 ,那么结果是 +0

  • 如果 \(x_i\)-0 ,那么结果是 -0

  • 如果 \(x_i\)+infinity-infinity ,结果将是 NaN

实际案例

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

对元素求tangent:

>>> import math
>>> x = Tensor([0, math.pi/4, math.pi])
>>> F.tan(x)
Tensor([0. 1. 0.], device=xpux:0)