Concurrency::precise_math-Namespace

Funktionen im precise_math Namespace sind C99-konform. Sowohl einzelne Präzisions- als auch Doppelte Genauigkeitsversionen jeder Funktion sind enthalten. Ist z. B acos . die Version mit doppelter Genauigkeit und acosf die Einzelgenauigkeitsversion. Diese Funktionen, einschließlich der Einzelgenauigkeitsfunktionen, erfordern eine erweiterte Unterstützung mit doppelter Genauigkeit auf der Beschleuniger. Sie können die Zugriffstaste::supports_double_precision verwenden, um zu ermitteln, ob Sie diese Funktionen auf einer bestimmten Zugriffstaste ausführen können.

Syntax

namespace precise_math;

Parameter

Member

Funktionen

Name Beschreibung
acos Überladen. Berechnet den Arkuskosinus des Arguments
acosf Berechnet den Arkuskosinus des Arguments
acosh Überladen. Berechnet den umgekehrten hyperbolischen Kosinus des Arguments.
acoshf Berechnet den umgekehrten hyperbolischen Kosinus des Arguments.
asin Überladen. Berechnet den Arkussinus des Arguments
asinf Berechnet den Arkussinus des Arguments
asinh Überladen. Berechnet den umgekehrten hyperbolischen Sinus des Arguments.
asinhf Berechnet den umgekehrten hyperbolischen Sinus des Arguments.
atan Überladen. Berechnet den Arkustangens des Arguments
atan2 Überladen. Berechnet den Arkustangens von _Y/_X
atan2f Berechnet den Arkustangens von _Y/_X
atanf Berechnet den Arkustangens des Arguments
atanh Überladen. Berechnet den umgekehrten hyperbolischen Tangens des Arguments.
atanhf Berechnet den umgekehrten hyperbolischen Tangens des Arguments.
cbrt Überladen. Berechnet den tatsächlichen Cubestamm des Arguments.
cbrtf Berechnet den tatsächlichen Cubestamm des Arguments.
ceil Überladen. Berechnet die Höchstwert des Arguments
ceilf Berechnet die Höchstwert des Arguments
copysign Überladen. Erzeugt einen Wert mit der Größe von _X und dem Zeichen der _Y
copysignf Erzeugt einen Wert mit der Größe von _X und dem Zeichen der _Y
cos Überladen. Berechnet den Kosinus des Arguments
cosf Berechnet den Kosinus des Arguments
cosh Überladen. Berechnet den Hyperbelkosinuswert des Arguments
coshf Berechnet den Hyperbelkosinuswert des Arguments
Kospi Überladen. Berechnet den Kosinuswert pi * _X
Kospif Berechnet den Kosinuswert pi * _X
erf Überladen. Berechnet die Fehlerfunktion von _X
erfc Überladen. Berechnet die ergänzende Fehlerfunktion von _X
erfcf Berechnet die ergänzende Fehlerfunktion von _X
erfcinv Überladen. Berechnet die umgekehrte komplementäre Fehlerfunktion von _X
erfcinvf Berechnet die umgekehrte komplementäre Fehlerfunktion von _X
erff Berechnet die Fehlerfunktion von _X
erfinv Überladen. Berechnet die umgekehrte Fehlerfunktion von _X
erfinvf Berechnet die umgekehrte Fehlerfunktion von _X
exp Überladen. Berechnet die Basis-E, die vom Argument exponential ist
exp10 Überladen. Berechnet das Exponentielle der Basis 10 des Arguments.
exp10f Berechnet das Exponentielle der Basis 10 des Arguments.
exp2 Überladen. Berechnet die Basis-2, die vom Argument exponential ist
exp2f Berechnet die Basis-2, die vom Argument exponential ist
expf Berechnet die Basis-E, die vom Argument exponential ist
expm1 Überladen. Berechnet die Basis-E, die vom Argument exponential ist, minus 1
expm1f Berechnet die Basis-E, die vom Argument exponential ist, minus 1
fabs Überladen. Gibt den absoluten Wert des Arguments zurück.
fabsf Gibt den absoluten Wert des Arguments zurück.
fdim Überladen. Bestimmt den positiven Unterschied zwischen den Argumenten.
fdimf Bestimmt den positiven Unterschied zwischen den Argumenten.
floor Überladen. Berechnet den Tiefstwert des Arguments
floorf Berechnet den Tiefstwert des Arguments
fma Überladen. Compute (_X * _Y) + _Z, gerundet als ternärer Vorgang
fmaf Compute (_X * _Y) + _Z, gerundet als ternärer Vorgang
fmax Überladen. Festlegung des höchsten numerischen Werts der Argumente
fmaxf Festlegung des höchsten numerischen Werts der Argumente
fmin Überladen. Festlegung des niedrigsten numerischen Werts der Argumente
fminf Festlegung des niedrigsten numerischen Werts der Argumente
fmod-Funktion (C++ AMP) Überladen. Berechnet den Gleitkommarest von _X/_Y
fmodf Berechnet den Gleitkommarest von _X/_Y
fpclassify Überladen. Klassifiziert den Argumentwert als NaN, unendlich, normal, subnormal, null
frexp Überladen. Ruft die Mantisse und den Exponenten von _X ab
frexpf Ruft die Mantisse und den Exponenten von _X ab
hypot Überladen. Berechnet die Quadratwurzel der Summe der Quadrate von _X und _Y
hypotf Berechnet die Quadratwurzel der Summe der Quadrate von _X und _Y
ilogb Überladen. Extrahieren des Exponenten von _X als angemeldeter Wert
ilogbf Extrahieren des Exponenten von _X als angemeldeter Wert
isfinite Überladen. Bestimmt, ob das Argument einen über begrenzten Wert verfügt
isinf Überladen. Bestimmt, ob das Argument unendlich ist
isnan Überladen. Bestimmt, ob das Argument ein NaN
isnormal Überladen. Bestimmt, ob das Argument ein normaler Wert ist.
ldexp Überladen. Berechnet eine reelle Zahl aus der Mantisse und dem Exponent
ldexpf Berechnet eine reelle Zahl aus der Mantisse und dem Exponent
lgamma Überladen. Berechnet den natürlichen Logarithmus des absoluten Werts des Gammawerts des Arguments.
lgammaf Berechnet den natürlichen Logarithmus des absoluten Werts des Gammawerts des Arguments.
log Überladen. Berechnet den Basis-E-Logarithmus des Arguments
log10 Überladen. Berechnet den Basis-10-Logarithmus des Arguments
log10f Berechnet den Basis-10-Logarithmus des Arguments
log1p Überladen. Berechnet den Logarithmus der Basis 1 plus des Arguments.
log1pf Berechnet den Logarithmus der Basis 1 plus des Arguments.
log2 Überladen. Berechnet den Logarithmus der Basis 2 des Arguments.
log2f Berechnet den Logarithmus der Basis 2 des Arguments.
logb Überladen. Extrahiert den Exponenten von _X als signierter ganzzahliger Wert im Gleitkommaformat.
logbf Extrahiert den Exponenten von _X als signierter ganzzahliger Wert im Gleitkommaformat.
logf Berechnet den Basis-E-Logarithmus des Arguments
modf Überladen. Teilt _X in Nachkommastellen und ganze Zahlen auf.
modff Teilt _X in Nachkommastellen und ganze Zahlen auf.
nan Gibt einen ruhigen NaN zurück.
nanf Gibt einen ruhigen NaN zurück.
nearbyint Überladen. Rundet das Argument auf einen ganzzahligen Wert im Gleitkommaformat ab, wobei die aktuelle Rundungsrichtung verwendet wird.
nearbyintf Rundet das Argument auf einen ganzzahligen Wert im Gleitkommaformat ab, wobei die aktuelle Rundungsrichtung verwendet wird.
nextafter Überladen. Bestimmen Sie den nächsten darstellbaren Wert, im Typ der Funktion, nach _X in Richtung _Y
nextafterf Bestimmen Sie den nächsten darstellbaren Wert, im Typ der Funktion, nach _X in Richtung _Y
Phi Überladen. Gibt die kumulierte Verteilungsfunktion des Arguments zurück.
phif Gibt die kumulierte Verteilungsfunktion des Arguments zurück.
pow Überladen. Berechnet _X potenziert mit _Y
powf Berechnet _X potenziert mit _Y
probit Überladen. Gibt die umgekehrte kumulierte Verteilungsfunktion des Arguments zurück.
probitf Gibt die umgekehrte kumulierte Verteilungsfunktion des Arguments zurück.
rcbrt Überladen. Gibt den Kehrwert des Würfelstamms des Arguments zurück.
rcbrtf Gibt den Kehrwert des Würfelstamms des Arguments zurück.
remainder Überladen. Berechnet den re Standard der: _X REM-_Y
remainderf Berechnet den re Standard der: _X REM-_Y
remquo Überladen. Berechnet den gleichen Re Standard der wie _X REM-_Y. Berechnet außerdem die unteren 23 Bits des integralen Quotienten _X/_Y und gibt diesem Wert dasselbe Vorzeichen wie _X/_Y. Er speichert diesen signierten Wert in der ganzzahligen Zahl, auf die durch _Quo verwiesen wird.
remquof Berechnet den gleichen Re Standard der wie _X REM-_Y. Berechnet außerdem die unteren 23 Bits des integralen Quotienten _X/_Y und gibt diesem Wert dasselbe Vorzeichen wie _X/_Y. Er speichert diesen signierten Wert in der ganzzahligen Zahl, auf die durch _Quo verwiesen wird.
round Überladen. Rundet _X auf die nächste ganze Zahl
roundf Rundet _X auf die nächste ganze Zahl
rsqrt Überladen. Gibt den Kehrwert der Quadratwurzel des Arguments zurück
rsqrtf Gibt den Kehrwert der Quadratwurzel des Arguments zurück
Scalb Überladen. Multipliziert _X mit FLT_RADIX der Leistung _Y
Gerüst Multipliziert _X mit FLT_RADIX der Leistung _Y
scalbn Überladen. Multipliziert _X mit FLT_RADIX der Leistung _Y
scalbnf Multipliziert _X mit FLT_RADIX der Leistung _Y
signbit Überladen. Bestimmt, ob das Zeichen von _X negativ ist.
signbitf Bestimmt, ob das Zeichen von _X negativ ist.
sin Überladen. Berechnet den Sinuswert des Arguments
sincos Überladen. Berechnet Sinus- und Kosinuswert von _X
sincosf Berechnet Sinus- und Kosinuswert von _X
sinf Berechnet den Sinuswert des Arguments
sinh Überladen. Berechnet den Hyperbelsinuswert des Arguments
sinhf Berechnet den Hyperbelsinuswert des Arguments
sinpi Überladen. Berechnet den Sinuswert pi * _X
sinpif Berechnet den Sinuswert pi * _X
sqrt Überladen. Berechnet die Quadratwurzel des Arguments.
sqrtf Berechnet die Quadratwurzel des Arguments.
tan Überladen. Berechnet den Tangenswert des Arguments
tanf Berechnet den Tangenswert des Arguments
tanh Überladen. Berechnet den Hyperbeltangenswert des Arguments
tanhf Berechnet den Hyperbeltangenswert des Arguments
tanpi Überladen. Berechnet den Tangenswert pi * _X
tanpif Berechnet den Tangenswert pi * _X
tgamma Überladen. Berechnet die Gammafunktion von _X
tgammaf Berechnet die Gammafunktion von _X
trunc Überladen. Schneidet das Argument der ganzzahligen Komponente ab
truncf Schneidet das Argument der ganzzahligen Komponente ab

Anforderungen

Kopfzeile: amp_math.h

Namespace: Parallelität

Siehe auch

Concurrency-Namespace (C++ AMP)