Operator Library: Arithmetics
TAN 算子计算输入的正切值。
正切函数的输入范围为 [-∞, ∞]。 由于正切函数的周期性,VisualApplets 算子的输入范围被限制为 [-π, π[ 即输入的最小值为 -π,输入的最大值加 1 为 π。 因此,输入端不可能出现 +π 的值。
因此,正切函数的自变量 x 由以下公式确定:

其中

是输入 link 上的 Bit Width。
正切函数的结果在 [-∞, ∞] 范围内。 该算子包含一个 ResolutionBits 参数,用于定义输出值的定点分辨率位。 因此,输出范围由输出位数和分辨率位决定 =

其中

是输出端的位宽,R 是分辨率位。 因此,输出值为

正切函数的 -π/2 和 π/2 值未定义。 VisualApplets 算子会将这些值裁剪为输出端可能的最大值或最小值。 此外,正切函数的结果可能会超出输出值范围。 在这种情况下,结果同样会被裁剪至最大或可能的最 小值。 因此,

下图显示了普通正切函数的曲线图。

In the next figure, the VisualApplets operator implementation is shown. Note the input and output bit widths.

| Link Parameter | Input Link I | Output Link O |
|---|---|---|
| Bit Width | [8, 12] | [8,32] |
| Arithmetic | signed | signed |
| Parallelism | any | as I |
| Kernel Columns | 1 | as I |
| Kernel Rows | 1 | as I |
| Img Protocol | {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} | as I |
| Color Format | VAF_GRAY | as I |
| Color Flavor | FL_NONE | as I |
| Max. Img Width | any | as I |
| Max. Img Height | any | as I |
以下示例展示了 TAN 算子的使用方法:

上一页

