Spazio dei nomi Concurrency::precise_math
Le funzioni nello spazio dei precise_math
nomi sono conformi a C99. Sono incluse sia versioni a precisione singola che a precisione doppia di ogni funzione. Ad esempio, acos
è la versione a precisione doppia ed acosf
è la versione a precisione singola. Queste funzioni, incluse le funzioni a precisione singola, richiedono un supporto esteso a precisione doppia sull'acceleratore. È possibile usare accelerator ::supports_double_precision per determinare se è possibile eseguire queste funzioni su un acceleratore specifico.
Sintassi
namespace precise_math;
Parametri
Membri
Funzioni
Nome | Descrizione |
---|---|
acos | Con overload. Calcola l'arcocosine dell'argomento |
acosf | Calcola l'arcocosine dell'argomento |
acosh | Con overload. Calcola il coseno iperbolico inverso dell'argomento |
acoshf | Calcola il coseno iperbolico inverso dell'argomento |
asin | Con overload. Calcola l'arcosine dell'argomento |
asinf | Calcola l'arcosine dell'argomento |
asinh | Con overload. Calcola il seno iperbolico inverso dell'argomento |
asinhf | Calcola il seno iperbolico inverso dell'argomento |
atan | Con overload. Calcola l'arcotangente dell'argomento |
atan2 | Con overload. Calcola l'arcotangente di _Y/_X |
atan2f | Calcola l'arcotangente di _Y/_X |
atanf | Calcola l'arcotangente dell'argomento |
atanh | Con overload. Calcola la tangente iperbolica inversa dell'argomento |
atanhf | Calcola la tangente iperbolica inversa dell'argomento |
cbrt | Con overload. Calcola la radice del cubo reale dell'argomento |
cbrtf | Calcola la radice del cubo reale dell'argomento |
ceil | Con overload. Calcola il limite massimo dell'argomento |
ceilf | Calcola il limite massimo dell'argomento |
copysign | Con overload. Produce un valore con la grandezza di _X e il segno di _Y |
copysignf | Produce un valore con la grandezza di _X e il segno di _Y |
cos | Con overload. Calcola il coseno dell'argomento |
cosf | Calcola il coseno dell'argomento |
cosh | Con overload. Calcola il valore del coseno iperbolico dell'argomento |
coshf | Calcola il valore del coseno iperbolico dell'argomento |
cospi | Con overload. Calcola il valore del coseno di pi * _X |
cospif | Calcola il valore del coseno di pi * _X |
erf | Con overload. Calcola la funzione di errore di _X |
erfc | Con overload. Calcola la funzione di errore complementare di _X |
erfcf | Calcola la funzione di errore complementare di _X |
erfcinv | Con overload. Calcola la funzione di errore complementare inversa di _X |
erfcinvf | Calcola la funzione di errore complementare inversa di _X |
erff | Calcola la funzione di errore di _X |
erfinv | Con overload. Calcola la funzione di errore inversa di _X |
erfinvf | Calcola la funzione di errore inversa di _X |
exp | Con overload. Calcola l'esponenziale di base e dell'argomento |
exp10 | Con overload. Calcola l'esponenziale base-10 dell'argomento |
exp10f | Calcola l'esponenziale base-10 dell'argomento |
exp2 | Con overload. Calcola l'esponenziale in base 2 dell'argomento |
exp2f | Calcola l'esponenziale in base 2 dell'argomento |
expf | Calcola l'esponenziale di base e dell'argomento |
expm1 | Con overload. Calcola l'esponenziale in base e dell'argomento, meno 1 |
expm1f | Calcola l'esponenziale in base e dell'argomento, meno 1 |
fabs | Con overload. Restituisce il valore assoluto dell'argomento |
fabsf | Restituisce il valore assoluto dell'argomento |
fdim | Con overload. Determina la differenza positiva tra gli argomenti |
fdimf | Determina la differenza positiva tra gli argomenti |
floor | Con overload. Calcola il piano dell'argomento |
floorf | Calcola il piano dell'argomento |
fma | Con overload. Calcolo (_X * _Y) + _Z, arrotondato come un'operazione ternaria |
fmaf | Calcolo (_X * _Y) + _Z, arrotondato come un'operazione ternaria |
fmax | Con overload. Determinare il valore numerico massimo degli argomenti |
fmaxf | Determinare il valore numerico massimo degli argomenti |
fmin | Con overload. Determinare il valore numerico minimo degli argomenti |
fminf | Determinare il valore numerico minimo degli argomenti |
Funzione fmod (C++ AMP) | Con overload. Calcola il resto a virgola mobile di _X/_Y |
fmodf | Calcola il resto a virgola mobile di _X/_Y |
fpclassify | Con overload. Classifica il valore dell'argomento come NaN, infinite, normal, subnormal, zero |
frexp | Con overload. Ottiene la mantissa e l'esponente di _X |
frexpf | Ottiene la mantissa e l'esponente di _X |
hypot | Con overload. Calcola la radice quadrata della somma dei quadrati di _X e _Y |
hypotf | Calcola la radice quadrata della somma dei quadrati di _X e _Y |
ilogb | Con overload. Estrarre l'esponente di _X come valore con segno |
ilogbf | Estrarre l'esponente di _X come valore con segno |
isfinite | Con overload. Determina se l'argomento ha un valore finito |
isinf | Con overload. Determina se l'argomento è un infinito |
isnan | Con overload. Determina se l'argomento è un Valore NaN |
isnormal | Con overload. Determina se l'argomento è normale |
ldexp | Con overload. Calcola un numero reale dalla mantissa e dall'esponente |
ldexpf | Calcola un numero reale dalla mantissa e dall'esponente |
lgamma | Con overload. Calcola il logaritmo naturale del valore assoluto di gamma dell'argomento |
lgammaf | Calcola il logaritmo naturale del valore assoluto di gamma dell'argomento |
log | Con overload. Calcola il logaritmo di base e dell'argomento |
log10 | Con overload. Calcola il logaritmo di base 10 dell'argomento |
log10f | Calcola il logaritmo di base 10 dell'argomento |
log1p | Con overload. Calcola il logaritmo di base e pari a 1 più l'argomento |
log1pf | Calcola il logaritmo di base e pari a 1 più l'argomento |
log2 | Con overload. Calcola il logaritmo in base 2 dell'argomento |
log2f | Calcola il logaritmo in base 2 dell'argomento |
logb | Con overload. Estrae l'esponente di _X, come valore intero con segno in formato a virgola mobile |
logbf | Estrae l'esponente di _X, come valore intero con segno in formato a virgola mobile |
logf | Calcola il logaritmo di base e dell'argomento |
modf | Con overload. Suddivide _X in parti frazionarie e intere. |
modff | Suddivide _X in parti frazionarie e intere. |
nan | Restituisce un NaN non interattiva |
nanf | Restituisce un NaN non interattiva |
nearbyint | Con overload. Arrotonda l'argomento a un valore intero in formato a virgola mobile, utilizzando la direzione di arrotondamento corrente. |
nearbyintf | Arrotonda l'argomento a un valore intero in formato a virgola mobile, utilizzando la direzione di arrotondamento corrente. |
nextafter | Con overload. Determinare il valore rappresentabile successivo, nel tipo della funzione, dopo _X nella direzione di _Y |
nextafterf | Determinare il valore rappresentabile successivo, nel tipo della funzione, dopo _X nella direzione di _Y |
phi | Con overload. Restituisce la funzione di distribuzione cumulativa dell'argomento |
phif | Restituisce la funzione di distribuzione cumulativa dell'argomento |
pow | Con overload. Calcola _X elevato alla potenza di _Y |
powf | Calcola _X elevato alla potenza di _Y |
Probit | Con overload. Restituisce la funzione di distribuzione cumulativa inversa dell'argomento |
probitf | Restituisce la funzione di distribuzione cumulativa inversa dell'argomento |
rcbrt | Con overload. Restituisce il reciproco della radice del cubo dell'argomento |
rcbrtf | Restituisce il reciproco della radice del cubo dell'argomento |
remainder | Con overload. Calcola il resto: _X REM _Y |
remainderf | Calcola il resto: _X REM _Y |
remquo | Con overload. Calcola lo stesso resto di _X _Y REM. Calcola anche i 23 bit inferiori del quoziente integrale _X/_Y e assegna a tale valore lo stesso segno di _X/_Y. Archivia questo valore con segno nell'intero a cui punta _Quo. |
remquof | Calcola lo stesso resto di _X _Y REM. Calcola anche i 23 bit inferiori del quoziente integrale _X/_Y e assegna a tale valore lo stesso segno di _X/_Y. Archivia questo valore con segno nell'intero a cui punta _Quo. |
round | Con overload. Arrotonda _X all'intero più vicino |
roundf | Arrotonda _X all'intero più vicino |
rsqrt | Con overload. Restituisce il reciproco della radice quadrata dell'argomento |
rsqrtf | Restituisce il reciproco della radice quadrata dell'argomento |
scalb | Con overload. Moltiplica _X per FLT_RADIX alla potenza _Y |
scalbf | Moltiplica _X per FLT_RADIX alla potenza _Y |
scalbn | Con overload. Moltiplica _X per FLT_RADIX alla potenza _Y |
scalbnf | Moltiplica _X per FLT_RADIX alla potenza _Y |
signbit | Con overload. Determina se il segno di _X è negativo |
signbitf | Determina se il segno di _X è negativo |
sin | Con overload. Calcola il valore seno dell'argomento |
sincos | Con overload. Calcola il seno e il valore del coseno di _X |
sincosf | Calcola il seno e il valore del coseno di _X |
sinf | Calcola il valore seno dell'argomento |
sinh | Con overload. Calcola il valore del seno iperbolico dell'argomento |
sinhf | Calcola il valore del seno iperbolico dell'argomento |
sinpi | Con overload. Calcola il valore seno di pi * _X |
sinpif | Calcola il valore seno di pi * _X |
sqrt | Con overload. Calcola la radice squre dell'argomento |
sqrtf | Calcola la radice squre dell'argomento |
tan | Con overload. Calcola il valore tangente dell'argomento |
tanf | Calcola il valore tangente dell'argomento |
tanh | Con overload. Calcola il valore tangente iperbolico dell'argomento |
tanhf | Calcola il valore tangente iperbolico dell'argomento |
tanpi | Con overload. Calcola il valore tangente di pi * _X |
tanpif | Calcola il valore tangente di pi * _X |
tgamma | Con overload. Calcola la funzione gamma di _X |
tgammaf | Calcola la funzione gamma di _X |
trunc | Con overload. Tronca l'argomento al componente integer |
truncf | Tronca l'argomento al componente integer |
Requisiti
Intestazione: amp_math.h
Spazio dei nomi: Concurrency