Concurrency::fast_math, fonctions de l’espace de noms
acos
Calcule l’arccosine de l’argument
inline float acos(float _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
asin
Calcule l’arcsin de l’argument
inline float asin(float _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
atan
Calcule l’arctangent de l’argument
inline float atan(float _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);
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
ceil
Calcule le plafond de l’argument
inline float ceil(float _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
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
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
cos
Calcule le cosinus de l’argument
inline float cos(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);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne la valeur cosinus hyperbolique de l’argument
exp
Calcule l’exponentiel base-e de l’argument
inline float exp(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);
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
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
fabs
Retourne la valeur absolue de l’argument
inline float fabs(float _X) restrict(amp);
Paramètres
_X
Valeur entière
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
floor
Calcule le plancher de l’argument
inline float floor(float _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
fmax
Déterminer la valeur numérique maximale des arguments
inline float max(
float _X,
float _Y) restrict(amp);
Paramètres
_X
Valeur entière
_Y
Valeur entière
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 min(
float _X,
float _Y) restrict(amp);
Paramètres
_X
Valeur entière
_Y
Valeur entière
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
Calcule le reste à virgule flottante de _X/_Y
inline float fmod(
float _X,
float _Y) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
_Y
Valeur à virgule flottante
Valeur de retour
Retourne le reste à virgule flottante de _X/_Y
fmodf
Calcule le reste à virgule flottante de _X/_Y.
inline float fmodf(
float _X,
float _Y) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
_Y
Valeur à virgule flottante
Valeur de retour
Retourne le reste à virgule flottante de _X/_Y
frexp
Obtient la mantissa et l’exposant de _X
inline float frexp(
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
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
isfinite
Détermine si l’argument a une valeur finie
inline int isfinite(float _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);
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);
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
ldexp
Calcule un nombre réel à partir de la mantisse et de l’exposant
inline float ldexp(
float _X,
int _Exp) restrict(amp);
Paramètres
_X
Valeur à virgule flottante, mentissa
_Exp
Exposant entier
Valeur de retour
Retourne _X * 2^_Exp
ldexpf
Calcule un nombre réel à partir de la mantisse et de l’exposant
inline float ldexpf(
float _X,
int _Exp) restrict(amp);
Paramètres
_X
Valeur à virgule flottante, mentissa
_Exp
Exposant entier
Valeur de retour
Retourne _X * 2^_Exp
log
Calcule le logarithme de base-e de l’argument
inline float log(float _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);
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
log2
Calcule le logarithme de base 2 de l’argument
inline float log2(float _X) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
Valeur de retour
Retourne le logarithme de base 2 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
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 _X en parties fractionnaires et entières.
inline float modf(
float _X,
float* _Ip) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
_Ip
Reçoit une partie entière de la valeur
Valeur de retour
Retourne la partie fractionnaire signée de _X
modff
Fractionne _X en parties fractionnaires et entières.
inline float modff(
float _X,
float* _Ip) restrict(amp);
Paramètres
_X
Valeur à virgule flottante
_Ip
Reçoit une partie entière de la valeur
Valeur de retour
Retourne la partie fractionnaire signée de _X
pow
Calcule _X élevé à la puissance de _Y
inline float pow(
float _X,
float _Y) restrict(amp);
Paramètres
_X
Valeur à virgule flottante, base
_Y
Valeur à virgule flottante, exposant
Valeur de retour
Retourne la valeur de _X levée à la puissance de _Y
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
round
Arrondit _X à l’entier le plus proche
inline float round(float _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);
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
signbit
Détermine si le signe de _X est négatif
inline int signbit(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
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);
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,
float* _S,
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
sincosf
Calcule la valeur de sinus et de cosinus de _X
inline void sincosf(
float _X,
float* _S,
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);
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
sqrt
Calcule la racine squre de l’argument
inline float sqrt(float _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);
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);
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
trunc
Tronque l’argument au composant entier
inline float trunc(float _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
Spécifications
En-tête : amp_math.h Namespace : Concurrency ::fast_math