Пространство имен Concurrency::precise_math
Функции в precise_math
пространстве имен соответствуют C99. Включены обе версии одной точности и двойной точности каждой функции. Например, acos
это версия двойной точности и acosf
является версией с одной точностью. Эти функции, включая функции с одной точностью, требуют расширенной поддержки двойной точности на акселераторе. Вы можете использовать акселератор::supports_double_precision , чтобы определить, можно ли выполнять эти функции в определенном акселераторе.
Синтаксис
namespace precise_math;
Параметры
Участники
Функции
Имя | Описание |
---|---|
acos | Перегружен. Вычисляет arccosine аргумента |
acosf | Вычисляет arccosine аргумента |
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 |
Эрфцинв | Перегружен. Вычисляет обратную дополнительную функцию ошибки _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, округленные как одна тернарная операция |
fmaf | Вычисления (_X * _Y) + _Z, округленные как одна тернарная операция |
fmax | Перегружен. Определение максимального числового значения аргументов |
fmaxf | Определение максимального числового значения аргументов |
fmin | Перегружен. Определение минимального числового значения аргументов |
fminf | Определение минимального числового значения аргументов |
Функция fmod (C++ AMP) | Перегружен. Вычисляет оставшуюся часть с плавающей запятой _X/_Y |
fmodf | Вычисляет оставшуюся часть с плавающей запятой _X/_Y |
fpclassify | Перегружен. Классифицирует значение аргумента как NaN, infinite, normal, subnormal, zero |
frexp | Перегружен. Возвращает мантиссу и экспонент _X |
frexpf | Возвращает мантиссу и экспонент _X |
hypot | Перегружен. Вычисляет квадратный корень суммы квадратов _X и _Y |
hypotf | Вычисляет квадратный корень суммы квадратов _X и _Y |
ilogb | Перегружен. Извлечение экспонента _X в виде значения со знаком int |
ilogbf | Извлечение экспонента _X в виде значения со знаком int |
isfinite | Перегружен. Определяет, имеет ли аргумент конечное значение |
isinf | Перегружен. Определяет, является ли аргумент бесконечностью |
isnan | Перегружен. Определяет, является ли аргумент naN |
isnormal | Перегружен. Определяет, является ли аргумент нормальным |
ldexp | Перегружен. Вычисляет реальное число из мантиссы и экспонента |
ldexpf | Вычисляет реальное число из мантиссы и экспонента |
lgamma | Перегружен. Вычисляет естественный логарифм абсолютного значения гамма аргумента |
lgammaf | Вычисляет естественный логарифм абсолютного значения гамма аргумента |
log | Перегружен. Вычисляет логарифм базового e аргумента |
log10 | Перегружен. Вычисляет логарифм базового-10 аргумента |
log10f | Вычисляет логарифм базового-10 аргумента |
log1p | Перегружен. Вычисляет логарифм base-e 1 плюс аргумент |
log1pf | Вычисляет логарифм base-e 1 плюс аргумент |
log2 | Перегружен. Вычисляет логарифм базового-2 аргумента |
log2f | Вычисляет логарифм базового-2 аргумента |
logb | Перегружен. Извлекает экспонент _X в виде целочисленного значения со знаком в формате с плавающей запятой |
logbf | Извлекает экспонент _X в виде целочисленного значения со знаком в формате с плавающей запятой |
logf | Вычисляет логарифм базового e аргумента |
modf | Перегружен. Разбивает _X на дробные и целые части. |
modff | Разбивает _X на дробные и целые части. |
nan | Возвращает тихую naN |
nanf | Возвращает тихую naN |
nearbyint | Перегружен. Округляет аргумент до целочисленного значения в формате с плавающей запятой, используя текущее направление округления. |
nearbyintf | Округляет аргумент до целочисленного значения в формате с плавающей запятой, используя текущее направление округления. |
nextafter | Перегружен. Определите следующее представляющее значение в типе функции после _X в направлении _Y |
nextafterf | Определите следующее представляющее значение в типе функции после _X в направлении _Y |
фита | Перегружен. Возвращает накопительную функцию распределения аргумента |
phif | Возвращает накопительную функцию распределения аргумента |
pow | Перегружен. Вычисляет _X, поднятые в силу _Y |
powf | Вычисляет _X, поднятые в силу _Y |
probit | Перегружен. Возвращает обратную накопительную функцию распределения аргумента |
probitf | Возвращает обратную накопительную функцию распределения аргумента |
rcbrt | Перегружен. Возвращает обратный корень куба аргумента |
rcbrtf | Возвращает обратный корень куба аргумента |
remainder | Перегружен. Вычисляет оставшуюся часть: _X REM _Y |
remainderf | Вычисляет оставшуюся часть: _X REM _Y |
remquo | Перегружен. Вычисляет ту же оставшуюся часть, что и _X REM _Y. Кроме того, вычисляет более низкие 23 бита целочисленного _X/_Y и дает такое же значение, как _X/_Y. Он сохраняет это подписанное значение в целочисленном значении, на которое указывает _Quo. |
remquof | Вычисляет ту же оставшуюся часть, что и _X REM _Y. Кроме того, вычисляет более низкие 23 бита целочисленного _X/_Y и дает такое же значение, как _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 | Перегружен. Вычисляет корень squre аргумента |
sqrtf | Вычисляет корень squre аргумента |
tan | Перегружен. Вычисляет тангенсное значение аргумента |
tanf | Вычисляет тангенсное значение аргумента |
tanh | Перегружен. Вычисляет гиперболическое значение тангенса аргумента |
tanhf | Вычисляет гиперболическое значение тангенса аргумента |
tanpi | Перегружен. Вычисляет тангенсное значение pi * _X |
tanpif | Вычисляет тангенсное значение pi * _X |
tgamma | Перегружен. Вычисляет гамма-функцию _X |
tgammaf | Вычисляет гамма-функцию _X |
trunc | Перегружен. Усечение аргумента для целочисленного компонента |
truncf | Усечение аргумента для целочисленного компонента |
Требования
Заголовок: amp_math.h
Пространство имен : Concurrency