Concurrency::precise_math, espace de noms
Les fonctions de l’espace precise_math
de noms sont conformes à C99. Les versions simple précision et double précision de chaque fonction sont incluses. Par exemple, acos
il s’agit de la version double précision et acosf
de la version simple précision. Ces fonctions, y compris les fonctions à précision unique, nécessitent une prise en charge étendue de double précision sur l’accélérateur. Vous pouvez utiliser l’accélérateur ::supports_double_precision pour déterminer si vous pouvez exécuter ces fonctions sur un accélérateur spécifique.
Syntaxe
namespace precise_math;
Paramètres
Membres
Functions
Nom | Description |
---|---|
acos | Surcharge. Calcule l’arccosine de l’argument |
acosf | Calcule l’arccosine de l’argument |
acosh | Surcharge. Calcule le cosinus hyperbolique inverse de l’argument |
acoshf | Calcule le cosinus hyperbolique inverse de l’argument |
asin | Surcharge. Calcule l’arcsin de l’argument |
asinf | Calcule l’arcsin de l’argument |
asinh | Surcharge. Calcule le sinus hyperbolique inverse de l’argument |
asinhf | Calcule le sinus hyperbolique inverse de l’argument |
atan | Surcharge. Calcule l’arctangent de l’argument |
atan2 | Surcharge. Calcule l’arctangente de _Y/_X |
atan2f | Calcule l’arctangente de _Y/_X |
atanf | Calcule l’arctangent de l’argument |
atanh | Surcharge. Calcule la tangente hyperbolique inverse de l’argument |
atanhf | Calcule la tangente hyperbolique inverse de l’argument |
cbrt | Surcharge. Calcule la racine réelle du cube de l’argument |
cbrtf | Calcule la racine réelle du cube de l’argument |
ceil | Surcharge. Calcule le plafond de l’argument |
ceilf | Calcule le plafond de l’argument |
copysign | Surcharge. Produit une valeur avec l’ampleur de _X et le signe de _Y |
copysignf | Produit une valeur avec l’ampleur de _X et le signe de _Y |
cos | Surcharge. Calcule le cosinus de l’argument |
cosf | Calcule le cosinus de l’argument |
cosh | Surcharge. Calcule la valeur cosinus hyperbolique de l’argument |
coshf | Calcule la valeur cosinus hyperbolique de l’argument |
cospi | Surcharge. Calcule la valeur cosinus de pi * _X |
cospif | Calcule la valeur cosinus de pi * _X |
erf | Surcharge. Calcule la fonction d’erreur de _X |
erfc | Surcharge. Calcule la fonction d’erreur complémentaire de _X |
erfcf | Calcule la fonction d’erreur complémentaire de _X |
erfcinv | Surcharge. Calcule la fonction d’erreur complémentaire inverse de _X |
erfcinvf | Calcule la fonction d’erreur complémentaire inverse de _X |
erff | Calcule la fonction d’erreur de _X |
erfinv | Surcharge. Calcule la fonction d’erreur inverse de _X |
erfinvf | Calcule la fonction d’erreur inverse de _X |
exp | Surcharge. Calcule l’exponentiel base-e de l’argument |
exp10 | Surcharge. Calcule l’exponentiel base 10 de l’argument |
exp10f | Calcule l’exponentiel base 10 de l’argument |
exp2 | Surcharge. Calcule l’exponentiel base 2 de l’argument |
exp2f | Calcule l’exponentiel base 2 de l’argument |
expf | Calcule l’exponentiel base-e de l’argument |
expm1 | Surcharge. Calcule l’exponentielle de base e de l’argument, moins 1 |
expm1f | Calcule l’exponentielle de base e de l’argument, moins 1 |
fabs | Surcharge. Retourne la valeur absolue de l’argument |
fabsf | Retourne la valeur absolue de l’argument |
fdim | Surcharge. Détermine la différence positive entre les arguments |
fdimf | Détermine la différence positive entre les arguments |
floor | Surcharge. Calcule le plancher de l’argument |
floorf | Calcule le plancher de l’argument |
fma | Surcharge. Calcul (_X * _Y) + _Z, arrondi sous la forme d’une opération ternaire |
fmaf | Calcul (_X * _Y) + _Z, arrondi sous la forme d’une opération ternaire |
fmax | Surcharge. Déterminer la valeur numérique maximale des arguments |
fmaxf | Déterminer la valeur numérique maximale des arguments |
fmin | Surcharge. Déterminer la valeur numérique minimale des arguments |
fminf | Déterminer la valeur numérique minimale des arguments |
fmod Function (C++ AMP) | Surcharge. Calcule le reste à virgule flottante de _X/_Y |
fmodf | Calcule le reste à virgule flottante de _X/_Y |
fpclassify | Surcharge. Classifie la valeur d’argument comme NaN, infini, normal, subnormal, zéro |
frexp | Surcharge. Obtient la mantissa et l’exposant de _X |
frexpf | Obtient la mantissa et l’exposant de _X |
hypot | Surcharge. Calcule la racine carrée de la somme des carrés de _X et de _Y |
hypotf | Calcule la racine carrée de la somme des carrés de _X et de _Y |
ilogb | Surcharge. Extraire l’exposant de _X en tant que valeur int signée |
ilogbf | Extraire l’exposant de _X en tant que valeur int signée |
isfinite | Surcharge. Détermine si l’argument a une valeur finie |
isinf | Surcharge. Détermine si l’argument est une infinité |
isnan | Surcharge. Détermine si l’argument est un naN |
isnormal | Surcharge. Détermine si l’argument est normal |
ldexp | Surcharge. Calcule un nombre réel à partir de la mantisse et de l’exposant |
ldexpf | Calcule un nombre réel à partir de la mantisse et de l’exposant |
lgamma | Surcharge. Calcule le logarithme naturel de la valeur absolue de gamma de l’argument |
lgammaf | Calcule le logarithme naturel de la valeur absolue de gamma de l’argument |
log | Surcharge. Calcule le logarithme de base-e de l’argument |
log10 | Surcharge. Calcule le logarithme de base 10 de l’argument |
log10f | Calcule le logarithme de base 10 de l’argument |
log1p | Surcharge. Calcule le logarithme de base-e de 1 plus l’argument |
log1pf | Calcule le logarithme de base-e de 1 plus l’argument |
log2 | Surcharge. Calcule le logarithme de base 2 de l’argument |
log2f | Calcule le logarithme de base 2 de l’argument |
logb | Surcharge. Extrait l’exposant de _X, sous la forme d’une valeur entière signée au format à virgule flottante |
logbf | Extrait l’exposant de _X, sous la forme d’une valeur entière signée au format à virgule flottante |
logf | Calcule le logarithme de base-e de l’argument |
modf | Surcharge. Fractionne _X en parties fractionnaires et entières. |
modff | Fractionne _X en parties fractionnaires et entières. |
nan | Retourne un NaN silencieux |
nanf | Retourne un NaN silencieux |
nearbyint | Surcharge. Arrondit l’argument à une valeur entière au format à virgule flottante, à l’aide de la direction d’arrondi actuelle. |
nearbyintf | Arrondit l’argument à une valeur entière au format à virgule flottante, à l’aide de la direction d’arrondi actuelle. |
nextafter | Surcharge. Déterminez la valeur représentée suivante, dans le type de la fonction, après _X dans la direction de _Y |
nextafterf | Déterminez la valeur représentée suivante, dans le type de la fonction, après _X dans la direction de _Y |
phi | Surcharge. Retourne la fonction de distribution cumulative de l’argument |
phif | Retourne la fonction de distribution cumulative de l’argument |
pow | Surcharge. Calcule _X élevé à la puissance de _Y |
powf | Calcule _X élevé à la puissance de _Y |
Probit | Surcharge. Retourne la fonction de distribution cumulative inverse de l’argument |
probitf | Retourne la fonction de distribution cumulative inverse de l’argument |
rcbrt | Surcharge. Retourne la réciproque de la racine du cube de l’argument |
rcbrtf | Retourne la réciproque de la racine du cube de l’argument |
remainder | Surcharge. Calcule le reste : _X _Y REM |
remainderf | Calcule le reste : _X _Y REM |
remquo | Surcharge. Calcule le même reste que _X _Y REM. Calcule également les 23 bits inférieurs du quotient intégral _X/_Y et donne cette valeur au même signe que _X/_Y. Elle stocke cette valeur signée dans l’entier pointé par _Quo. |
remquof | Calcule le même reste que _X _Y REM. Calcule également les 23 bits inférieurs du quotient intégral _X/_Y et donne cette valeur au même signe que _X/_Y. Elle stocke cette valeur signée dans l’entier pointé par _Quo. |
round | Surcharge. Arrondit _X à l’entier le plus proche |
roundf | Arrondit _X à l’entier le plus proche |
rsqrt | Surcharge. Retourne la réciproque de la racine carrée de l’argument |
rsqrtf | Retourne la réciproque de la racine carrée de l’argument |
scalb | Surcharge. Multiplie _X par FLT_RADIX à la puissance _Y |
scalbf | Multiplie _X par FLT_RADIX à la puissance _Y |
scalbn | Surcharge. Multiplie _X par FLT_RADIX à la puissance _Y |
scalbnf | Multiplie _X par FLT_RADIX à la puissance _Y |
signbit | Surcharge. Détermine si le signe de _X est négatif |
signbitf | Détermine si le signe de _X est négatif |
sin | Surcharge. Calcule la valeur sinus de l’argument |
sincos | Surcharge. Calcule la valeur de sinus et de cosinus de _X |
sincosf | Calcule la valeur de sinus et de cosinus de _X |
sinf | Calcule la valeur sinus de l’argument |
sinh | Surcharge. Calcule la valeur de sinus hyperbolique de l’argument |
sinhf | Calcule la valeur de sinus hyperbolique de l’argument |
sinpi | Surcharge. Calcule la valeur sinusoïque de pi * _X |
sinpif | Calcule la valeur sinusoïque de pi * _X |
sqrt | Surcharge. Calcule la racine squre de l’argument |
sqrtf | Calcule la racine squre de l’argument |
tan | Surcharge. Calcule la valeur tangente de l’argument |
tanf | Calcule la valeur tangente de l’argument |
tanh | Surcharge. Calcule la valeur tangente hyperbolique de l’argument |
tanhf | Calcule la valeur tangente hyperbolique de l’argument |
tanpi | Surcharge. Calcule la valeur tangente de pi * _X |
tanpif | Calcule la valeur tangente de pi * _X |
tgamma | Surcharge. Calcule la fonction gamma de _X |
tgammaf | Calcule la fonction gamma de _X |
trunc | Surcharge. Tronque l’argument au composant entier |
truncf | Tronque l’argument au composant entier |
Spécifications
En-tête : amp_math.h
Espace de noms : Concurrency