Namespace Concurrency::precise_math
As funções no namespace precise_math
estão em conformidade com C99. As versões de precisão única e de precisão dupla de cada função são incluídas. Por exemplo, acos
é a versão de precisão dupla e acosf
é a versão de precisão única. Essas funções, incluindo as funções de precisão única, exigem suporte estendido de precisão dupla no acelerador. Você pode usar o acelerador::supports_double_precision para determinar se você pode executar essas funções em um acelerador específico.
Sintaxe
namespace precise_math;
Parâmetros
Membros
Funções
Nome | Descrição |
---|---|
acos | Sobrecarregado. Calcula o arco cosseno do argumento |
acosf | Calcula o arco cosseno do argumento |
acosh | Sobrecarregado. Calcula o cosseno hiperbólico inverso de um argumento |
acoshf | Calcula o cosseno hiperbólico inverso de um argumento |
asin | Sobrecarregado. Calcula o arco seno do argumento |
asinf | Calcula o arco seno do argumento |
asinh | Sobrecarregado. Calcula o seno hiperbólico inverso de um argumento |
asinhf | Calcula o seno hiperbólico inverso de um argumento |
atan | Sobrecarregado. Calcula o arco tangente do argumento |
atan2 | Sobrecarregado. Calcula o arco tangente de _Y/_X |
atan2f | Calcula o arco tangente de _Y/_X |
atanf | Calcula o arco tangente do argumento |
atanh | Sobrecarregado. Calcula a tangente hiperbólica inversa de um argumento |
atanhf | Calcula a tangente hiperbólica inversa de um argumento |
cbrt | Sobrecarregado. Calcula a raiz real cúbica do argumento |
cbrtf | Calcula a raiz real cúbica do argumento |
ceil | Sobrecarregado. Calcula o teto do argumento |
ceilf | Calcula o teto do argumento |
copysign | Sobrecarregado. Produz um valor com magnitude de _X e o sinal de _Y |
copysignf | Produz um valor com magnitude de _X e o sinal de _Y |
cos | Sobrecarregado. Calcula o cosseno do argumento |
cosf | Calcula o cosseno do argumento |
cosh | Sobrecarregado. Calcula o valor do cosseno hiperbólico do argumento |
coshf | Calcula o valor do cosseno hiperbólico do argumento |
cospi | Sobrecarregado. Calcula o valor cosseno de pi * _X |
cospif | Calcula o valor cosseno de pi * _X |
erf | Sobrecarregado. Calcula a função de erro de _X |
erfc | Sobrecarregado. Calcula a função de erro complementar de _X |
erfcf | Calcula a função de erro complementar de _X |
erfcinv | Sobrecarregado. Calcula a função de erro complementar inversa de _X |
erfcinvf | Calcula a função de erro complementar inversa de _X |
erff | Calcula a função de erro de _X |
erfinv | Sobrecarregado. Calcula a função de erro inversa de _X |
erfinvf | Calcula a função de erro inversa de _X |
exp | Sobrecarregado. Calcula a exponencial de base "e" do argumento |
exp10 | Sobrecarregado. Calcula o exponencial de base 10 do argumento |
exp10f | Calcula o exponencial de base 10 do argumento |
exp2 | Sobrecarregado. Retorna o exponencial de base 2 do argumento |
exp2f | Retorna o exponencial de base 2 do argumento |
expf | Calcula a exponencial de base "e" do argumento |
expm1 | Sobrecarregado. Calcula a exponencial de base e do argumento, menos 1 |
expm1f | Calcula a exponencial de base e do argumento, menos 1 |
fabs | Sobrecarregado. Calcula o valor absoluto do argumento |
fabsf | Calcula o valor absoluto do argumento |
fdim | Sobrecarregado. Determina a diferença positiva entre dois argumentos |
fdimf | Determina a diferença positiva entre dois argumentos |
floor | Sobrecarregado. Calcula o piso do argumento |
floorf | Calcula o piso do argumento |
fma | Sobrecarregado. Calcula(_X * _Y) + _Z, arredondado como uma operação ternário |
fmaf | Calcula(_X * _Y) + _Z, arredondado como uma operação ternário |
fmax | Sobrecarregado. Determinar o valor numérico máximo dos argumentos |
fmaxf | Determinar o valor numérico máximo dos argumentos |
fmin | Sobrecarregado. Determinar o valor numérico mínimo dos argumentos |
fminf | Determinar o valor numérico mínimo dos argumentos |
Função fmod (C++ AMP) | Sobrecarregado. Calcula o resto do ponto flutuante de _X/_Y |
fmodf | Calcula o resto do ponto flutuante de _X/_Y |
fpclassify | Sobrecarregado. Classifica o valor do argumento como NaN, infinito, normal, subnormal, zero |
frexp | Sobrecarregado. Obtém a mantissa e o expoente de _X |
frexpf | Obtém a mantissa e o expoente de _X |
hypot | Sobrecarregado. Calcula a raiz quadrada da soma dos quadrados de _X e _Y |
hypotf | Calcula a raiz quadrada da soma dos quadrados de _X e _Y |
ilogb | Sobrecarregado. Extrair o expoente de _X como um valor int com sinal |
ilogbf | Extrair o expoente de _X como um valor int com sinal |
isfinite | Sobrecarregado. Determina se o argumento tem um valor finito |
isinf | Sobrecarregado. Determina se o argumento é um infinito |
isnan | Sobrecarregado. Determina se o argumento é um NaN |
isnormal | Sobrecarregado. Determina se o argumento é um normal |
ldexp | Sobrecarregado. Calcula um número real da mantissa e do expoente |
ldexpf | Calcula um número real da mantissa e do expoente |
lgamma | Sobrecarregado. Calcula o logaritmo natural do valor absoluto de gama do argumento |
lgammaf | Calcula o logaritmo natural do valor absoluto de gama do argumento |
log | Sobrecarregado. Calcula o logaritmo de base do argumento |
log10 | Sobrecarregado. Calcula o logaritmo de base 10 do argumento |
log10f | Calcula o logaritmo de base 10 do argumento |
log1p | Sobrecarregado. Calcula o logaritmo de base de 1 mais o argumento |
log1pf | Calcula o logaritmo de base de 1 mais o argumento |
log2 | Sobrecarregado. Calcula o logaritmo de base 2 do argumento |
log2f | Calcula o logaritmo de base 2 do argumento |
logb | Sobrecarregado. Extrai o expoente de _X, como um valor inteiro com sinal no formato de ponto flutuante |
logbf | Extrai o expoente de _X, como um valor inteiro com sinal no formato de ponto flutuante |
logf | Calcula o logaritmo de base do argumento |
modf | Sobrecarregado. Divide _X em partes fracionais e inteiras. |
modff | Divide _X em partes fracionais e inteiras. |
nan | Retorna um NaN silencioso |
nanf | Retorna um NaN silencioso |
nearbyint | Sobrecarregado. Arredonda o argumento para um valor inteiro no formato de ponto flutuante, usando a direção de arredondamento atual. |
nearbyintf | Arredonda o argumento para um valor inteiro no formato de ponto flutuante, usando a direção de arredondamento atual. |
nextafter | Sobrecarregado. Determine 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 |
phi | Sobrecarregado. Retorna a função de distribuição cumulativa do argumento |
phif | Retorna a função de distribuição cumulativa do argumento |
pow | Sobrecarregado. Calcula o _X elevado à potência de _Y |
powf | Calcula o _X elevado à potência de _Y |
probit | Sobrecarregado. Retorna a função de distribuição cumulativa inversa do argumento |
probitf | Retorna a função de distribuição cumulativa inversa do argumento |
rcbrt | Sobrecarregado. Retorna a recíproca da raiz cúbica do argumento |
rcbrtf | Retorna a recíproca da raiz cúbica do argumento |
remainder | Sobrecarregado. Calcula o restante: _X REM _Y |
remainderf | Calcula o restante: _X REM _Y |
remquo | Sobrecarregado. Calcula o mesmo restante que _X REM _Y. Calcula também os 23 bits inferiores do quociente integral _X/_Y e fornece a esse valor o mesmo sinal que _X/_Y. Ele armazena esse valor assinado no inteiro apontado por _Quo. |
remquof | Calcula o mesmo restante que _X REM _Y. Calcula também os 23 bits inferiores do quociente integral _X/_Y e fornece a esse valor o mesmo sinal que _X/_Y. Ele armazena esse valor assinado no inteiro apontado por _Quo. |
round | Sobrecarregado. Arredonda _X para o inteiro mais próximo |
roundf | Arredonda _X para o inteiro mais próximo |
rsqrt | Sobrecarregado. Retorna a recíproca da raiz quadrada do argumento |
rsqrtf | Retorna a recíproca da raiz quadrada do argumento |
scalb | Sobrecarregado. Multiplica _X por FLT_RADIX à potência _Y |
scalbf | Multiplica _X por FLT_RADIX à potência _Y |
scalbn | Sobrecarregado. Multiplica _X por FLT_RADIX à potência _Y |
scalbnf | Multiplica _X por FLT_RADIX à potência _Y |
signbit | Sobrecarregado. Determina se o sinal de _X é negativo |
signbitf | Determina se o sinal de _X é negativo |
sin | Sobrecarregado. Calcula o valor do seno do argumento |
sincos | Sobrecarregado. Calcula o valor de seno e cosseno de _X |
sincosf | Calcula o valor de seno e cosseno de _X |
sinf | Calcula o valor do seno do argumento |
sinh | Sobrecarregado. Calcula o valor de seno hiperbólico do argumento |
sinhf | Calcula o valor de seno hiperbólico do argumento |
sinpi | Sobrecarregado. Calcula o valor seno de pi * _X |
sinpif | Calcula o valor seno de pi * _X |
sqrt | Sobrecarregado. Calcula a raiz quadrada do argumento |
sqrtf | Calcula a raiz quadrada do argumento |
tan | Sobrecarregado. Calcula o valor de tangente do argumento |
tanf | Calcula o valor de tangente do argumento |
tanh | Sobrecarregado. Calcula o valor de tangente hiperbólica do argumento |
tanhf | Calcula o valor de tangente hiperbólica do argumento |
tanpi | Sobrecarregado. Calcula o valor de tangente de pi * _X |
tanpif | Calcula o valor de tangente de pi * _X |
tgamma | Sobrecarregado. Calcula a função gama de _X |
tgammaf | Calcula a função gama de _X |
trunc | Sobrecarregado. Trunca o argumento para o componente inteiro |
truncf | Trunca o argumento para o componente inteiro |
Requisitos
Cabeçalho: amp_math.h
Namespace: Simultaneidade