Concurrency::precise_math-Namespace-Funktionen
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
Berechnet den Arkuskosinus des Arguments
inline float acos(float _X) restrict(amp);
inline double acos(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den Arkuskosinuswert des Arguments zurück.
acosf
Berechnet den Arkuskosinus des Arguments
inline float acosf(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den Arkuskosinuswert des Arguments zurück.
acosh
Berechnet den umgekehrten hyperbolischen Kosinus des Arguments.
inline float acosh(float _X) restrict(amp);
inline double acosh(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den umgekehrten hyperbolischen Kosinuswert des Arguments zurück.
acoshf
Berechnet den umgekehrten hyperbolischen Kosinus des Arguments.
inline float acoshf(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den umgekehrten hyperbolischen Kosinuswert des Arguments zurück.
asin
Berechnet den Arkussinus des Arguments
inline float asin(float _X) restrict(amp);
inline double asin(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den Arcsinuswert des Arguments zurück.
asinf
Berechnet den Arkussinus des Arguments
inline float asinf(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den Arcsinuswert des Arguments zurück.
asinh
Berechnet den umgekehrten hyperbolischen Sinus des Arguments.
inline float asinh(float _X) restrict(amp);
inline double asinh(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den umgekehrten hyperbolischen Sinuswert des Arguments zurück.
asinhf
Berechnet den umgekehrten hyperbolischen Sinus des Arguments.
inline float asinhf(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den umgekehrten hyperbolischen Sinuswert des Arguments zurück.
atan
Berechnet den Arkustangens des Arguments
inline float atan(float _X) restrict(amp);
inline double atan(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den Arctangent-Wert des Arguments zurück.
atan2
Berechnet den Arkustangens von _Y/_X
inline float atan2(
float _Y,
float _X) restrict(amp);
inline double atan2(
double _Y,
double _X) restrict(amp);
Parameter
_Y
Gleitkommawert
_X
Gleitkommawert
Rückgabewert
Gibt den Arkutangentwert von _Y/_X zurück.
atan2f
Berechnet den Arkustangens von _Y/_X
inline float atan2f(
float _Y,
float _X) restrict(amp);
Parameter
_Y
Gleitkommawert
_X
Gleitkommawert
Rückgabewert
Gibt den Arkutangentwert von _Y/_X zurück.
atanf
Berechnet den Arkustangens des Arguments
inline float atanf(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den Arctangent-Wert des Arguments zurück.
atanh
Berechnet den umgekehrten hyperbolischen Tangens des Arguments.
inline float atanh(float _X) restrict(amp);
inline double atanh(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den umgekehrten hyperbolischen Tangenswert des Arguments zurück.
atanhf
Berechnet den umgekehrten hyperbolischen Tangens des Arguments.
inline float atanhf(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den umgekehrten hyperbolischen Tangenswert des Arguments zurück.
cbrt
Berechnet den tatsächlichen Cubestamm des Arguments.
inline float cbrt(float _X) restrict(amp);
inline double cbrt(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den tatsächlichen Cubestamm des Arguments zurück.
cbrtf
Berechnet den tatsächlichen Cubestamm des Arguments.
inline float cbrtf(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den tatsächlichen Cubestamm des Arguments zurück.
ceil
Berechnet die Höchstwert des Arguments
inline float ceil(float _X) restrict(amp);
inline double ceil(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt die Obergrenze des Arguments zurück.
ceilf
Berechnet die Höchstwert des Arguments
inline float ceilf(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt die Obergrenze des Arguments zurück.
copysign
Erzeugt einen Wert mit der Größe von _X und dem Zeichen der _Y
inline float copysign(
float _X,
float _Y) restrict(amp);
inline double copysign(
double _X,
double _Y) restrict(amp);
Parameter
_X
Gleitkommawert
_Y
Gleitkommawert
Rückgabewert
Gibt einen Wert mit der Größe von _X und dem Vorzeichen von _Y
copysignf
Erzeugt einen Wert mit der Größe von _X und dem Zeichen der _Y
inline float copysignf(
float _X,
float _Y) restrict(amp);
Parameter
_X
Gleitkommawert
_Y
Gleitkommawert
Rückgabewert
Gibt einen Wert mit der Größe von _X und dem Vorzeichen von _Y
cos
Berechnet den Kosinus des Arguments
inline float cos(float _X) restrict(amp);
inline double cos(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den Kosinuswert des Arguments zurück.
cosf
Berechnet den Kosinus des Arguments
inline float cosf(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den Kosinuswert des Arguments zurück.
cosh
Berechnet den Hyperbelkosinuswert des Arguments
inline float cosh(float _X) restrict(amp);
inline double cosh(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den hyperbolischen Kosinuswert des Arguments zurück.
coshf
Berechnet den Hyperbelkosinuswert des Arguments
inline float coshf(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den hyperbolischen Kosinuswert des Arguments zurück.
Kospi
Berechnet den Kosinuswert pi * _X
inline float cospi(float _X) restrict(amp);
inline double cospi(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den Kosinuswert pi * _X zurück.
Kospif
Berechnet den Kosinuswert pi * _X
inline float cospif(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den Kosinuswert pi * _X zurück.
erf
Berechnet die Fehlerfunktion von _X
inline float erf(float _X) restrict(amp);
inline double erf(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt die Fehlerfunktion von _X zurück.
erfc
Berechnet die ergänzende Fehlerfunktion von _X
inline float erfc(float _X) restrict(amp);
inline double erfc(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt die komplementäre Fehlerfunktion von _X zurück.
erfcf
Berechnet die ergänzende Fehlerfunktion von _X
inline float erfcf(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt die komplementäre Fehlerfunktion von _X zurück.
erfcinv
Berechnet die umgekehrte komplementäre Fehlerfunktion von _X
inline float erfcinv(float _X) restrict(amp);
inline double erfcinv(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt die umgekehrte komplementäre Fehlerfunktion von _X zurück.
erfcinvf
Berechnet die umgekehrte komplementäre Fehlerfunktion von _X
inline float erfcinvf(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt die umgekehrte komplementäre Fehlerfunktion von _X zurück.
erff
Berechnet die Fehlerfunktion von _X
inline float erff(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt die Fehlerfunktion von _X zurück.
erfinv
Berechnet die umgekehrte Fehlerfunktion von _X
inline float erfinv(float _X) restrict(amp);
inline double erfinv(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt die umgekehrte Fehlerfunktion von _X zurück.
erfinvf
Berechnet die umgekehrte Fehlerfunktion von _X
inline float erfinvf(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt die umgekehrte Fehlerfunktion von _X zurück.
exp10
Berechnet das Exponentielle der Basis 10 des Arguments.
inline float exp10(float _X) restrict(amp);
inline double exp10(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt die Basis-10-Exponentielle des Arguments zurück.
exp10f
Berechnet das Exponentielle der Basis 10 des Arguments.
inline float exp10f(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt die Basis-10-Exponentielle des Arguments zurück.
expm1
Berechnet die Basis-E, die vom Argument exponential ist, minus 1
inline float expm1(float exponent) restrict(amp);
inline double expm1(double exponent) restrict(amp);
Parameter
Exponent
Der exponentielle Ausdruck n des mathematischen Ausdrucks e
n, wobei e
die Basis des natürlichen Logarithmus ist.
Rückgabewert
Gibt die Basis-E, die vom Argument exponential ist, minus 1 zurück
expm1f
Berechnet die Basis-E, die vom Argument exponential ist, minus 1
inline float expm1f(float exponent) restrict(amp);
Parameter
Exponent
Der exponentielle Ausdruck n des mathematischen Ausdrucks e
n, wobei e
die Basis des natürlichen Logarithmus ist.
Rückgabewert
Gibt die Basis-E, die vom Argument exponential ist, minus 1 zurück
exp
Berechnet die Basis-E, die vom Argument exponential ist
inline float exp(float _X) restrict(amp);
inline double exp(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt die Basis-E-Exponentielle des Arguments zurück.
expf
Berechnet die Basis-E, die vom Argument exponential ist
inline float expf(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt die Basis-E-Exponentielle des Arguments zurück.
exp2
Berechnet die Basis-2, die vom Argument exponential ist
inline float exp2(float _X) restrict(amp);
inline double exp2(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt die Base-2-Exponentielle des Arguments zurück.
exp2f
Berechnet die Basis-2, die vom Argument exponential ist
inline float exp2f(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt die Base-2-Exponentielle des Arguments zurück.
fabs
Gibt den absoluten Wert des Arguments zurück.
inline float fabs(float _X) restrict(amp);
inline double fabs(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den absoluten Wert des Arguments zurück.
fabsf
Gibt den absoluten Wert des Arguments zurück.
inline float fabsf(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den absoluten Wert des Arguments zurück.
fdim
Berechnet den positiven Unterschied zwischen den Argumenten.
inline float fdim(
float _X,
float _Y
) restrict(amp);
inline double fdim(
double _X,
double _Y
) restrict(amp);
Parameter
_X
Gleitkommawert _Y
Gleitkommawert
Rückgabewert
Der Unterschied zwischen _X und _Y, wenn _X größer als _Y ist; andernfalls +0.
fdimf
Berechnet den positiven Unterschied zwischen den Argumenten.
inline float fdimf(
float _X,
float _Y
) restrict(amp);
Parameter
_X
Gleitkommawert _Y
Gleitkommawert
Rückgabewert
Der Unterschied zwischen _X und _Y, wenn _X größer als _Y ist; andernfalls +0.
floor
Berechnet den Tiefstwert des Arguments
inline float floor(float _X) restrict(amp);
inline double floor(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den Boden des Arguments zurück.
floorf
Berechnet den Tiefstwert des Arguments
inline float floorf(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den Boden des Arguments zurück.
fma
Berechnet das Produkt des ersten und zweiten angegebenen Arguments, fügt dann das dritte angegebene Argument dem Ergebnis hinzu. Die gesamte Berechnung wird als einzelner Vorgang ausgeführt.
inline float fma(
float _X,
float _Y,
float _Z
) restrict(amp);
inline double fma(
double _X,
double _Y,
double _Z
) restrict(amp);
Parameter
_X
Das erste Gleitkommaargument.
_Y
Das zweite Gleitkommaargument.
_Z
Das dritte Gleitkommaargument.
Rückgabewert
Das Ergebnis des Ausdrucks (_X * _Y) + _Z. Die gesamte Berechnung wird als einzelner Vorgang ausgeführt; das heißt, die Teilausdrücke werden mit unendlicher Genauigkeit berechnet und nur das Endergebnis wird gerundet.
fmaf
Berechnet das Produkt des ersten und zweiten angegebenen Arguments, fügt dann das dritte angegebene Argument dem Ergebnis hinzu. Die gesamte Berechnung wird als einzelner Vorgang ausgeführt.
inline float fmaf(
float _X,
float _Y,
float _Z
) restrict(amp);
Parameter
_X
Das erste Gleitkommaargument.
_Y
Das zweite Gleitkommaargument.
_Z
Das dritte Gleitkommaargument.
Rückgabewert
Das Ergebnis des Ausdrucks (_X * _Y) + _Z. Die gesamte Berechnung wird als einzelner Vorgang ausgeführt; das heißt, die Teilausdrücke werden mit unendlicher Genauigkeit berechnet und nur das Endergebnis wird gerundet.
fmax
Festlegung des höchsten numerischen Werts der Argumente
inline float fmax(
float _X,
float _Y) restrict(amp);
inline double fmax(
double _X,
double _Y) restrict(amp);
Parameter
_X
Gleitkommawert
_Y
Gleitkommawert
Rückgabewert
Rückgabe des höchsten numerischen Werts der Argumente
fmaxf
Festlegung des höchsten numerischen Werts der Argumente
inline float fmaxf(
float _X,
float _Y) restrict(amp);
Parameter
_X
Gleitkommawert
_Y
Gleitkommawert
Rückgabewert
Rückgabe des höchsten numerischen Werts der Argumente
fmin
Festlegung des niedrigsten numerischen Werts der Argumente
inline float fmin(
float _X,
float _Y) restrict(amp);
inline double fmin(
double _X,
double _Y) restrict(amp);
Parameter
_X
Gleitkommawert
_Y
Gleitkommawert
Rückgabewert
Rückgabe des niedrigsten numerischen Werts der Argumente
fminf
Festlegung des niedrigsten numerischen Werts der Argumente
inline float fminf(
float _X,
float _Y) restrict(amp);
Parameter
_X
Gleitkommawert
_Y
Gleitkommawert
Rückgabewert
Rückgabe des niedrigsten numerischen Werts der Argumente
fmod-Funktion (C++ AMP)
Berechnet den Rest des angegebenen ersten Arguments dividiert durch das zweite angegebene Argument.
inline float fmod(
float _X,
float _Y) restrict(amp);
inline double fmod(
double _X,
double _Y) restrict(amp);
Parameter
_X
Das erste Gleitkommaargument.
_Y
Das zweite Gleitkommaargument.
Rückgabewert
Der Rest der Geteilten durch _X
; d. h. der Wert von_Y
_X
- n, wobei n eine ganze Ganze Zahl ist, so dass die Größe von - _X
_Y
n kleiner als die Größe von ._Y
_Y
fmodf
Berechnet den Rest des angegebenen ersten Arguments dividiert durch das zweite angegebene Argument.
inline float fmodf(
float _X,
float _Y) restrict(amp);
Parameter
_X
Das erste Gleitkommaargument.
_Y
Das zweite Gleitkommaargument.
Rückgabewert
Der Rest der Geteilten durch _X
; d. h. der Wert von_Y
_X
- n, wobei n eine ganze Ganze Zahl ist, so dass die Größe von - _X
_Y
n kleiner als die Größe von ._Y
_Y
fpclassify
Klassifiziert den Argumentwert als NaN, unendlich, normal, subnormal, null
inline int fpclassify(float _X) restrict(amp);
inline int fpclassify(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den Wert des Zahlenklassifizierungsmakros zurück, das dem Wert des Arguments entspricht.
frexp
Ruft die Mantisse und den Exponenten von _X ab
inline float frexp(
float _X,
_Out_ int* _Exp) restrict(amp);
inline double frexp(
double _X,
_Out_ int* _Exp) restrict(amp);
Parameter
_X
Gleitkommawert
_Exp
Gibt den ganzzahligen Exponenten von _X im Gleitkommawert zurück.
Rückgabewert
Gibt die Mantissa _X zurück.
frexpf
Ruft die Mantisse und den Exponenten von _X ab
inline float frexpf(
float _X,
_Out_ int* _Exp) restrict(amp);
Parameter
_X
Gleitkommawert
_Exp
Gibt den ganzzahligen Exponenten von _X im Gleitkommawert zurück.
Rückgabewert
Gibt die Mantissa _X zurück.
hypot
Berechnet die Quadratwurzel der Summe der Quadrate von _X und _Y
inline float hypot(
float _X,
float _Y) restrict(amp);
inline double hypot(
double _X,
double _Y) restrict(amp);
Parameter
_X
Gleitkommawert
_Y
Gleitkommawert
Rückgabewert
Gibt die Quadratwurzel der Summe der Quadrate von _X und _Y
hypotf
Berechnet die Quadratwurzel der Summe der Quadrate von _X und _Y
inline float hypotf(
float _X,
float _Y) restrict(amp);
Parameter
_X
Gleitkommawert
_Y
Gleitkommawert
Rückgabewert
Gibt die Quadratwurzel der Summe der Quadrate von _X und _Y
ilogb
Extrahieren des Exponenten von _X als angemeldeter Wert
inline int ilogb(float _X) restrict(amp);
inline int ilogb(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den Exponenten von _X als angemeldeten Wert zurück.
ilogbf
Extrahieren des Exponenten von _X als angemeldeter Wert
inline int ilogbf(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den Exponenten von _X als angemeldeten Wert zurück.
isfinite
Bestimmt, ob das Argument einen über begrenzten Wert verfügt
inline int isfinite(float _X) restrict(amp);
inline int isfinite(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt einen Wert ungleich Null zurück, wenn und nur, wenn das Argument einen endlichen Wert aufweist.
isinf
Bestimmt, ob das Argument unendlich ist
inline int isinf(float _X) restrict(amp);
inline int isinf(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt einen Wert ungleich Null zurück, wenn und nur, wenn das Argument einen unendlichen Wert aufweist.
isnan
Bestimmt, ob das Argument ein NaN
inline int isnan(float _X) restrict(amp);
inline int isnan(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt einen Wert ungleich Null zurück, wenn und nur, wenn das Argument einen NaN-Wert aufweist.
isnormal
Bestimmt, ob das Argument ein normaler Wert ist.
inline int isnormal(float _X) restrict(amp);
inline int isnormal(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt einen Wert ungleich Null zurück, wenn und nur, wenn das Argument einen normalen Wert aufweist.
ldexp
Berechnet eine reelle Zahl aus der angegebenen Mantisse und dem Exponent.
inline float ldexp(
float _X,
int _Exp) restrict(amp);
inline double ldexp(
double _X,
double _Exp) restrict(amp);
Parameter
_X
Gleitkommawert, Mantisse
_Exp
Ganze Zahl, Exponent
Rückgabewert
Gibt _X * 2^_Exp zurück.
ldexpf
Berechnet eine reelle Zahl aus der angegebenen Mantisse und dem Exponent.
inline float ldexpf(
float _X,
int _Exp) restrict(amp);
Parameter
_X
Gleitkommawert, Mantisse
_Exp
Ganze Zahl, Exponent
Rückgabewert
Gibt _X * 2^_Exp zurück.
lgamma
Berechnet den natürlichen Logarithmus des absoluten Werts des Gammawerts des Arguments.
inline float lgamma(
float _X,
_Out_ int* _Sign) restrict(amp);
inline double lgamma(
double _X,
_Out_ int* _Sign) restrict(amp);
Parameter
_X
Gleitkommawert
_Zeichen
Gibt das Zeichen zurück.
Rückgabewert
Gibt den natürlichen Logarithmus des absoluten Werts des Gammawerts des Arguments zurück.
lgammaf
Berechnet den natürlichen Logarithmus des absoluten Werts des Gammawerts des Arguments.
inline float lgammaf(
float _X,
_Out_ int* _Sign) restrict(amp);
Parameter
_X
Gleitkommawert
_Zeichen
Gibt das Zeichen zurück.
Rückgabewert
Gibt den natürlichen Logarithmus des absoluten Werts des Gammawerts des Arguments zurück.
log
Berechnet den Basis-E-Logarithmus des Arguments
inline float log(float _X) restrict(amp);
inline double log(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den Logarithmus der Basis e des Arguments zurück.
log10
Berechnet den Basis-10-Logarithmus des Arguments
inline float log10(float _X) restrict(amp);
inline double log10(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den Logarithmus der Basis 10 des Arguments zurück.
log10f
Berechnet den Basis-10-Logarithmus des Arguments
inline float log10f(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den Logarithmus der Basis 10 des Arguments zurück.
log1p
Berechnet den Logarithmus der Basis 1 plus des Arguments.
inline float log1p(float _X) restrict(amp);
inline double log1p(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den Logarithmus der Basis 1 plus des Arguments zurück.
log1pf
Berechnet den Logarithmus der Basis 1 plus des Arguments.
inline float log1pf(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den Logarithmus der Basis 1 plus des Arguments zurück.
log2
Berechnet den Logarithmus der Basis 2 des Arguments.
inline float log2(float _X) restrict(amp);
inline double log2(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den Logarithmus der Basis 10 des Arguments zurück.
log2f
Berechnet den Logarithmus der Basis 2 des Arguments.
inline float log2f(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den Logarithmus der Basis 10 des Arguments zurück.
logb
Extrahiert den Exponenten von _X als signierter ganzzahliger Wert im Gleitkommaformat.
inline float logb(float _X) restrict(amp);
inline double logb(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den signierten Exponenten von _X zurück.
logbf
Extrahiert den Exponenten von _X als signierter ganzzahliger Wert im Gleitkommaformat.
inline float logbf(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den signierten Exponenten von _X zurück.
logf
Berechnet den Basis-E-Logarithmus des Arguments
inline float logf(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den Logarithmus der Basis e des Arguments zurück.
modf
Teilt das angegebene Argument in Brüche und ganzzahlige Teile.
inline float modf(
float _X,
_Out_ float* _Iptr) restrict(amp);
inline double modf(
double _X,
_Out_ double* _Iptr) restrict(amp);
Parameter
_X
Gleitkommawert
_Iptr
[out] Der ganzzahlige Teil von _X
, als Gleitkommawert.
Rückgabewert
Der Bruchteil von _X
mit Vorzeichen.
modff
Teilt das angegebene Argument in Brüche und ganzzahlige Teile.
inline float modff(
float _X,
_Out_ float* _Iptr) restrict(amp);
Parameter
_X
Gleitkommawert
_Iptr
Der ganzzahlige Teil von _X
als Gleitkommawert.
Rückgabewert
Gibt den Bruchteil mit Vorzeichen von _X
zurück.
nan
Gibt einen ruhigen NaN zurück.
inline double nan(int _X) restrict(amp);
Parameter
_X
Ganzzahliger Wert
Rückgabewert
Gibt einen ruhigen NaN zurück, falls verfügbar, mit dem in _X angegebenen Inhalt
nanf
Gibt einen ruhigen NaN zurück.
inline float nanf(int _X) restrict(amp);
Parameter
_X
Ganzzahliger Wert
Rückgabewert
Gibt einen ruhigen NaN zurück, falls verfügbar, mit dem in _X angegebenen Inhalt
nearbyint
Rundet das Argument auf einen ganzzahligen Wert im Gleitkommaformat ab, wobei die aktuelle Rundungsrichtung verwendet wird.
inline float nearbyint(float _X) restrict(amp);
inline double nearbyint(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den runden ganzzahligen Wert zurück.
nearbyintf
Rundet das Argument auf einen ganzzahligen Wert im Gleitkommaformat ab, wobei die aktuelle Rundungsrichtung verwendet wird.
inline float nearbyintf(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den runden ganzzahligen Wert zurück.
nextafter
Bestimmen Sie den nächsten darstellbaren Wert, im Typ der Funktion, nach _X in Richtung _Y
inline float nextafter(
float _X,
float _Y) restrict(amp);
inline double nextafter(
double _X,
double _Y) restrict(amp);
Parameter
_X
Gleitkommawert
_Y
Gleitkommawert
Rückgabewert
Gibt den nächsten darstellbaren Wert, im Typ der Funktion, nach _X in Richtung _Y zurück
nextafterf
Bestimmen Sie den nächsten darstellbaren Wert, im Typ der Funktion, nach _X in Richtung _Y
inline float nextafterf(
float _X,
float _Y) restrict(amp);
Parameter
_X
Gleitkommawert
_Y
Gleitkommawert
Rückgabewert
Gibt den nächsten darstellbaren Wert, im Typ der Funktion, nach _X in Richtung _Y zurück
Phi
Gibt die kumulierte Verteilungsfunktion des Arguments zurück.
inline float phi(float _X) restrict(amp);
inline double phi(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt die kumulierte Verteilungsfunktion des Arguments zurück.
phif
Gibt die kumulierte Verteilungsfunktion des Arguments zurück.
inline float phif(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt die kumulierte Verteilungsfunktion des Arguments zurück.
pow
Berechnet _X potenziert mit _Y
inline float pow(
float _X,
float _Y) restrict(amp);
inline double pow(
double _X,
double _Y) restrict(amp);
Parameter
_X
Gleitkommawert, Basis
_Y
Gleitkommawert, Exponent
Rückgabewert
powf
Berechnet _X potenziert mit _Y
inline float powf(
float _X,
float _Y) restrict(amp);
Parameter
_X
Gleitkommawert, Basis
_Y
Gleitkommawert, Exponent
Rückgabewert
probit
Gibt die umgekehrte kumulierte Verteilungsfunktion des Arguments zurück.
inline float probit(float _X) restrict(amp);
inline double probit(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt die umgekehrte kumulierte Verteilungsfunktion des Arguments zurück.
probitf
Gibt die umgekehrte kumulierte Verteilungsfunktion des Arguments zurück.
inline float probitf(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt die umgekehrte kumulierte Verteilungsfunktion des Arguments zurück.
rcbrt
Gibt den Kehrwert des Würfelstamms des Arguments zurück.
inline float rcbrt(float _X) restrict(amp);
inline double rcbrt(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den Kehrwert des Würfelstamms des Arguments zurück.
rcbrtf
Gibt den Kehrwert des Würfelstamms des Arguments zurück.
inline float rcbrtf(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den Kehrwert des Würfelstamms des Arguments zurück.
remainder
Berechnet den Rest: _X REM-_Y
inline float remainder(
float _X,
float _Y) restrict(amp);
inline double remainder(
double _X,
double _Y) restrict(amp);
Parameter
_X
Gleitkommawert
_Y
Gleitkommawert
Rückgabewert
Gibt _X REM-_Y zurück.
remainderf
Berechnet den Rest: _X REM-_Y
inline float remainderf(
float _X,
float _Y) restrict(amp);
Parameter
_X
Gleitkommawert
_Y
Gleitkommawert
Rückgabewert
Gibt _X REM-_Y zurück.
remquo
Berechnet den Rest des angegebenen ersten Arguments dividiert durch das zweite angegebene Argument. Berechnet auch den Quotient der angegebenen Mantisse des ersten Arguments, dividiert durch die Mantisse des zweiten angegebenen Arguments und gibt den Quotient mithilfe der im dritten Argument angegebenen Position zurück.
inline float remquo(
float _X,
float _Y,
_Out_ int* _Quo) restrict(amp);
inline double remquo(
double _X,
double _Y,
_Out_ int* _Quo) restrict(amp);
Parameter
_X
Das erste Gleitkommaargument.
_Y
Das zweite Gleitkommaargument.
_Quo
[out] Die Adresse einer ganzen Zahl, die verwendet wird, um den Quotienten der Bruchbits zurückzugeben, die _X
durch die Bruchbits dividiert werden._Y
Rückgabewert
Gibt den Rest von _X
dividiert durch _Y
zurück.
remquof
Berechnet den Rest des angegebenen ersten Arguments dividiert durch das zweite angegebene Argument. Berechnet auch den Quotient der angegebenen Mantisse des ersten Arguments, dividiert durch die Mantisse des zweiten angegebenen Arguments und gibt den Quotient mithilfe der im dritten Argument angegebenen Position zurück.
inline float remquof(
float _X,
float _Y,
_Out_ int* _Quo) restrict(amp);
Parameter
_X
Das erste Gleitkommaargument.
_Y
Das zweite Gleitkommaargument.
_Quo
[out] Die Adresse einer ganzen Zahl, die verwendet wird, um den Quotienten der Bruchbits zurückzugeben, die _X
durch die Bruchbits dividiert werden._Y
Rückgabewert
Gibt den Rest von _X
dividiert durch _Y
zurück.
round
Rundet _X auf die nächste ganze Zahl
inline float round(float _X) restrict(amp);
inline double round(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt die nächste ganze Zahl von _X zurück.
roundf
Rundet _X auf die nächste ganze Zahl
inline float roundf(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt die nächste ganze Zahl von _X zurück.
rsqrt
Gibt den Kehrwert der Quadratwurzel des Arguments zurück
inline float rsqrt(float _X) restrict(amp);
inline double rsqrt(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den Kehrwert der Quadratwurzel des Arguments zurück
rsqrtf
Gibt den Kehrwert der Quadratwurzel des Arguments zurück
inline float rsqrtf(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den Kehrwert der Quadratwurzel des Arguments zurück
Scalb
Multipliziert _X mit FLT_RADIX der Leistung _Y
inline float scalb(
float _X,
float _Y) restrict(amp);
inline double scalb(
double _X,
double _Y) restrict(amp);
Parameter
_X
Gleitkommawert
_Y
Gleitkommawert
Rückgabewert
Gibt _X * (FLT_RADIX ^ _Y) zurück.
Gerüst
Multipliziert _X mit FLT_RADIX der Leistung _Y
inline float scalbf(
float _X,
float _Y) restrict(amp);
Parameter
_X
Gleitkommawert
_Y
Gleitkommawert
Rückgabewert
Gibt _X * (FLT_RADIX ^ _Y) zurück.
scalbn
Multipliziert _X mit FLT_RADIX der Leistung _Y
inline float scalbn(
float _X,
int _Y) restrict(amp);
inline double scalbn(
double _X,
int _Y) restrict(amp);
Parameter
_X
Gleitkommawert
_Y
Ganzzahliger Wert
Rückgabewert
Gibt _X * (FLT_RADIX ^ _Y) zurück.
scalbnf
Multipliziert _X mit FLT_RADIX der Leistung _Y
inline float scalbnf(
float _X,
int _Y) restrict(amp);
Parameter
_X
Gleitkommawert
_Y
Ganzzahliger Wert
Rückgabewert
Gibt _X * (FLT_RADIX ^ _Y) zurück.
signbit
Bestimmt, ob das Zeichen von _X negativ ist.
inline int signbit(float _X) restrict(amp);
inline int signbit(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt einen Wert ungleich Null zurück, wenn das Vorzeichen von _X negativ ist.
signbitf
Bestimmt, ob das Zeichen von _X negativ ist.
inline int signbitf(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt einen Wert ungleich Null zurück, wenn das Vorzeichen von _X negativ ist.
sin
Berechnet den Sinuswert des Arguments
inline float sin(float _X) restrict(amp);
inline double sin(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den Sinuswert des Arguments zurück.
sinf
Berechnet den Sinuswert des Arguments
inline float sinf(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den Sinuswert des Arguments zurück.
sincos
Berechnet Sinus- und Kosinuswert von _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);
Parameter
_X
Gleitkommawert
_S
Gibt den Sinuswert von _X zurück.
_C
Gibt den Kosinuswert von _X zurück.
sincosf
Berechnet Sinus- und Kosinuswert von _X
inline void sincosf(
float _X,
_Out_ float* _S,
_Out_ float* _C) restrict(amp);
Parameter
_X
Gleitkommawert
_S
Gibt den Sinuswert von _X zurück.
_C
Gibt den Kosinuswert von _X zurück.
sinh
Berechnet den Hyperbelsinuswert des Arguments
inline float sinh(float _X) restrict(amp);
inline double sinh(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den hyperbolischen Sinuswert des Arguments zurück.
sinhf
Berechnet den Hyperbelsinuswert des Arguments
inline float sinhf(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den hyperbolischen Sinuswert des Arguments zurück.
sinpi
Berechnet den Sinuswert pi * _X
inline float sinpi(float _X) restrict(amp);
inline double sinpi(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den Sinuswert pi * _X zurück.
sinpif
Berechnet den Sinuswert pi * _X
inline float sinpif(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den Sinuswert pi * _X zurück.
sqrt
Berechnet die Quadratwurzel des Arguments.
inline float sqrt(float _X) restrict(amp);
inline double sqrt(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt die Wurzel des Arguments zurück.
sqrtf
Berechnet die Quadratwurzel des Arguments.
inline float sqrtf(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt die Wurzel des Arguments zurück.
tan
Berechnet den Tangenswert des Arguments
inline float tan(float _X) restrict(amp);
inline double tan(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den Tangenswert des Arguments zurück.
tanf
Berechnet den Tangenswert des Arguments
inline float tanf(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den Tangenswert des Arguments zurück.
tanh
Berechnet den Hyperbeltangenswert des Arguments
inline float tanh(float _X) restrict(amp);
inline double tanh(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den hyperbolischen Tangenswert des Arguments zurück.
tanhf
Berechnet den Hyperbeltangenswert des Arguments
inline float tanhf(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den hyperbolischen Tangenswert des Arguments zurück.
tanpi
Berechnet den Tangenswert pi * _X
inline float tanpi(float _X) restrict(amp);
inline double tanpi(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den Tangenswert pi * _X zurück.
tanpif
Berechnet den Tangenswert pi * _X
inline float tanpif(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt den Tangenswert pi * _X zurück.
tgamma
Berechnet die Gammafunktion von _X
inline float tgamma(float _X) restrict(amp);
inline double tgamma(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt das Ergebnis der Gammafunktion von _X zurück.
tgammaf
Berechnet die Gammafunktion von _X
inline float tgammaf(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt das Ergebnis der Gammafunktion von _X zurück.
trunc
Schneidet das Argument der ganzzahligen Komponente ab
inline float trunc(float _X) restrict(amp);
inline double trunc(double _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt die ganzzahlige Komponente des Arguments zurück.
truncf
Schneidet das Argument der ganzzahligen Komponente ab
inline float truncf(float _X) restrict(amp);
Parameter
_X
Gleitkommawert
Rückgabewert
Gibt die ganzzahlige Komponente des Arguments zurück.