Operator COS

演算子ライブラリ:算術

オペレーターは入力の余弦(コサイン)を計算します。

余弦関数の入力範囲は [\u221e, \u221e] です。 \t\t\t余弦関数の周期性のため、VisualAppletsオペレーターの入力範囲は [\u03c0, \u03c0[ に制限されます。 \t\t\tつまり、入力の最小値は -\u03c0 であり、入力の最大値に 1 を加えたものは \u03c0 です。 \t\t\tしたがって、入力に +\u03c0 の値を持つことはできません。

したがって、余弦関数の引数 x は次のように決定されます。

ここで、

は入力リンクの Bit Width です。

余弦関数の結果の範囲は [-1, 1] です。 \t\t\tVisualAppletsにおけるオペレーターの出力値の範囲は次のようにマッピングされます。

ここで、

は出力リンクのビット幅です。したがって、出力値は

次の画像は、余弦関数のプロットを示しています。

次の図では、 VisualApplets 演算子の実装例を示します。入力ビット幅と出力ビット幅に注意してください。

入力ピクセル値を見てみましょう。たとえば -50 です。 \t\t\t指定された入力 Bit Width が 8 の場合、ピクセル値の実数値表現は -50 * pi / 128 となります。 \t\t\tその結果、コサインの結果は 0.33 になります。 \t\t\tピクセル値表現において、この結果は 43 になり、プロットに示されているものと同じになります。

入出力特性

Property 値
オペレータータイプ O
入力リンク 私、データ入力
出力リンク O、データ出力

Supported Link Format

リンクパラメータ 入力リンクI 出力リンクO
Bit Width [8, 12] [8, 32]
Arithmetic 署名済み 署名済み
Parallelism どれでも 私が
カーネル列 1 私が
カーネル行 1 私が
画像プロトコル {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} 私が
Color Format VAF_GRAY 私が
色、風味 FL_NONE 私が
最大画像幅 どれでも 私が
画像の最大高さ どれでも 私が

パラメーター

None

使用例

Operator COSの使用例を以下に示します。