Функции пространства имен Concurrency::fast_math
acos
Вычисляет arccosine аргумента
inline float acos(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает значение arccosine аргумента
acosf
Вычисляет arccosine аргумента
inline float acosf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает значение arccosine аргумента
asin
Вычисляет арксин аргумент
inline float asin(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает значение arcsine аргумента
asinf
Вычисляет арксин аргумент
inline float asinf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает значение arcsine аргумента
atan
Вычисляет арктангент аргумента
inline float atan(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает значение arctangent аргумента
atan2
Вычисляет арктангент _Y/_X
inline float atan2(
float _Y,
float _X) restrict(amp);
Параметры
_Y
Значение с плавающей запятой
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает арктангентное значение _Y/_X
atan2f
Вычисляет арктангент _Y/_X
inline float atan2f(
float _Y,
float _X) restrict(amp);
Параметры
_Y
Значение с плавающей запятой
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает арктангентное значение _Y/_X
atanf
Вычисляет арктангент аргумента
inline float atanf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает значение arctangent аргумента
ceil
Вычисляет потолок аргумента
inline float ceil(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает потолок аргумента
ceilf
Вычисляет потолок аргумента
inline float ceilf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает потолок аргумента
cosf
Вычисляет косинус аргумента
inline float cosf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает значение косинуса аргумента
coshf
Вычисляет гиперболическое значение косинуса аргумента
inline float coshf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает гиперболическое значение косинуса аргумента
cos
Вычисляет косинус аргумента
inline float cos(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает значение косинуса аргумента
cosh
Вычисляет гиперболическое значение косинуса аргумента
inline float cosh(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает гиперболическое значение косинуса аргумента
exp
Вычисляет экспоненциал аргумента base-e
inline float exp(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает экспоненциал базового e аргумента
exp2
Вычисляет экспоненциал аргумента base-2
inline float exp2(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает экспоненциал аргумента base-2
exp2f
Вычисляет экспоненциал аргумента base-2
inline float exp2f(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает экспоненциал аргумента base-2
expf
Вычисляет экспоненциал аргумента base-e
inline float expf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает экспоненциал базового e аргумента
fabs
Возвращает абсолютное значение аргумента
inline float fabs(float _X) restrict(amp);
Параметры
_X
Целое значение
Возвращаемое значение
Возвращает абсолютное значение аргумента
fabsf
Возвращает абсолютное значение аргумента
inline float fabsf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает абсолютное значение аргумента
floor
Вычисляет пол аргумента
inline float floor(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает пол аргумента
floorf
Вычисляет пол аргумента
inline float floorf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает пол аргумента
fmax
Определение максимального числового значения аргументов
inline float max(
float _X,
float _Y) restrict(amp);
Параметры
_X
Целое значение
_Y
Целое значение
Возвращаемое значение
Возвращает максимальное числовое значение аргументов
fmaxf
Определение максимального числового значения аргументов
inline float fmaxf(
float _X,
float _Y) restrict(amp);
Параметры
_X
Значение с плавающей запятой
_Y
Значение с плавающей запятой
Возвращаемое значение
Возвращает максимальное числовое значение аргументов
fmin
Определение минимального числового значения аргументов
inline float min(
float _X,
float _Y) restrict(amp);
Параметры
_X
Целое значение
_Y
Целое значение
Возвращаемое значение
Возвращает минимальное числовое значение аргументов
fminf
Определение минимального числового значения аргументов
inline float fminf(
float _X,
float _Y) restrict(amp);
Параметры
_X
Значение с плавающей запятой
_Y
Значение с плавающей запятой
Возвращаемое значение
Возвращает минимальное числовое значение аргументов
fmod
Вычисляет оставшуюся часть с плавающей запятой _X/_Y
inline float fmod(
float _X,
float _Y) restrict(amp);
Параметры
_X
Значение с плавающей запятой
_Y
Значение с плавающей запятой
Возвращаемое значение
Возвращает оставшуюся часть с плавающей запятой _X/_Y
fmodf
Вычисляет оставшуюся часть с плавающей запятой _X/_Y.
inline float fmodf(
float _X,
float _Y) restrict(amp);
Параметры
_X
Значение с плавающей запятой
_Y
Значение с плавающей запятой
Возвращаемое значение
Возвращает оставшуюся часть с плавающей запятой _X/_Y
frexp
Возвращает мантиссу и экспонент _X
inline float frexp(
float _X,
_Out_ int* _Exp) restrict(amp);
Параметры
_X
Значение с плавающей запятой
_Exp
Возвращает целочисленную экспоненту _X в значении с плавающей запятой
Возвращаемое значение
Возвращает мантиссу _X
frexpf
Возвращает мантиссу и экспонент _X
inline float frexpf(
float _X,
_Out_ int* _Exp) restrict(amp);
Параметры
_X
Значение с плавающей запятой
_Exp
Возвращает целочисленную экспоненту _X в значении с плавающей запятой
Возвращаемое значение
Возвращает мантиссу _X
isfinite
Определяет, имеет ли аргумент конечное значение
inline int isfinite(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает ненулевое значение, если и только если аргумент имеет конечное значение
isinf
Определяет, является ли аргумент бесконечностью
inline int isinf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает ненулевое значение, если и только если аргумент имеет бесконечное значение
isnan
Определяет, является ли аргумент naN
inline int isnan(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает ненулевое значение, если и только если аргумент имеет значение NaN
ldexp
Вычисляет реальное число из мантиссы и экспонента
inline float ldexp(
float _X,
int _Exp) restrict(amp);
Параметры
_X
Значение с плавающей запятой, mentissa
_Exp
Экспонент целочисленного числа
Возвращаемое значение
Возвращает _X * 2^_Exp
ldexpf
Вычисляет реальное число из мантиссы и экспонента
inline float ldexpf(
float _X,
int _Exp) restrict(amp);
Параметры
_X
Значение с плавающей запятой, mentissa
_Exp
Экспонент целочисленного числа
Возвращаемое значение
Возвращает _X * 2^_Exp
Журнал
Вычисляет логарифм базового e аргумента
inline float log(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает логарифм базового e аргумента
log10
Вычисляет логарифм базового-10 аргумента
inline float log10(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает логарифм базового-10 аргумента
log10f
Вычисляет логарифм базового-10 аргумента
inline float log10f(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает логарифм базового-10 аргумента
log2
Вычисляет логарифм базового-2 аргумента
inline float log2(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает логарифм базового-2 аргумента
log2f
Вычисляет логарифм базового-2 аргумента
inline float log2f(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает логарифм базового-10 аргумента
logf
Вычисляет логарифм базового e аргумента
inline float logf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает логарифм базового e аргумента
modf
Разбивает _X на дробные и целые части.
inline float modf(
float _X,
float* _Ip) restrict(amp);
Параметры
_X
Значение с плавающей запятой
_Протокол IP
Получает целочисленную часть значения
Возвращаемое значение
Возвращает подписанную дробную часть _X
modff
Разбивает _X на дробные и целые части.
inline float modff(
float _X,
float* _Ip) restrict(amp);
Параметры
_X
Значение с плавающей запятой
_Протокол IP
Получает целочисленную часть значения
Возвращаемое значение
Возвращает подписанную дробную часть _X
pow
Вычисляет _X, поднятые в силу _Y
inline float pow(
float _X,
float _Y) restrict(amp);
Параметры
_X
Значение с плавающей запятой, база
_Y
Значение с плавающей запятой, экспонент
Возвращаемое значение
Возвращает значение _X, поднятое в силу _Y
powf
Вычисляет _X, поднятые в силу _Y
inline float powf(
float _X,
float _Y) restrict(amp);
Параметры
_X
Значение с плавающей запятой, база
_Y
Значение с плавающей запятой, экспонент
Возвращаемое значение
round
Округляет _X до ближайшего целого числа
inline float round(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает ближайшее целое число _X
roundf
Округляет _X до ближайшего целого числа
inline float roundf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает ближайшее целое число _X
rsqrt
Возвращает обратное значение квадратного корня аргумента
inline float rsqrt(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает обратное значение квадратного корня аргумента
rsqrtf
Возвращает обратное значение квадратного корня аргумента
inline float rsqrtf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает обратное значение квадратного корня аргумента
signbit
Определяет, является ли признак _X отрицательным
inline int signbit(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает ненулевое значение, если и только если знак _X является отрицательным
signbitf
Определяет, является ли признак _X отрицательным
inline int signbitf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает ненулевое значение, если и только если знак _X является отрицательным
sin
Вычисляет значение синуса аргумента
inline float sin(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает значение синуса аргумента
sinf
Вычисляет значение синуса аргумента
inline float sinf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает значение синуса аргумента
sincos
Вычисляет значение синуса и косинуса _X
inline void sincos(
float _X,
float* _S,
float* _C) restrict(amp);
Параметры
_X
Значение с плавающей запятой
_S
Возвращает значение синуса _X
_C
Возвращает косинусное значение _X
sincosf
Вычисляет значение синуса и косинуса _X
inline void sincosf(
float _X,
float* _S,
float* _C) restrict(amp);
Параметры
_X
Значение с плавающей запятой
_S
Возвращает значение синуса _X
_C
Возвращает косинусное значение _X
sinh
Вычисляет гиперболическое значение синуса аргумента
inline float sinh(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает гиперболическое значение синуса аргумента
sinhf
Вычисляет гиперболическое значение синуса аргумента
inline float sinhf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает гиперболическое значение синуса аргумента
sqrt
Вычисляет корень squre аргумента
inline float sqrt(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает корень squre аргумента
sqrtf
Вычисляет корень squre аргумента
inline float sqrtf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает корень squre аргумента
tan
Вычисляет тангенсное значение аргумента
inline float tan(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает тангенсное значение аргумента
tanf
Вычисляет тангенсное значение аргумента
inline float tanf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает тангенсное значение аргумента
tanh
Вычисляет гиперболическое значение тангенса аргумента
inline float tanh(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает гиперболическое тангенсное значение аргумента
tanhf
Вычисляет гиперболическое значение тангенса аргумента
inline float tanhf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает гиперболическое тангенсное значение аргумента
trunc
Усечение аргумента для целочисленного компонента
inline float trunc(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает целый компонент аргумента
truncf
Усечение аргумента для целочисленного компонента
inline float truncf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает целый компонент аргумента
Требования
Заголовок: пространство имен amp_math.h : параллелизм::fast_math