Concurrency::precise_math, fonctions de l’espace de noms
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
Calcule l’arccosine de l’argument
inline float acos(float _X) restrict(amp);
inline double acos(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur arccosine de l’argument
acosf
Calcule l’arccosine de l’argument
inline float acosf(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur arccosine de l’argument
acosh
Calcule le cosinus hyperbolique inverse de l’argument
inline float acosh(float _X) restrict(amp);
inline double acosh(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur cosinus hyperbolique inverse de l’argument
acoshf
Calcule le cosinus hyperbolique inverse de l’argument
inline float acoshf(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur cosinus hyperbolique inverse de l’argument
asin
Calcule l’arcsin de l’argument
inline float asin(float _X) restrict(amp);
inline double asin(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur arcsine de l’argument
asinf
Calcule l’arcsin de l’argument
inline float asinf(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur arcsine de l’argument
asinh
Calcule le sinus hyperbolique inverse de l’argument
inline float asinh(float _X) restrict(amp);
inline double asinh(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur de sinus hyperbolique inverse de l’argument
asinhf
Calcule le sinus hyperbolique inverse de l’argument
inline float asinhf(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur de sinus hyperbolique inverse de l’argument
atan
Calcule l’arctangent de l’argument
inline float atan(float _X) restrict(amp);
inline double atan(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur arctangente de l’argument
atan2
Calcule l’arctangente de _Y/_X
inline float atan2(
float _Y,
float _X) restrict(amp);
inline double atan2(
double _Y,
double _X) restrict(amp);
Paramètres
_Y
Valeur à virgule flottante
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur arctangente de _Y/_X
atan2f
Calcule l’arctangente de _Y/_X
inline float atan2f(
float _Y,
float _X) restrict(amp);
Paramètres
_Y
Valeur à virgule flottante
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur arctangente de _Y/_X
atanf
Calcule l’arctangent de l’argument
inline float atanf(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur arctangente de l’argument
atanh
Calcule la tangente hyperbolique inverse de l’argument
inline float atanh(float _X) restrict(amp);
inline double atanh(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur tangente hyperbolique inverse de l’argument
atanhf
Calcule la tangente hyperbolique inverse de l’argument
inline float atanhf(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur tangente hyperbolique inverse de l’argument
cbrt
Calcule la racine réelle du cube de l’argument
inline float cbrt(float _X) restrict(amp);
inline double cbrt(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la racine réelle du cube de l’argument
cbrtf
Calcule la racine réelle du cube de l’argument
inline float cbrtf(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la racine réelle du cube de l’argument
ceil
Calcule le plafond de l’argument
inline float ceil(float _X) restrict(amp);
inline double ceil(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne le plafond de l’argument
ceilf
Calcule le plafond de l’argument
inline float ceilf(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne le plafond de l’argument
copysign
Produit une valeur avec l’ampleur de _X et le signe de _Y
inline float copysign(
float _X,
float _Y) restrict(amp);
inline double copysign(
double _X,
double _Y) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
_Y
Valeur à virgule flottante
Valeur de retour
Retourne 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
inline float copysignf(
float _X,
float _Y) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
_Y
Valeur à virgule flottante
Valeur de retour
Retourne une valeur avec l’ampleur de _X et le signe de _Y
cos
Calcule le cosinus de l’argument
inline float cos(float _X) restrict(amp);
inline double cos(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur de cosinus de l’argument
cosf
Calcule le cosinus de l’argument
inline float cosf(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur de cosinus de l’argument
cosh
Calcule la valeur cosinus hyperbolique de l’argument
inline float cosh(float _X) restrict(amp);
inline double cosh(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur cosinus hyperbolique de l’argument
coshf
Calcule la valeur cosinus hyperbolique de l’argument
inline float coshf(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur cosinus hyperbolique de l’argument
cospi
Calcule la valeur cosinus de pi * _X
inline float cospi(float _X) restrict(amp);
inline double cospi(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur cosinus de pi * _X
cospif
Calcule la valeur cosinus de pi * _X
inline float cospif(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur cosinus de pi * _X
erf
Calcule la fonction d’erreur de _X
inline float erf(float _X) restrict(amp);
inline double erf(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la fonction d’erreur de _X
erfc
Calcule la fonction d’erreur complémentaire de _X
inline float erfc(float _X) restrict(amp);
inline double erfc(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la fonction d’erreur complémentaire de _X
erfcf
Calcule la fonction d’erreur complémentaire de _X
inline float erfcf(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la fonction d’erreur complémentaire de _X
erfcinv
Calcule la fonction d’erreur complémentaire inverse de _X
inline float erfcinv(float _X) restrict(amp);
inline double erfcinv(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la fonction d’erreur complémentaire inverse de _X
erfcinvf
Calcule la fonction d’erreur complémentaire inverse de _X
inline float erfcinvf(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la fonction d’erreur complémentaire inverse de _X
erff
Calcule la fonction d’erreur de _X
inline float erff(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la fonction d’erreur de _X
erfinv
Calcule la fonction d’erreur inverse de _X
inline float erfinv(float _X) restrict(amp);
inline double erfinv(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la fonction d’erreur inverse de _X
erfinvf
Calcule la fonction d’erreur inverse de _X
inline float erfinvf(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la fonction d’erreur inverse de _X
exp10
Calcule l’exponentiel base 10 de l’argument
inline float exp10(float _X) restrict(amp);
inline double exp10(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur exponentielle de base 10 de l’argument
exp10f
Calcule l’exponentiel base 10 de l’argument
inline float exp10f(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur exponentielle de base 10 de l’argument
expm1
Calcule l’exponentielle de base e de l’argument, moins 1
inline float expm1(float exponent) restrict(amp);
inline double expm1(double exponent) restrict(amp);
Paramètres
exposant
Terme exponentiel n de l’expressione
mathématique n, où e
est la base du logarithme naturel.
Valeur de retour
Retourne l'exponentielle de base e de l'argument, moins 1
expm1f
Calcule l’exponentielle de base e de l’argument, moins 1
inline float expm1f(float exponent) restrict(amp);
Paramètres
exposant
Terme exponentiel n de l’expressione
mathématique n, où e
est la base du logarithme naturel.
Valeur de retour
Retourne l'exponentielle de base e de l'argument, moins 1
exp
Calcule l’exponentiel base-e de l’argument
inline float exp(float _X) restrict(amp);
inline double exp(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne l’exponentiel base-e de l’argument
expf
Calcule l’exponentiel base-e de l’argument
inline float expf(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne l’exponentiel base-e de l’argument
exp2
Calcule l’exponentiel base 2 de l’argument
inline float exp2(float _X) restrict(amp);
inline double exp2(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne l’exponentiel base 2 de l’argument
exp2f
Calcule l’exponentiel base 2 de l’argument
inline float exp2f(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne l’exponentiel base 2 de l’argument
fabs
Retourne la valeur absolue de l’argument
inline float fabs(float _X) restrict(amp);
inline double fabs(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur absolue de l’argument
fabsf
Retourne la valeur absolue de l’argument
inline float fabsf(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur absolue de l’argument
fdim
Calcule la différence positive entre les arguments.
inline float fdim(
float _X,
float _Y
) restrict(amp);
inline double fdim(
double _X,
double _Y
) restrict(amp);
Paramètres
_X
Valeur à virgule flottante _Y
Valeur à virgule flottante
Valeur de retour
La différence entre _X et _Y si _X est supérieure à _Y ; sinon, +0.
fdimf
Calcule la différence positive entre les arguments.
inline float fdimf(
float _X,
float _Y
) restrict(amp);
Paramètres
_X
Valeur à virgule flottante _Y
Valeur à virgule flottante
Valeur de retour
La différence entre _X et _Y si _X est supérieure à _Y ; sinon, +0.
floor
Calcule le plancher de l’argument
inline float floor(float _X) restrict(amp);
inline double floor(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne le plancher de l’argument
floorf
Calcule le plancher de l’argument
inline float floorf(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne le plancher de l’argument
fma
Calcule le produit des arguments spécifiés en premier et deuxième, puis ajoute le troisième argument spécifié au résultat ; l’ensemble du calcul est effectué en tant qu’opération unique.
inline float fma(
float _X,
float _Y,
float _Z
) restrict(amp);
inline double fma(
double _X,
double _Y,
double _Z
) restrict(amp);
Paramètres
_X
Premier argument à virgule flottante.
_Y
Deuxième argument à virgule flottante.
_Z
Troisième argument à virgule flottante.
Valeur de retour
Résultat de l’expression (_X * _Y) + _Z. L’intégralité du calcul est effectuée en tant qu’opération unique ; autrement dit, les sous-expressions sont calculées à une précision infinie, et seul le résultat final est arrondi.
fmaf
Calcule le produit des arguments spécifiés en premier et deuxième, puis ajoute le troisième argument spécifié au résultat ; l’ensemble du calcul est effectué en tant qu’opération unique.
inline float fmaf(
float _X,
float _Y,
float _Z
) restrict(amp);
Paramètres
_X
Premier argument à virgule flottante.
_Y
Deuxième argument à virgule flottante.
_Z
Troisième argument à virgule flottante.
Valeur de retour
Résultat de l’expression (_X * _Y) + _Z. L’intégralité du calcul est effectuée en tant qu’opération unique ; autrement dit, les sous-expressions sont calculées à une précision infinie, et seul le résultat final est arrondi.
fmax
Déterminer la valeur numérique maximale des arguments
inline float fmax(
float _X,
float _Y) restrict(amp);
inline double fmax(
double _X,
double _Y) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
_Y
Valeur à virgule flottante
Valeur de retour
Retourne la valeur numérique maximale des arguments
fmaxf
Déterminer la valeur numérique maximale des arguments
inline float fmaxf(
float _X,
float _Y) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
_Y
Valeur à virgule flottante
Valeur de retour
Retourne la valeur numérique maximale des arguments
fmin
Déterminer la valeur numérique minimale des arguments
inline float fmin(
float _X,
float _Y) restrict(amp);
inline double fmin(
double _X,
double _Y) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
_Y
Valeur à virgule flottante
Valeur de retour
Retourner la valeur numérique minimale des arguments
fminf
Déterminer la valeur numérique minimale des arguments
inline float fminf(
float _X,
float _Y) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
_Y
Valeur à virgule flottante
Valeur de retour
Retourner la valeur numérique minimale des arguments
fmod Function (C++ AMP)
Calcule le reste du premier argument spécifié divisé par le deuxième argument spécifié.
inline float fmod(
float _X,
float _Y) restrict(amp);
inline double fmod(
double _X,
double _Y) restrict(amp);
Paramètres
_X
Premier argument à virgule flottante.
_Y
Deuxième argument à virgule flottante.
Valeur de retour
Le reste de la division par ; autrement dit, la valeur de_Y
- _X
n, où n est un entier entier entier, de sorte que la magnitude de_Y
_X
- n est inférieure à la magnitude de ._Y
_Y
_X
fmodf
Calcule le reste du premier argument spécifié divisé par le deuxième argument spécifié.
inline float fmodf(
float _X,
float _Y) restrict(amp);
Paramètres
_X
Premier argument à virgule flottante.
_Y
Deuxième argument à virgule flottante.
Valeur de retour
Le reste de la division par ; autrement dit, la valeur de_Y
- _X
n, où n est un entier entier entier, de sorte que la magnitude de_Y
_X
- n est inférieure à la magnitude de ._Y
_Y
_X
fpclassify
Classifie la valeur d’argument comme NaN, infini, normal, subnormal, zéro
inline int fpclassify(float _X) restrict(amp);
inline int fpclassify(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur de la macro de classification numérique appropriée à la valeur de l’argument.
frexp
Obtient la mantissa et l’exposant de _X
inline float frexp(
float _X,
_Out_ int* _Exp) restrict(amp);
inline double frexp(
double _X,
_Out_ int* _Exp) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
_Exp
Retourne l’exposant entier de _X en valeur à virgule flottante
Valeur de retour
Retourne la _X mantissa
frexpf
Obtient la mantissa et l’exposant de _X
inline float frexpf(
float _X,
_Out_ int* _Exp) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
_Exp
Retourne l’exposant entier de _X en valeur à virgule flottante
Valeur de retour
Retourne la _X mantissa
hypot
Calcule la racine carrée de la somme des carrés de _X et de _Y
inline float hypot(
float _X,
float _Y) restrict(amp);
inline double hypot(
double _X,
double _Y) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
_Y
Valeur à virgule flottante
Valeur de retour
Retourne la racine carrée de la somme des carrés de _X et _Y
hypotf
Calcule la racine carrée de la somme des carrés de _X et de _Y
inline float hypotf(
float _X,
float _Y) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
_Y
Valeur à virgule flottante
Valeur de retour
Retourne la racine carrée de la somme des carrés de _X et _Y
ilogb
Extraire l’exposant de _X en tant que valeur int signée
inline int ilogb(float _X) restrict(amp);
inline int ilogb(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne l’exposant de _X en tant que valeur int signée
ilogbf
Extraire l’exposant de _X en tant que valeur int signée
inline int ilogbf(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne l’exposant de _X en tant que valeur int signée
isfinite
Détermine si l’argument a une valeur finie
inline int isfinite(float _X) restrict(amp);
inline int isfinite(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne une valeur différente de zéro si et uniquement si l’argument a une valeur finie
isinf
Détermine si l’argument est une infinité
inline int isinf(float _X) restrict(amp);
inline int isinf(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne une valeur différente de zéro si et seulement si l’argument a une valeur infinie
isnan
Détermine si l’argument est un naN
inline int isnan(float _X) restrict(amp);
inline int isnan(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne une valeur différente de zéro si et uniquement si l’argument a une valeur NaN
isnormal
Détermine si l’argument est normal
inline int isnormal(float _X) restrict(amp);
inline int isnormal(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne une valeur différente de zéro si et uniquement si l’argument a une valeur normale
ldexp
Calcule un nombre réel à partir de la mantissa et de l’exposant spécifiés.
inline float ldexp(
float _X,
int _Exp) restrict(amp);
inline double ldexp(
double _X,
double _Exp) restrict(amp);
Paramètres
_X
Valeur à virgule flottante, mantissa
_Exp
Valeur entière, exposant
Valeur de retour
Retourne _X * 2^_Exp
ldexpf
Calcule un nombre réel à partir de la mantissa et de l’exposant spécifiés.
inline float ldexpf(
float _X,
int _Exp) restrict(amp);
Paramètres
_X
Valeur à virgule flottante, mantissa
_Exp
Valeur entière, exposant
Valeur de retour
Retourne _X * 2^_Exp
lgamma
Calcule le logarithme naturel de la valeur absolue de gamma de l’argument
inline float lgamma(
float _X,
_Out_ int* _Sign) restrict(amp);
inline double lgamma(
double _X,
_Out_ int* _Sign) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
_Signe
Retourne le signe
Valeur de retour
Retourne 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
inline float lgammaf(
float _X,
_Out_ int* _Sign) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
_Signe
Retourne le signe
Valeur de retour
Retourne le logarithme naturel de la valeur absolue de gamma de l’argument
log
Calcule le logarithme de base-e de l’argument
inline float log(float _X) restrict(amp);
inline double log(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne le logarithme de base-e de l’argument
log10
Calcule le logarithme de base 10 de l’argument
inline float log10(float _X) restrict(amp);
inline double log10(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne le logarithme de base 10 de l’argument
log10f
Calcule le logarithme de base 10 de l’argument
inline float log10f(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne le logarithme de base 10 de l’argument
log1p
Calcule le logarithme de base-e de 1 plus l’argument
inline float log1p(float _X) restrict(amp);
inline double log1p(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne le logarithme de base-e de 1 plus l’argument
log1pf
Calcule le logarithme de base-e de 1 plus l’argument
inline float log1pf(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne le logarithme de base-e de 1 plus l’argument
log2
Calcule le logarithme de base 2 de l’argument
inline float log2(float _X) restrict(amp);
inline double log2(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne le logarithme de base 10 de l’argument
log2f
Calcule le logarithme de base 2 de l’argument
inline float log2f(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne le logarithme de base 10 de l’argument
logb
Extrait l’exposant de _X, sous la forme d’une valeur entière signée au format à virgule flottante
inline float logb(float _X) restrict(amp);
inline double logb(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne l’exposant signé de _X
logbf
Extrait l’exposant de _X, sous la forme d’une valeur entière signée au format à virgule flottante
inline float logbf(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne l’exposant signé de _X
logf
Calcule le logarithme de base-e de l’argument
inline float logf(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne le logarithme de base-e de l’argument
modf
Fractionne l’argument spécifié en parties fractionnaires et entières.
inline float modf(
float _X,
_Out_ float* _Iptr) restrict(amp);
inline double modf(
double _X,
_Out_ double* _Iptr) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
_Iptr
[out] Partie entière de _X
, sous forme de valeur à virgule flottante.
Valeur de retour
Partie fractionnaire signée de _X
.
modff
Fractionne l’argument spécifié en parties fractionnaires et entières.
inline float modff(
float _X,
_Out_ float* _Iptr) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
_Iptr
Partie entière de _X
, sous forme de valeur à virgule flottante.
Valeur de retour
Retourne la partie fractionnaire signée de _X
.
NaN
Retourne un NaN silencieux
inline double nan(int _X) restrict(amp);
Paramètres
_X
Valeur entière
Valeur de retour
Retourne un naN silencieux, le cas échéant, avec le contenu indiqué dans _X
nanf
Retourne un NaN silencieux
inline float nanf(int _X) restrict(amp);
Paramètres
_X
Valeur entière
Valeur de retour
Retourne un naN silencieux, le cas échéant, avec le contenu indiqué dans _X
nearbyint
Arrondit l’argument à une valeur entière au format à virgule flottante, à l’aide de la direction d’arrondi actuelle.
inline float nearbyint(float _X) restrict(amp);
inline double nearbyint(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur entière arrondie.
nearbyintf
Arrondit l’argument à une valeur entière au format à virgule flottante, à l’aide de la direction d’arrondi actuelle.
inline float nearbyintf(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur entière arrondie.
nextafter
Déterminez la valeur représentée suivante, dans le type de la fonction, après _X dans la direction de _Y
inline float nextafter(
float _X,
float _Y) restrict(amp);
inline double nextafter(
double _X,
double _Y) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
_Y
Valeur à virgule flottante
Valeur de retour
Retourne 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
inline float nextafterf(
float _X,
float _Y) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
_Y
Valeur à virgule flottante
Valeur de retour
Retourne la valeur représentée suivante, dans le type de la fonction, après _X dans la direction de _Y
phi
Retourne la fonction de distribution cumulative de l’argument
inline float phi(float _X) restrict(amp);
inline double phi(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la fonction de distribution cumulative de l’argument
phif
Retourne la fonction de distribution cumulative de l’argument
inline float phif(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la fonction de distribution cumulative de l’argument
pow
Calcule _X élevé à la puissance de _Y
inline float pow(
float _X,
float _Y) restrict(amp);
inline double pow(
double _X,
double _Y) restrict(amp);
Paramètres
_X
Valeur à virgule flottante, base
_Y
Valeur à virgule flottante, exposant
Valeur de retour
powf
Calcule _X élevé à la puissance de _Y
inline float powf(
float _X,
float _Y) restrict(amp);
Paramètres
_X
Valeur à virgule flottante, base
_Y
Valeur à virgule flottante, exposant
Valeur de retour
Probit
Retourne la fonction de distribution cumulative inverse de l’argument
inline float probit(float _X) restrict(amp);
inline double probit(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la fonction de distribution cumulative inverse de l’argument
probitf
Retourne la fonction de distribution cumulative inverse de l’argument
inline float probitf(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la fonction de distribution cumulative inverse de l’argument
rcbrt
Retourne la réciproque de la racine du cube de l’argument
inline float rcbrt(float _X) restrict(amp);
inline double rcbrt(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
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
inline float rcbrtf(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la réciproque de la racine du cube de l’argument
remainder
Calcule le reste : _X _Y REM
inline float remainder(
float _X,
float _Y) restrict(amp);
inline double remainder(
double _X,
double _Y) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
_Y
Valeur à virgule flottante
Valeur de retour
Retourne _X _Y REM
remainderf
Calcule le reste : _X _Y REM
inline float remainderf(
float _X,
float _Y) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
_Y
Valeur à virgule flottante
Valeur de retour
Retourne _X _Y REM
remquo
Calcule le reste du premier argument spécifié divisé par le deuxième argument spécifié. Calcule également le quotient du significat du premier argument spécifié divisé par le signe du deuxième argument spécifié et retourne le quotient à l’aide de l’emplacement spécifié dans le troisième argument.
inline float remquo(
float _X,
float _Y,
_Out_ int* _Quo) restrict(amp);
inline double remquo(
double _X,
double _Y,
_Out_ int* _Quo) restrict(amp);
Paramètres
_X
Premier argument à virgule flottante.
_Y
Deuxième argument à virgule flottante.
_Quo
[out] Adresse d’un entier utilisé pour renvoyer le quotient des bits fractionnaires divisés _X
par les bits fractionnaires de _Y
.
Valeur de retour
Retourne le reste de la _X
division par _Y
.
remquof
Calcule le reste du premier argument spécifié divisé par le deuxième argument spécifié. Calcule également le quotient du significat du premier argument spécifié divisé par le signe du deuxième argument spécifié et retourne le quotient à l’aide de l’emplacement spécifié dans le troisième argument.
inline float remquof(
float _X,
float _Y,
_Out_ int* _Quo) restrict(amp);
Paramètres
_X
Premier argument à virgule flottante.
_Y
Deuxième argument à virgule flottante.
_Quo
[out] Adresse d’un entier utilisé pour renvoyer le quotient des bits fractionnaires divisés _X
par les bits fractionnaires de _Y
.
Valeur de retour
Retourne le reste de la _X
division par _Y
.
round
Arrondit _X à l’entier le plus proche
inline float round(float _X) restrict(amp);
inline double round(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne l’entier le plus proche de _X
roundf
Arrondit _X à l’entier le plus proche
inline float roundf(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne l’entier le plus proche de _X
rsqrt
Retourne la réciproque de la racine carrée de l’argument
inline float rsqrt(float _X) restrict(amp);
inline double rsqrt(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
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
inline float rsqrtf(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la réciproque de la racine carrée de l’argument
scalb
Multiplie _X par FLT_RADIX à la puissance _Y
inline float scalb(
float _X,
float _Y) restrict(amp);
inline double scalb(
double _X,
double _Y) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
_Y
Valeur à virgule flottante
Valeur de retour
Retourne _X * (FLT_RADIX ^ _Y)
scalbf
Multiplie _X par FLT_RADIX à la puissance _Y
inline float scalbf(
float _X,
float _Y) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
_Y
Valeur à virgule flottante
Valeur de retour
Retourne _X * (FLT_RADIX ^ _Y)
scalbn
Multiplie _X par FLT_RADIX à la puissance _Y
inline float scalbn(
float _X,
int _Y) restrict(amp);
inline double scalbn(
double _X,
int _Y) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
_Y
Valeur entière
Valeur de retour
Retourne _X * (FLT_RADIX ^ _Y)
scalbnf
Multiplie _X par FLT_RADIX à la puissance _Y
inline float scalbnf(
float _X,
int _Y) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
_Y
Valeur entière
Valeur de retour
Retourne _X * (FLT_RADIX ^ _Y)
signbit
Détermine si le signe de _X est négatif
inline int signbit(float _X) restrict(amp);
inline int signbit(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne une valeur différente de zéro si et seulement si le signe de _X est négatif
signbitf
Détermine si le signe de _X est négatif
inline int signbitf(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne une valeur différente de zéro si et seulement si le signe de _X est négatif
sin
Calcule la valeur sinus de l’argument
inline float sin(float _X) restrict(amp);
inline double sin(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur sinus de l’argument
sinf
Calcule la valeur sinus de l’argument
inline float sinf(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur sinus de l’argument
sincos
Calcule la valeur de sinus et de cosinus 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);
Paramètres
_X
Valeur à virgule flottante
_S
Retourne la valeur sinusoïdale de _X
_C
Retourne la valeur cosinus de _X
sincosf
Calcule la valeur de sinus et de cosinus de _X
inline void sincosf(
float _X,
_Out_ float* _S,
_Out_ float* _C) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
_S
Retourne la valeur sinusoïdale de _X
_C
Retourne la valeur cosinus de _X
sinh
Calcule la valeur de sinus hyperbolique de l’argument
inline float sinh(float _X) restrict(amp);
inline double sinh(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur sinus hyperbolique de l’argument
sinhf
Calcule la valeur de sinus hyperbolique de l’argument
inline float sinhf(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur sinus hyperbolique de l’argument
sinpi
Calcule la valeur sinusoïque de pi * _X
inline float sinpi(float _X) restrict(amp);
inline double sinpi(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur sinusique de pi * _X
sinpif
Calcule la valeur sinusoïque de pi * _X
inline float sinpif(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur sinusique de pi * _X
sqrt
Calcule la racine squre de l’argument
inline float sqrt(float _X) restrict(amp);
inline double sqrt(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la racine squre de l’argument
sqrtf
Calcule la racine squre de l’argument
inline float sqrtf(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la racine squre de l’argument
tan
Calcule la valeur tangente de l’argument
inline float tan(float _X) restrict(amp);
inline double tan(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur tangente de l’argument
tanf
Calcule la valeur tangente de l’argument
inline float tanf(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur tangente de l’argument
tanh
Calcule la valeur tangente hyperbolique de l’argument
inline float tanh(float _X) restrict(amp);
inline double tanh(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur tangente hyperbolique de l’argument
tanhf
Calcule la valeur tangente hyperbolique de l’argument
inline float tanhf(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur tangente hyperbolique de l’argument
tanpi
Calcule la valeur tangente de pi * _X
inline float tanpi(float _X) restrict(amp);
inline double tanpi(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur tangente de pi * _X
tanpif
Calcule la valeur tangente de pi * _X
inline float tanpif(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur tangente de pi * _X
tgamma
Calcule la fonction gamma de _X
inline float tgamma(float _X) restrict(amp);
inline double tgamma(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne le résultat de la fonction gamma de _X
tgammaf
Calcule la fonction gamma de _X
inline float tgammaf(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne le résultat de la fonction gamma de _X
trunc
Tronque l’argument au composant entier
inline float trunc(float _X) restrict(amp);
inline double trunc(double _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne le composant entier de l’argument
truncf
Tronque l’argument au composant entier
inline float truncf(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne le composant entier de l’argument