Funções do namespace Concurrency::precise_math
acos
acosf
acosh
acoshf
asin
asinf
asinh
asinhf
atan
atan2
atan2f
atanf
atanh
atanhf
cbrt
cbrtf
ceil
ceilf
copysign
copysignf
cos
cosf
cosh
coshf
cospi
cospif
erf
erfc
erfcf
erfcinv
erfcinvf
erff
erfinv
erfinvf
exp
exp10
exp10f
exp2
exp2f
expf
expm1
expm1f
fabs
fabsf
floor
fdim
fdimf
|
floorf
fma
fmaf
fmax
fmaxf
fmin
fminf
fmod
fmodf
fpclassify
frexp
frexpf
hypot
hypotf
ilogb
ilogbf
isfinite
isinf
isnan
acos
Calcula o arco cosseno do argumento
inline float acos(float _X) restrict(amp);
inline double acos(double _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
acosh
Calcula o cosseno hiperbólico inverso de um argumento
inline float acosh(float _X) restrict(amp);
inline double acosh(double _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o valor do cosseno hiperbólico inverso do argumento
acoshf
Calcula o cosseno hiperbólico inverso de um argumento
inline float acoshf(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o valor do cosseno hiperbólico inverso do argumento
asin
Calcula o arco seno do argumento
inline float asin(float _X) restrict(amp);
inline double asin(double _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
asinh
Calcula o seno hiperbólico inverso de um argumento
inline float asinh(float _X) restrict(amp);
inline double asinh(double _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o valor do seno hiperbólico inverso do argumento
asinhf
Calcula o seno hiperbólico inverso de um argumento
inline float asinhf(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o valor do seno hiperbólico inverso do argumento
atan
Calcula o arco tangente do argumento
inline float atan(float _X) restrict(amp);
inline double atan(double _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);
inline double atan2(
double _Y,
double _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
atanh
Calcula a tangente hiperbólica inversa de um argumento
inline float atanh(float _X) restrict(amp);
inline double atanh(double _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o valor de tangente hiperbólica inversa do argumento
atanhf
Calcula a tangente hiperbólica inversa de um argumento
inline float atanhf(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o valor de tangente hiperbólica inversa do argumento
cbrt
Calcula a raiz real cúbica do argumento
inline float cbrt(float _X) restrict(amp);
inline double cbrt(double _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna a raiz real cúbica do argumento
cbrtf
Calcula a raiz real cúbica do argumento
inline float cbrtf(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna a raiz real cúbica do argumento
ceil
Calcula o teto do argumento
inline float ceil(float _X) restrict(amp);
inline double ceil(double _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
copysign
Produz um valor com magnitude de _X e o sinal de _Y
inline float copysign(
float _X,
float _Y) restrict(amp);
inline double copysign(
double _X,
double _Y) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
_Y
Valor de ponto flutuante
Valor de retorno
Retorna um valor com magnitude de _X e o sinal de _Y
copysignf
Produz um valor com magnitude de _X e o sinal de _Y
inline float copysignf(
float _X,
float _Y) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
_Y
Valor de ponto flutuante
Valor de retorno
Retorna um valor com magnitude de _X e o sinal de _Y
cos
Calcula o cosseno do argumento
inline float cos(float _X) restrict(amp);
inline double cos(double _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o valor do cosseno 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
cosh
Calcula o valor do cosseno hiperbólico do argumento
inline float cosh(float _X) restrict(amp);
inline double cosh(double _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o valor do cosseno hiperbólico 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
cospi
Calcula o valor cosseno de pi * _X
inline float cospi(float _X) restrict(amp);
inline double cospi(double _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o valor do cosseno de pi * _X
cospif
Calcula o valor cosseno de pi * _X
inline float cospif(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o valor do cosseno de pi * _X
erf
Calcula a função de erro de _X
inline float erf(float _X) restrict(amp);
inline double erf(double _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna a função de erro de _X
erfc
Calcula a função de erro complementar de _X
inline float erfc(float _X) restrict(amp);
inline double erfc(double _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna a função de erro complementar de _X
erfcf
Calcula a função de erro complementar de _X
inline float erfcf(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna a função de erro complementar de _X
erfcinv
Calcula a função de erro complementar inversa de _X
inline float erfcinv(float _X) restrict(amp);
inline double erfcinv(double _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna a função de erro complementar inversa de _X
erfcinvf
Calcula a função de erro complementar inversa de _X
inline float erfcinvf(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna a função de erro complementar inversa de _X
erff
Calcula a função de erro de _X
inline float erff(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna a função de erro de _X
erfinv
Calcula a função de erro inversa de _X
inline float erfinv(float _X) restrict(amp);
inline double erfinv(double _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna a função de erro inversa de _X
erfinvf
Calcula a função de erro inversa de _X
inline float erfinvf(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna a função de erro inversa de _X
exp10
Calcula o exponencial de base 10 do argumento
inline float exp10(float _X) restrict(amp);
inline double exp10(double _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o exponencial de base 10 do argumento
exp10f
Calcula o exponencial de base 10 do argumento
inline float exp10f(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o exponencial de base 10 do argumento
expm1
Calcula a exponencial de base e do argumento, menos 1
inline float expm1(float exponent) restrict(amp);
inline double expm1(double exponent) restrict(amp);
Parâmetros
exponent
O termo exponencial n da expressão matemática e
n, onde e
é a base do logaritmo natural.
Valor de retorno
Retorna a exponencial de base e do argumento, menos 1
expm1f
Calcula a exponencial de base e do argumento, menos 1
inline float expm1f(float exponent) restrict(amp);
Parâmetros
exponent
O termo exponencial n da expressão matemática e
n, onde e
é a base do logaritmo natural.
Valor de retorno
Retorna a exponencial de base e do argumento, menos 1
exp
Calcula a exponencial de base "e" do argumento
inline float exp(float _X) restrict(amp);
inline double exp(double _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna a exponencial de base “e” 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
exp2
Retorna o exponencial de base 2 do argumento
inline float exp2(float _X) restrict(amp);
inline double exp2(double _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
fabs
Calcula o valor absoluto do argumento
inline float fabs(float _X) restrict(amp);
inline double fabs(double _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
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
fdim
Calcula a diferença positiva entre dois argumentos.
inline float fdim(
float _X,
float _Y
) restrict(amp);
inline double fdim(
double _X,
double _Y
) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante _Y
Valor de ponto flutuante
Valor de retorno
A diferença entre _X e _Y se _X for maior que _Y, caso contrário, +0.
fdimf
Calcula a diferença positiva entre dois argumentos.
inline float fdimf(
float _X,
float _Y
) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante _Y
Valor de ponto flutuante
Valor de retorno
A diferença entre _X e _Y se _X for maior que _Y, caso contrário, +0.
floor
Calcula o piso do argumento
inline float floor(float _X) restrict(amp);
inline double floor(double _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
fma
Calcula o produto dos argumentos especificados primeiro, em seguida, adiciona o terceiro argumento especificado ao resultado, toda a computação é executada como uma única operação.
inline float fma(
float _X,
float _Y,
float _Z
) restrict(amp);
inline double fma(
double _X,
double _Y,
double _Z
) restrict(amp);
Parâmetros
_X
O primeiro argumento de ponto flutuante.
_Y
O segundo argumento de ponto flutuante.
_Z
O terceiro argumento de ponto flutuante.
Valor de retorno
O resultado da expressão (_X * _Y) + _Z. Toda a computação é executada como uma única operação, ou seja, as sub-expressões são calculadas com precisão infinita e somente o resultado final é arredondado.
fmaf
Calcula o produto dos argumentos especificados primeiro, em seguida, adiciona o terceiro argumento especificado ao resultado, toda a computação é executada como uma única operação.
inline float fmaf(
float _X,
float _Y,
float _Z
) restrict(amp);
Parâmetros
_X
O primeiro argumento de ponto flutuante.
_Y
O segundo argumento de ponto flutuante.
_Z
O terceiro argumento de ponto flutuante.
Valor de retorno
O resultado da expressão (_X * _Y) + _Z. Toda a computação é executada como uma única operação, ou seja, as sub-expressões são calculadas com precisão infinita e somente o resultado final é arredondado.
fmax
Determinar o valor numérico máximo dos argumentos
inline float fmax(
float _X,
float _Y) restrict(amp);
inline double fmax(
double _X,
double _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
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 fmin(
float _X,
float _Y) restrict(amp);
inline double fmin(
double _X,
double _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
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
Função fmod (C++ AMP)
Calcula o restante do primeiro argumento especificado dividido pelo segundo argumento especificado.
inline float fmod(
float _X,
float _Y) restrict(amp);
inline double fmod(
double _X,
double _Y) restrict(amp);
Parâmetros
_X
O primeiro argumento de ponto flutuante.
_Y
O segundo argumento de ponto flutuante.
Valor de retorno
O restante de _X
dividido pelo _Y
, ou seja, o valor de _X
- _Y
n, onde n é um número inteiro de modo que a magnitude de _X
- _Y
n é menor do que a magnitude de _Y
.
fmodf
Calcula o restante do primeiro argumento especificado dividido pelo segundo argumento especificado.
inline float fmodf(
float _X,
float _Y) restrict(amp);
Parâmetros
_X
O primeiro argumento de ponto flutuante.
_Y
O segundo argumento de ponto flutuante.
Valor de retorno
O restante de _X
dividido pelo _Y
, ou seja, o valor de _X
- _Y
n, onde n é um número inteiro de modo que a magnitude de _X
- _Y
n é menor do que a magnitude de _Y
.
fpclassify
Classifica o valor do argumento como NaN, infinito, normal, subnormal, zero
inline int fpclassify(float _X) restrict(amp);
inline int fpclassify(double _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o valor do macro de classificação numérica apropriada ao valor do argumento.
frexp
Obtém a mantissa e o expoente de _X
inline float frexp(
float _X,
_Out_ int* _Exp) restrict(amp);
inline double frexp(
double _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
hypot
Calcula a raiz quadrada da soma dos quadrados de _X e _Y
inline float hypot(
float _X,
float _Y) restrict(amp);
inline double hypot(
double _X,
double _Y) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
_Y
Valor de ponto flutuante
Valor de retorno
Retorna a raiz quadrada da soma dos quadrados de _X e _Y
hypotf
Calcula a raiz quadrada da soma dos quadrados de _X e _Y
inline float hypotf(
float _X,
float _Y) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
_Y
Valor de ponto flutuante
Valor de retorno
Retorna a raiz quadrada da soma dos quadrados de _X e _Y
ilogb
Extrair o expoente de _X como um valor int com sinal
inline int ilogb(float _X) restrict(amp);
inline int ilogb(double _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o expoente de _X como um valor int com sinal
ilogbf
Extrair o expoente de _X como um valor int com sinal
inline int ilogbf(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o expoente de _X como um valor int com sinal
isfinite
Determina se o argumento tem um valor finito
inline int isfinite(float _X) restrict(amp);
inline int isfinite(double _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);
inline int isinf(double _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);
inline int isnan(double _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
isnormal
Determina se o argumento é um normal
inline int isnormal(float _X) restrict(amp);
inline int isnormal(double _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 normal
ldexp
Calcula um número real da mantissa e do expoente especificados.
inline float ldexp(
float _X,
int _Exp) restrict(amp);
inline double ldexp(
double _X,
double _Exp) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante, mantissa
_Exp
Valor inteiro, expoente
Valor de retorno
Retorna _X * 2^_Exp
ldexpf
Calcula um número real da mantissa e do expoente especificados.
inline float ldexpf(
float _X,
int _Exp) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante, mantissa
_Exp
Valor inteiro, expoente
Valor de retorno
Retorna _X * 2^_Exp
lgamma
Calcula o logaritmo natural do valor absoluto de gama do argumento
inline float lgamma(
float _X,
_Out_ int* _Sign) restrict(amp);
inline double lgamma(
double _X,
_Out_ int* _Sign) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
_Sign
Retorna o sinal
Valor de retorno
Retorna o logaritmo natural do valor absoluto de gama do argumento
lgammaf
Calcula o logaritmo natural do valor absoluto de gama do argumento
inline float lgammaf(
float _X,
_Out_ int* _Sign) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
_Sign
Retorna o sinal
Valor de retorno
Retorna o logaritmo natural do valor absoluto de gama do argumento
log
Calcula o logaritmo de base do argumento
inline float log(float _X) restrict(amp);
inline double log(double _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);
inline double log10(double _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
log1p
Calcula o logaritmo de base de 1 mais o argumento
inline float log1p(float _X) restrict(amp);
inline double log1p(double _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o logaritmo de base de 1 mais o argumento
log1pf
Calcula o logaritmo de base de 1 mais o argumento
inline float log1pf(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o logaritmo de base de 1 mais o argumento
log2
Calcula o logaritmo de base 2 do argumento
inline float log2(float _X) restrict(amp);
inline double log2(double _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o logaritmo de base 10 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
logb
Extrai o expoente de _X, como um valor inteiro com sinal no formato de ponto flutuante
inline float logb(float _X) restrict(amp);
inline double logb(double _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o expoente assinado de _X
logbf
Extrai o expoente de _X, como um valor inteiro com sinal no formato de ponto flutuante
inline float logbf(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o expoente assinado de _X
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 o argumento especificado em partes fracionárias e inteiros.
inline float modf(
float _X,
_Out_ float* _Iptr) restrict(amp);
inline double modf(
double _X,
_Out_ double* _Iptr) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
_Iptr
[saída] A parte inteira de _X
, como um valor de ponto flutuante.
Valor de retorno
A parte fracionária com sinal de _X
.
modff
Divide o argumento especificado em partes fracionárias e inteiros.
inline float modff(
float _X,
_Out_ float* _Iptr) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
_Iptr
A parte inteira de _X
, como um valor de ponto flutuante.
Valor de retorno
Retorna a parte fracionária com sinal de _X
.
nan
Retorna um NaN silencioso
inline double nan(int _X) restrict(amp);
Parâmetros
_X
Valor inteiro
Valor de retorno
Retorna um NaN silencioso, se disponível, com o conteúdo indicado em _X
nanf
Retorna um NaN silencioso
inline float nanf(int _X) restrict(amp);
Parâmetros
_X
Valor inteiro
Valor de retorno
Retorna um NaN silencioso, se disponível, com o conteúdo indicado em _X
nearbyint
Arredonda o argumento para um valor inteiro no formato de ponto flutuante, usando a direção de arredondamento atual.
inline float nearbyint(float _X) restrict(amp);
inline double nearbyint(double _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o valor inteiro arredondado.
nearbyintf
Arredonda o argumento para um valor inteiro no formato de ponto flutuante, usando a direção de arredondamento atual.
inline float nearbyintf(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o valor inteiro arredondado.
nextafter
Determine o próximo valor representável, no tipo da função, após _X na direção do _Y
inline float nextafter(
float _X,
float _Y) restrict(amp);
inline double nextafter(
double _X,
double _Y) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
_Y
Valor de ponto flutuante
Valor de retorno
Retorna o próximo valor representável, no tipo da função, após _X na direção do _Y
nextafterf
Determine o próximo valor representável, no tipo da função, após _X na direção do _Y
inline float nextafterf(
float _X,
float _Y) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
_Y
Valor de ponto flutuante
Valor de retorno
Retorna o próximo valor representável, no tipo da função, após _X na direção do _Y
phi
Retorna a função de distribuição cumulativa do argumento
inline float phi(float _X) restrict(amp);
inline double phi(double _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna a função de distribuição cumulativa do argumento
phif
Retorna a função de distribuição cumulativa do argumento
inline float phif(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna a função de distribuição cumulativa do argumento
pow
Calcula o _X elevado à potência de _Y
inline float pow(
float _X,
float _Y) restrict(amp);
inline double pow(
double _X,
double _Y) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante, base
_Y
Valor de ponto flutuante, expoente
Valor de retorno
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
probit
Retorna a função de distribuição cumulativa inversa do argumento
inline float probit(float _X) restrict(amp);
inline double probit(double _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna a função de distribuição cumulativa inversa do argumento
probitf
Retorna a função de distribuição cumulativa inversa do argumento
inline float probitf(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna a função de distribuição cumulativa inversa do argumento
rcbrt
Retorna a recíproca da raiz cúbica do argumento
inline float rcbrt(float _X) restrict(amp);
inline double rcbrt(double _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna a recíproca da raiz cúbica do argumento
rcbrtf
Retorna a recíproca da raiz cúbica do argumento
inline float rcbrtf(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna a recíproca da raiz cúbica do argumento
restante
Calcula o restante: _X REM _Y
inline float remainder(
float _X,
float _Y) restrict(amp);
inline double remainder(
double _X,
double _Y) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
_Y
Valor de ponto flutuante
Valor de retorno
Retorna _X _Y REM
remainderf
Calcula o restante: _X REM _Y
inline float remainderf(
float _X,
float _Y) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
_Y
Valor de ponto flutuante
Valor de retorno
Retorna _X _Y REM
remquo
Calcula o restante do primeiro argumento especificado dividido pelo segundo argumento especificado. Também calcula o quociente do significando do primeiro argumento especificado dividido pelo significado do segundo argumento especificado e retorna o quociente usando o local especificado no terceiro argumento.
inline float remquo(
float _X,
float _Y,
_Out_ int* _Quo) restrict(amp);
inline double remquo(
double _X,
double _Y,
_Out_ int* _Quo) restrict(amp);
Parâmetros
_X
O primeiro argumento de ponto flutuante.
_Y
O segundo argumento de ponto flutuante.
_Quo
[fora] O endereço de um inteiro usado para retornar o quociente dos bits fracionários de _X
dividido pelos bits fracionários de _Y
.
Valor de retorno
Retorna o restante de _X
dividido por _Y
.
remquof
Calcula o restante do primeiro argumento especificado dividido pelo segundo argumento especificado. Também calcula o quociente do significando do primeiro argumento especificado dividido pelo significado do segundo argumento especificado e retorna o quociente usando o local especificado no terceiro argumento.
inline float remquof(
float _X,
float _Y,
_Out_ int* _Quo) restrict(amp);
Parâmetros
_X
O primeiro argumento de ponto flutuante.
_Y
O segundo argumento de ponto flutuante.
_Quo
[fora] O endereço de um inteiro usado para retornar o quociente dos bits fracionários de _X
dividido pelos bits fracionários de _Y
.
Valor de retorno
Retorna o restante de _X
dividido por _Y
.
round
Arredonda _X para o inteiro mais próximo
inline float round(float _X) restrict(amp);
inline double round(double _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);
inline double rsqrt(double _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
scalb
Multiplica _X por FLT_RADIX à potência _Y
inline float scalb(
float _X,
float _Y) restrict(amp);
inline double scalb(
double _X,
double _Y) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
_Y
Valor de ponto flutuante
Valor de retorno
Retorna _X * (FLT_RADIX ^ _Y)
scalb
Multiplica _X por FLT_RADIX à potência _Y
inline float scalbf(
float _X,
float _Y) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
_Y
Valor de ponto flutuante
Valor de retorno
Retorna _X * (FLT_RADIX ^ _Y)
scalbn
Multiplica _X por FLT_RADIX à potência _Y
inline float scalbn(
float _X,
int _Y) restrict(amp);
inline double scalbn(
double _X,
int _Y) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
_Y
Valor inteiro
Valor de retorno
Retorna _X * (FLT_RADIX ^ _Y)
scalbnf
Multiplica _X por FLT_RADIX à potência _Y
inline float scalbnf(
float _X,
int _Y) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
_Y
Valor inteiro
Valor de retorno
Retorna _X * (FLT_RADIX ^ _Y)
signbit
Determina se o sinal de _X é negativo
inline int signbit(float _X) restrict(amp);
inline int signbit(double _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);
inline double sin(double _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,
_Out_ float* _S,
_Out_ float* _C) restrict(amp);
inline void sincos(
double _X,
_Out_ double* _S,
_Out_ double* _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,
_Out_ float* _S,
_Out_ 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);
inline double sinh(double _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
sinpi
Calcula o valor seno de pi * _X
inline float sinpi(float _X) restrict(amp);
inline double sinpi(double _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o valor do seno de pi * _X
sinpif
Calcula o valor seno de pi * _X
inline float sinpif(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o valor do seno de pi * _X
sqrt
Calcula a raiz quadrada do argumento
inline float sqrt(float _X) restrict(amp);
inline double sqrt(double _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);
inline double tan(double _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);
inline double tanh(double _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
tanpi
Calcula o valor de tangente de pi * _X
inline float tanpi(float _X) restrict(amp);
inline double tanpi(double _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o valor tangente de pi * _X
tanpif
Calcula o valor de tangente de pi * _X
inline float tanpif(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o valor tangente de pi * _X
tgamma
Calcula a função gama de _X
inline float tgamma(float _X) restrict(amp);
inline double tgamma(double _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o resultado da função gama de _X
tgammaf
Calcula a função gama de _X
inline float tgammaf(float _X) restrict(amp);
Parâmetros
_X
Valor de ponto flutuante
Valor de retorno
Retorna o resultado da função gama de _X
trunc
Trunca o argumento para o componente inteiro
inline float trunc(float _X) restrict(amp);
inline double trunc(double _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