네임스페이 precise_math 스의 함수는 C99를 준수합니다. 각 함수의 단정밀도 및 배정밀도 버전이 모두 포함됩니다. 예를 들어 배정 acos 밀도 버전이며 acosf 단정밀도 버전입니다. 단정밀도 함수를 비롯한 이러한 함수에는 가속기에서 연장된 배정밀도 지원이 필요합니다. accelerator::supports_double_precision 사용하여 특정 가속기에서 이러한 함수를 실행할 수 있는지 확인할 수 있습니다.
구문
namespace precise_math;
매개 변수
멤버
함수
| 속성 | 설명 |
|---|---|
| acos | 오버로드됨. 인수의 아크코사인을 계산합니다. |
| acosf | 인수의 아크코사인을 계산합니다. |
| acosh | 오버로드됨. 인수의 역 하이퍼볼릭 코사인 값을 계산합니다. |
| acoshf | 인수의 역 하이퍼볼릭 코사인 값을 계산합니다. |
| asin | 오버로드됨. 인수의 아크사인을 계산합니다. |
| asinf | 인수의 아크사인을 계산합니다. |
| asinh | 오버로드됨. 인수의 역 하이퍼볼릭 사인 값을 계산합니다. |
| asinhf | 인수의 역 하이퍼볼릭 사인 값을 계산합니다. |
| atan | 오버로드됨. 인수의 아크탄젠트를 계산합니다. |
| atan2 | 오버로드됨. _Y/_X 아크탄젠트를 계산합니다. |
| atan2f | _Y/_X 아크탄젠트를 계산합니다. |
| atanf | 인수의 아크탄젠트를 계산합니다. |
| atanh | 오버로드됨. 인수의 역 하이퍼볼릭 탄젠트 값을 계산합니다. |
| atanhf | 인수의 역 하이퍼볼릭 탄젠트 값을 계산합니다. |
| cbrt | 오버로드됨. 인수의 실제 세제곱근을 계산 |
| cbrtf | 인수의 실제 세제곱근을 계산 |
| ceil | 오버로드됨. 인수의 최대값을 계산합니다. |
| ceilf | 인수의 최대값을 계산합니다. |
| copysign | 오버로드됨. _X 크기 및 _Y 부호 값을 생성합니다. |
| copysignf | _X 크기 및 _Y 부호 값을 생성합니다. |
| cos | 오버로드됨. 인수의 코사인을 계산합니다. |
| cosf | 인수의 코사인을 계산합니다. |
| cosh | 오버로드됨. 인수의 하이퍼볼릭 코사인 값을 계산합니다. |
| coshf | 인수의 하이퍼볼릭 코사인 값을 계산합니다. |
| cospi | 오버로드됨. pi * _X 코사인 값을 계산합니다. |
| cospif | pi * _X 코사인 값을 계산합니다. |
| erf | 오버로드됨. _X의 오류 함수를 계산합니다. |
| erfc | 오버로드됨. _X의 상보 오류 함수 계산 |
| erfcf | _X의 상보 오류 함수 계산 |
| erfcinv | 오버로드됨. _X의 역 상보 오류 함수를 계산합니다. |
| erfcinvf | _X의 역 상보 오류 함수를 계산합니다. |
| erff | _X의 오류 함수를 계산합니다. |
| erfinv | 오버로드됨. _X의 역 오류 함수를 계산합니다. |
| erfinvf | _X의 역 오류 함수를 계산합니다. |
| exp | 오버로드됨. 인수의 base-e 지수를 계산합니다. |
| exp10 | 오버로드됨. 인수의 base-10 지수를 계산합니다. |
| exp10f | 인수의 base-10 지수를 계산합니다. |
| exp2 | 오버로드됨. 인수의 base-2 지수를 계산합니다. |
| exp2f | 인수의 base-2 지수를 계산합니다. |
| expf | 인수의 base-e 지수를 계산합니다. |
| expm1 | 오버로드됨. 인수의 밑이 e인 지수 값 - 1을 계산합니다. |
| expm1f | 인수의 밑이 e인 지수 값 - 1을 계산합니다. |
| fabs | 오버로드됨. 인수의 절대값을 반환합니다. |
| fabsf | 인수의 절대값을 반환합니다. |
| fdim | 오버로드됨. 인수 간의 양수 차이를 결정합니다. |
| fdimf | 인수 간의 양수 차이를 결정합니다. |
| floor | 오버로드됨. 인수의 바닥을 계산합니다. |
| floorf | 인수의 바닥을 계산합니다. |
| fma | 오버로드됨. 계산(_X * _Y) + _Z( 3차 연산으로 반올림됨) |
| fmaf | 계산(_X * _Y) + _Z( 3차 연산으로 반올림됨) |
| fmax | 오버로드됨. 인수의 최대 숫자 값 결정 |
| fmaxf | 인수의 최대 숫자 값 결정 |
| fmin | 오버로드됨. 인수의 최소 숫자 값 결정 |
| fminf | 인수의 최소 숫자 값 결정 |
| fmod 함수(C++ AMP) | 오버로드됨. _X/_Y 부동 소수점 나머지를 계산합니다. |
| fmodf | _X/_Y 부동 소수점 나머지를 계산합니다. |
| fpclassify | 오버로드됨. 인수 값을 NaN, infinite, normal, subnormal, 0으로 분류합니다. |
| frexp | 오버로드됨. _X 가수 및 지수를 가져옵니다. |
| frexpf | _X 가수 및 지수를 가져옵니다. |
| hypot | 오버로드됨. _X 및 _Y 제곱합의 제곱근 계산 |
| hypotf | _X 및 _Y 제곱합의 제곱근 계산 |
| ilogb | 오버로드됨. 부호 있는 정수 값으로 _X 지수를 추출합니다. |
| ilogbf | 부호 있는 정수 값으로 _X 지수를 추출합니다. |
| isfinite | 오버로드됨. 인수에 유한 값이 있는지 여부를 확인합니다. |
| isinf | 오버로드됨. 인수가 무한대인지 여부를 확인합니다. |
| isnan | 오버로드됨. 인수가 NaN인지 여부를 확인합니다. |
| isnormal | 오버로드됨. 인수가 정상인지 여부를 결정합니다. |
| ldexp | 오버로드됨. 가수 및 지수에서 실수 계산 |
| ldexpf | 가수 및 지수에서 실수 계산 |
| lgamma | 오버로드됨. 감마 인수의 절대 값 자연 로그 계산 |
| lgammaf | 감마 인수의 절대 값 자연 로그 계산 |
| log | 오버로드됨. 인수의 base-e 로그를 계산합니다. |
| log10 | 오버로드됨. 인수의 base-10 로그를 계산합니다. |
| log10f | 인수의 base-10 로그를 계산합니다. |
| log1p | 오버로드됨. 인수에 1을 더한 값의 밑이 e인 로그 값을 계산합니다. |
| log1pf | 인수에 1을 더한 값의 밑이 e인 로그 값을 계산합니다. |
| log2 | 오버로드됨. 인수의 base-2 로그를 계산합니다. |
| log2f | 인수의 base-2 로그를 계산합니다. |
| logb | 오버로드됨. 부호 있는 정수 값으로서 _X의 지수를 부동 소수점 형식에서 추출합니다. |
| logbf | 부호 있는 정수 값으로서 _X의 지수를 부동 소수점 형식에서 추출합니다. |
| logf | 인수의 base-e 로그를 계산합니다. |
| modf | 오버로드됨. _X 소수 부분과 정수 부분으로 분할합니다. |
| modff | _X 소수 부분과 정수 부분으로 분할합니다. |
| nan | 자동 NaN을 반환합니다. |
| nanf | 자동 NaN을 반환합니다. |
| nearbyint | 오버로드됨. 인수에 현재 반올림 방향을 사용하여 부동 소수점 형식에서 정수 값으로 반올림합니다. |
| nearbyintf | 인수에 현재 반올림 방향을 사용하여 부동 소수점 형식에서 정수 값으로 반올림합니다. |
| nextafter | 오버로드됨. _Y 방향으로 _X 후 함수 형식에서 다음으로 나타낼 수 있는 값을 결정합니다. |
| nextafterf | _Y 방향으로 _X 후 함수 형식에서 다음으로 나타낼 수 있는 값을 결정합니다. |
| 피 | 오버로드됨. 인수의 누적 분포 함수를 반환합니다. |
| phif | 인수의 누적 분포 함수를 반환합니다. |
| pow | 오버로드됨. _Y _X 계산합니다. |
| powf | _Y _X 계산합니다. |
| probit | 오버로드됨. 인수의 역 누적 분포 함수를 반환합니다. |
| probitf | 인수의 역 누적 분포 함수를 반환합니다. |
| rcbrt | 오버로드됨. 인수의 큐브 루트에 대한 상호 값을 반환합니다. |
| rcbrtf | 인수의 큐브 루트에 대한 상호 값을 반환합니다. |
| remainder | 오버로드됨. 나머지 _X REM _Y를 계산합니다. |
| remainderf | 나머지 _X REM _Y를 계산합니다. |
| remquo | 오버로드됨. _X REM _Y 동일한 나머지를 계산합니다. 또한 정수 계열 몫 _X/_Y 하위 23비트를 계산하고 해당 값을 _X/_Y 동일한 부호로 지정합니다. 이 서명된 값은 _Quo 가리키는 정수에 저장됩니다. |
| remquof | _X REM _Y 동일한 나머지를 계산합니다. 또한 정수 계열 몫 _X/_Y 하위 23비트를 계산하고 해당 값을 _X/_Y 동일한 부호로 지정합니다. 이 서명된 값은 _Quo 가리키는 정수에 저장됩니다. |
| round | 오버로드됨. _X 가장 가까운 정수로 반올림합니다. |
| roundf | _X 가장 가까운 정수로 반올림합니다. |
| rsqrt | 오버로드됨. 인수의 제곱근 역수 값을 반환합니다. |
| rsqrtf | 인수의 제곱근 역수 값을 반환합니다. |
| scalb | 오버로드됨. _X에 FLT_RADIX를 곱하여 _Y 거듭제곱을 구합니다. |
| scalbf | _X에 FLT_RADIX를 곱하여 _Y 거듭제곱을 구합니다. |
| scalbn | 오버로드됨. _X에 FLT_RADIX를 곱하여 _Y 거듭제곱을 구합니다. |
| scalbnf | _X에 FLT_RADIX를 곱하여 _Y 거듭제곱을 구합니다. |
| signbit | 오버로드됨. _X의 부호가 음수인지 결정합니다. |
| signbitf | _X의 부호가 음수인지 결정합니다. |
| sin | 오버로드됨. 인수의 사인 값을 계산합니다. |
| sincos | 오버로드됨. _X 사인 및 코사인 값을 계산합니다. |
| sincosf | _X 사인 및 코사인 값을 계산합니다. |
| sinf | 인수의 사인 값을 계산합니다. |
| sinh | 오버로드됨. 인수의 하이퍼볼릭 사인 값을 계산합니다. |
| sinhf | 인수의 하이퍼볼릭 사인 값을 계산합니다. |
| sinpi | 오버로드됨. pi * _X 사인 값을 계산합니다. |
| sinpif | pi * _X 사인 값을 계산합니다. |
| sqrt | 오버로드됨. 인수의 제곱근을 계산합니다. |
| sqrtf | 인수의 제곱근을 계산합니다. |
| tan | 오버로드됨. 인수의 탄젠트 값을 계산합니다. |
| tanf | 인수의 탄젠트 값을 계산합니다. |
| tanh | 오버로드됨. 인수의 쌍곡 탄젠트 값을 계산합니다. |
| tanhf | 인수의 쌍곡 탄젠트 값을 계산합니다. |
| tanpi | 오버로드됨. pi * _X 탄젠트 값을 계산합니다. |
| tanpif | pi * _X 탄젠트 값을 계산합니다. |
| tgamma | 오버로드됨. _X의 감마 함수 계산 |
| tgammaf | _X의 감마 함수 계산 |
| trunc | 오버로드됨. 인수를 정수 구성 요소로 자립니다. |
| truncf | 인수를 정수 구성 요소로 자립니다. |
요구 사항
헤더: amp_math.h
네임스페이스: 동시성