Concurrency::fast_math 命名空间函数

acos

计算自变量的反余弦值

inline float acos(float _X) restrict(amp);

参数

_X
浮点值

返回值

返回参数的反余弦值

acosf

计算自变量的反余弦值

inline float acosf(float _X) restrict(amp);

参数

_X
浮点值

返回值

返回参数的反余弦值

asin

计算自变量的反正弦值

inline float asin(float _X) restrict(amp);

参数

_X
浮点值

返回值

返回自变量的反正弦值

asinf

计算自变量的反正弦值

inline float asinf(float _X) restrict(amp);

参数

_X
浮点值

返回值

返回自变量的反正弦值

atan

计算自变量的反正切值

inline float atan(float _X) restrict(amp);

参数

_X
浮点值

返回值

返回自变量的反正切值

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
浮点值

返回值

返回自变量的反正切值

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

计算自变量的以 e 为底的指数

inline float exp(float _X) restrict(amp);

参数

_X
浮点值

返回值

返回自变量以 e 为底的指数

exp2

计算自变量的以 2 为底的指数

inline float exp2(float _X) restrict(amp);

参数

_X
浮点值

返回值

返回自变量以 2 为底的指数

exp2f

计算自变量的以 2 为底的指数

inline float exp2f(float _X) restrict(amp);

参数

_X
浮点值

返回值

返回自变量以 2 为底的指数

expf

计算自变量的以 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

确定自变量是否为非数值

inline int isnan(float _X) restrict(amp);

参数

_X
浮点值

返回值

当且仅当自变量具有 NaN 值时,返回一个非零值

ldexp

根据尾数和指数计算实数

inline float ldexp(
    float _X,
    int _Exp) restrict(amp);

参数

_X
浮点值,尾数

_Exp
整数指数

返回值

返回 _X * 2^_Exp

ldexpf

根据尾数和指数计算实数

inline float ldexpf(
    float _X,
    int _Exp) restrict(amp);

参数

_X
浮点值,尾数

_Exp
整数指数

返回值

返回 _X * 2^_Exp

log

计算自变量的以 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

计算参数的平方根

inline float sqrt(float _X) restrict(amp);

参数

_X
浮点值

返回值

返回自变量的平方根

sqrtf

计算参数的平方根

inline float sqrtf(float _X) restrict(amp);

参数

_X
浮点值

返回值

返回自变量的平方根

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 命名空间:Concurrency::fast_math

另请参阅

Concurrency::fast_math 命名空间