Operator Library: Arithmetics
![]() |
구현된 함수는 arccos(x)가 아닙니다. |
|---|---|
|
구현된 함수는 -1 * arccos(x)입니다. 설명을 참조하십시오. |
ARCCOS 오퍼레이터는 입력의 아크 코사인(arc cosine)을 계산합니다. arccos(x)가 구현되어 있지 않음에 유의하십시오. 대신 결과가 반전되어, 즉 -1 * arccos(x)가 구현됩니다.
arccos의 입력 범위는 [-1, 1]입니다. 오퍼레이터는 입력 구간 범위 [-1, 1]을 다음으로 매핑합니다.

여기서

은(는) 입력에서의 Bit Width입니다. 보시다시피 입력의 전체 값 범위가 사용되지는 않습니다. 입력 값이 허용된 값 범위를 벗어나면 오퍼레이터는 값을 -1 또는 1로 자릅니다(clip). 따라서 arccos의 인자 x는 다음에 의해 결정됩니다.

이 오퍼레이터는 arccos의 역수를 계산합니다. 즉, 출력 값 범위가 [0, -π]가 아니라 [-π, 0]입니다. VisualApplets에서의 오퍼레이터 출력 값 범위는 다음과 같이 매핑됩니다.

여기서

은(는) 출력 링크에서의 Bit Width입니다. 따라서 출력 값은

다음 이미지는 일반적인 역 arccos 함수의 그래프를 보여줍니다.

다음 그림에서는 VisualApplets 연산자 구현을 보여줍니다. 입력 및 출력 Bit Width를 확인하세요.

| 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 |
ARCCOS 오퍼레이터의 사용법은 다음 예시에 나와 있습니다:
-
'Functional Example for Specific Operators of Library Arithmentics: Trigonometric Functions'
Examples - Demonstration of how to use the operator

![[경고]](../common/images/admon/warning.png)
이전

