megengine.functional.tan

tan(x)[源代码]

元素 tan(x) 函数

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

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

参数

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

返回

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

特殊的案例

对于浮点数的操作,

  • xiNaN,则结果为 NaN

  • 如果 xi+0 ,那么结果是 +0

  • 如果 xi-0 ,那么结果是 -0

  • 如果 xi+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)