Funções do namespace Concurrency::fast_math
acos
Calcula o arco cosseno do argumento
inline float acos(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o valor do arco cosseno do argumento
acosf
Calcula o arco cosseno do argumento
inline float acosf(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o valor do arco cosseno do argumento
asin
Calcula o arco seno do argumento
inline float asin(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o valor do arco seno do argumento
asinf
Calcula o arco seno do argumento
inline float asinf(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o valor do arco seno do argumento
atan
Calcula o arco tangente do argumento
inline float atan(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o valor do arco tangente do argumento
atan2
Calcula o arco tangente de _Y/_X
inline float atan2(
float _Y,
float _X) restrict(amp);
Parâmetros
_Y
Valor de ponto flutuante
_X
Valor de ponto flutuante
Valor de retorno
Retorna o valor do arco tangente de _Y/_X
atan2f
Calcula o arco tangente de _Y/_X
inline float atan2f(
float _Y,
float _X) restrict(amp);
Parâmetros
_Y
Valor de ponto flutuante
_X
Valor de ponto flutuante
Valor de retorno
Retorna o valor do arco tangente de _Y/_X
atanf
Calcula o arco tangente do argumento
inline float atanf(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o valor do arco tangente do argumento
ceil
Calcula o teto do argumento
inline float ceil(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o teto do argumento
ceilf
Calcula o teto do argumento
inline float ceilf(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o teto do argumento
cosf
Calcula o cosseno do argumento
inline float cosf(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o valor do cosseno do argumento
coshf
Calcula o valor do cosseno hiperbólico do argumento
inline float coshf(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o valor do cosseno hiperbólico do argumento
cos
Calcula o cosseno do argumento
inline float cos(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o valor do cosseno do argumento
cosh
Calcula o valor do cosseno hiperbólico do argumento
inline float cosh(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o valor do cosseno hiperbólico do argumento
exp
Calcula a exponencial de base "e" do argumento
inline float exp(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna a exponencial de base “e” do argumento
exp2
Retorna o exponencial de base 2 do argumento
inline float exp2(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o exponencial de base 2 do argumento
exp2f
Retorna o exponencial de base 2 do argumento
inline float exp2f(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o exponencial de base 2 do argumento
expf
Calcula a exponencial de base "e" do argumento
inline float expf(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna a exponencial de base “e” do argumento
fabs
Calcula o valor absoluto do argumento
inline float fabs(float _X) restrict(amp);
Parâmetros
_X
Valor inteiro
Valor de retorno
Calcula o valor absoluto do argumento
fabsf
Calcula o valor absoluto do argumento
inline float fabsf(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Calcula o valor absoluto do argumento
floor
Calcula o piso do argumento
inline float floor(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o piso do argumento
floorf
Calcula o piso do argumento
inline float floorf(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o piso do argumento
fmax
Determinar o valor numérico máximo dos argumentos
inline float max(
float _X,
float _Y) restrict(amp);
Parâmetros
_X
Valor inteiro
_Y
Valor inteiro
Valor de retorno
Retornar o valor numérico máximo dos argumentos
fmaxf
Determinar o valor numérico máximo dos argumentos
inline float fmaxf(
float _X,
float _Y) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
_Y
Valor de ponto flutuante
Valor de retorno
Retornar o valor numérico máximo dos argumentos
fmin
Determinar o valor numérico mínimo dos argumentos
inline float min(
float _X,
float _Y) restrict(amp);
Parâmetros
_X
Valor inteiro
_Y
Valor inteiro
Valor de retorno
Retornar o valor numérico mínimo dos argumentos
fminf
Determinar o valor numérico mínimo dos argumentos
inline float fminf(
float _X,
float _Y) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
_Y
Valor de ponto flutuante
Valor de retorno
Retornar o valor numérico mínimo dos argumentos
fmod
Calcula o resto do ponto flutuante de _X/_Y
inline float fmod(
float _X,
float _Y) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
_Y
Valor de ponto flutuante
Valor de retorno
Retorna o resto do ponto flutuante de _X/_Y
fmodf
Calcula o resto do ponto flutuante de _X/_Y.
inline float fmodf(
float _X,
float _Y) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
_Y
Valor de ponto flutuante
Valor de retorno
Retorna o resto do ponto flutuante de _X/_Y
frexp
Obtém a mantissa e o expoente de _X
inline float frexp(
float _X,
_Out_ int* _Exp) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
_Exp
Retorna o expoente inteiro de _X em valor de ponto flutuante
Valor de retorno
Retorna a mantissa _X
frexpf
Obtém a mantissa e o expoente de _X
inline float frexpf(
float _X,
_Out_ int* _Exp) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
_Exp
Retorna o expoente inteiro de _X em valor de ponto flutuante
Valor de retorno
Retorna a mantissa _X
isfinite
Determina se o argumento tem um valor finito
inline int isfinite(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna um valor diferente de zero se e somente se o argumento tiver um valor finito
isinf
Determina se o argumento é um infinito
inline int isinf(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna um valor diferente de zero se e somente se o argumento tiver um valor infinito
isnan
Determina se o argumento é um NaN
inline int isnan(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna um valor diferente de zero se e somente se o argumento tiver um valor NaN
ldexp
Calcula um número real da mantissa e do expoente
inline float ldexp(
float _X,
int _Exp) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante, mantissa
_Exp
Expoente inteiro
Valor de retorno
Retorna _X * 2^_Exp
ldexpf
Calcula um número real da mantissa e do expoente
inline float ldexpf(
float _X,
int _Exp) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante, mantissa
_Exp
Expoente inteiro
Valor de retorno
Retorna _X * 2^_Exp
log
Calcula o logaritmo de base do argumento
inline float log(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o logaritmo de base “e” do argumento
log10
Calcula o logaritmo de base 10 do argumento
inline float log10(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o logaritmo de base 10 do argumento
log10f
Calcula o logaritmo de base 10 do argumento
inline float log10f(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o logaritmo de base 10 do argumento
log2
Calcula o logaritmo de base 2 do argumento
inline float log2(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o logaritmo de base 2 do argumento
log2f
Calcula o logaritmo de base 2 do argumento
inline float log2f(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o logaritmo de base 10 do argumento
logf
Calcula o logaritmo de base do argumento
inline float logf(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o logaritmo de base “e” do argumento
modf
Divide _X em partes fracionais e inteiras.
inline float modf(
float _X,
float* _Ip) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
_Ip
Recebe a parte inteira do valor
Valor de retorno
Retorna a parte fracionária com sinal de _X
modff
Divide _X em partes fracionais e inteiras.
inline float modff(
float _X,
float* _Ip) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
_Ip
Recebe a parte inteira do valor
Valor de retorno
Retorna a parte fracionária com sinal de _X
pow
Calcula o _X elevado à potência de _Y
inline float pow(
float _X,
float _Y) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante, base
_Y
Valor de ponto flutuante, expoente
Valor de retorno
Retorna o valor de _X elevado à potência de _Y
powf
Calcula o _X elevado à potência de _Y
inline float powf(
float _X,
float _Y) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante, base
_Y
Valor de ponto flutuante, expoente
Valor de retorno
round
Arredonda _X para o inteiro mais próximo
inline float round(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o inteiro mais próximo de _X
roundf
Arredonda _X para o inteiro mais próximo
inline float roundf(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o inteiro mais próximo de _X
rsqrt
Retorna a recíproca da raiz quadrada do argumento
inline float rsqrt(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna a recíproca da raiz quadrada do argumento
rsqrtf
Retorna a recíproca da raiz quadrada do argumento
inline float rsqrtf(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna a recíproca da raiz quadrada do argumento
signbit
Determina se o sinal de _X é negativo
inline int signbit(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna um valor diferente de zero se e somente se o sinal de _X for negativo
signbitf
Determina se o sinal de _X é negativo
inline int signbitf(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna um valor diferente de zero se e somente se o sinal de _X for negativo
sin
Calcula o valor do seno do argumento
inline float sin(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o valor do seno do argumento
sinf
Calcula o valor do seno do argumento
inline float sinf(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o valor do seno do argumento
sincos
Calcula o valor de seno e cosseno de _X
inline void sincos(
float _X,
float* _S,
float* _C) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
_S
Retorna o valor do seno de _X
_C
Retorna o valor do cosseno de _X
sincosf
Calcula o valor de seno e cosseno de _X
inline void sincosf(
float _X,
float* _S,
float* _C) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
_S
Retorna o valor do seno de _X
_C
Retorna o valor do cosseno de _X
sinh
Calcula o valor de seno hiperbólico do argumento
inline float sinh(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o valor de seno hiperbólico do argumento
sinhf
Calcula o valor de seno hiperbólico do argumento
inline float sinhf(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o valor de seno hiperbólico do argumento
sqrt
Calcula a raiz quadrada do argumento
inline float sqrt(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna a raiz quadrada do argumento
sqrtf
Calcula a raiz quadrada do argumento
inline float sqrtf(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna a raiz quadrada do argumento
tan
Calcula o valor de tangente do argumento
inline float tan(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o valor de tangente do argumento
tanf
Calcula o valor de tangente do argumento
inline float tanf(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o valor de tangente do argumento
tanh
Calcula o valor de tangente hiperbólica do argumento
inline float tanh(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o valor de tangente hiperbólica do argumento
tanhf
Calcula o valor de tangente hiperbólica do argumento
inline float tanhf(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o valor de tangente hiperbólica do argumento
trunc
Trunca o argumento para o componente inteiro
inline float trunc(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o componente inteiro do argumento
truncf
Trunca o argumento para o componente inteiro
inline float truncf(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o componente inteiro do argumento
Requisitos
Cabeçalho:namespace amp_math.h: Simultaneidade::fast_math