Freigeben über


Concurrency::precise_math Namespace

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

Syntax

namespace precise_math;

Parameter

Elemente

Funktionen

Name Beschreibung
acos Überlastet. Berechnet den Arkuskosinus des Arguments
acosf Berechnet den Arkuskosinus des Arguments
acosh Überlastet. Berechnet den umgekehrten hyperbolischen Kosinus des Arguments.
acoshf Berechnet den umgekehrten hyperbolischen Kosinus des Arguments.
asin Überlastet. Berechnet den Arkussinus des Arguments
asinf Berechnet den Arkussinus des Arguments
asinh Überlastet. Berechnet den umgekehrten hyperbolischen Sinus des Arguments.
asinhf Berechnet den umgekehrten hyperbolischen Sinus des Arguments.
atan Überlastet. Berechnet den Arkustangens des Arguments
atan2 Überlastet. Berechnet den Arkustangens von _Y/_X
atan2f Berechnet den Arkustangens von _Y/_X
atanf Berechnet den Arkustangens des Arguments
atanh Überlastet. Berechnet den umgekehrten hyperbolischen Tangens des Arguments.
atanhf Berechnet den umgekehrten hyperbolischen Tangens des Arguments.
cbrt Überlastet. Berechnet den tatsächlichen Cubestamm des Arguments.
cbrtf Berechnet den tatsächlichen Cubestamm des Arguments.
Decke Überlastet. Berechnet die Höchstwert des Arguments
ceilf Berechnet die Höchstwert des Arguments
copysign Überlastet. 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 Überlastet. Berechnet den Kosinus des Arguments
cosf Berechnet den Kosinus des Arguments
cosh Überlastet. Berechnet den Wert des Hyperbelkosinus des Arguments
coshf Berechnet den Wert des Hyperbelkosinus des Arguments
Kospi Überlastet. Berechnet den Kosinuswert pi * _X
Kospif Berechnet den Kosinuswert pi * _X
erf Überlastet. Berechnet die Fehlerfunktion von _X
erfc Überlastet. Berechnet die ergänzende Fehlerfunktion von _X
erfcf Berechnet die ergänzende Fehlerfunktion von _X
erfcinv Überlastet. Berechnet die umgekehrte komplementäre Fehlerfunktion von _X
erfcinvf Berechnet die umgekehrte komplementäre Fehlerfunktion von _X
erff Berechnet die Fehlerfunktion von _X
erfinv Überlastet. Berechnet die umgekehrte Fehlerfunktion von _X
erfinvf Berechnet die umgekehrte Fehlerfunktion von _X
Exp Überlastet. Berechnet den natürlichen Exponentialwert des Arguments
exp10 Überlastet. Berechnet das Exponentielle der Basis 10 des Arguments.
exp10f Berechnet das Exponentielle der Basis 10 des Arguments.
exp2 Überlastet. Berechnet den Zweier-Exponentialwert des Arguments
exp2f Berechnet den Zweier-Exponentialwert des Arguments
expf Berechnet den natürlichen Exponentialwert des Arguments
expm1 Überlastet. Berechnet die exponentielle Funktion des Arguments zur Basis e, minus 1.
expm1f Berechnet die exponentielle Funktion des Arguments zur Basis e, minus 1.
fabs Überlastet. Gibt den absoluten Wert des Arguments zurück.
fabsf Gibt den absoluten Wert des Arguments zurück.
fdim Überlastet. Bestimmt den positiven Unterschied zwischen den Argumenten.
fdimf Bestimmt den positiven Unterschied zwischen den Argumenten.
floor Überlastet. Berechnet den Tiefstwert des Arguments
floorf Berechnet den Tiefstwert des Arguments
fma Überlastet. Berechnen (_X * _Y) + _Z, gerundet als eine ternäre Operation
fmaf Berechnen (_X * _Y) + _Z, gerundet als eine ternäre Operation
fmax Überlastet. Festlegung des höchsten numerischen Werts der Argumente
fmaxf Festlegung des höchsten numerischen Werts der Argumente
fmin Überlastet. Festlegung des niedrigsten numerischen Werts der Argumente
fminf Festlegung des niedrigsten numerischen Werts der Argumente
fmod-Funktion (C++ AMP) Überlastet. Berechnet den Gleitkommarest von _X/_Y
fmodf Berechnet den Gleitkommarest von _X/_Y
fpclassify Überlastet. Klassifiziert den Argumentwert als NaN, unendlich, normal, subnormal, null
frexp Überlastet. Ruft die Mantisse und den Exponenten von _X ab
frexpf Ruft die Mantisse und den Exponenten von _X ab
hypot Überlastet. Berechnet die Quadratwurzel der Summe der Quadrate von _X und _Y
hypotf Berechnet die Quadratwurzel der Summe der Quadrate von _X und _Y
ilogb Überlastet. Den Exponenten von _X als vorzeichenbehafteten Ganzzahlwert extrahieren.
ilogbf Den Exponenten von _X als vorzeichenbehafteten Ganzzahlwert extrahieren.
isfinite Überlastet. Bestimmt, ob das Argument einen über begrenzten Wert verfügt
isinf Überlastet. Bestimmt, ob das Argument unendlich ist
isnan Überlastet. Bestimmt, ob das Argument ein NaN
isnormal Überlastet. Bestimmt, ob das Argument ein normaler Wert ist.
ldexp Überlastet. Berechnet eine reelle Zahl aus der Mantisse und dem Exponent
ldexpf Berechnet eine reelle Zahl aus der Mantisse und dem Exponent
lgamma Überlastet. 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 Überlastet. Berechnet den Basis-E-Logarithmus des Arguments
log10 Überlastet. Berechnet den Basis-10-Logarithmus des Arguments
log10f Berechnet den Basis-10-Logarithmus des Arguments
log1p Überlastet. Berechnet den natürlichen Logarithmus von 1 plus das Argument.
log1pf Berechnet den natürlichen Logarithmus von 1 plus das Argument.
log2 Überlastet. Berechnet den Logarithmus der Basis 2 des Arguments.
log2f Berechnet den Logarithmus der Basis 2 des Arguments.
logb Überlastet. 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 Überlastet. Teilt _X in Bruch- und Ganzzahlteile auf.
modff Teilt _X in Bruch- und Ganzzahlteile auf.
nan Gibt einen ruhigen NaN zurück.
nanf Gibt einen ruhigen NaN zurück.
nearbyint Überlastet. 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 Überlastet. 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 Überlastet. Gibt die kumulierte Verteilungsfunktion des Arguments zurück.
phif Gibt die kumulierte Verteilungsfunktion des Arguments zurück.
pow Überlastet. Berechnet _X potenziert mit _Y
powf Berechnet _X potenziert mit _Y
probit Überlastet. Gibt die umgekehrte kumulierte Verteilungsfunktion des Arguments zurück.
probitf Gibt die umgekehrte kumulierte Verteilungsfunktion des Arguments zurück.
rcbrt Überlastet. Gibt den Kehrwert der Kubikwurzel des Arguments zurück.
rcbrtf Gibt den Kehrwert der Kubikwurzel des Arguments zurück.
remainder Überlastet. Berechnet den Rest: _X REM-_Y
remainderf Berechnet den Rest: _X REM-_Y
remquo Überlastet. Berechnet den gleichen Rest 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 Rest 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 Überlastet. Rundet _X auf die nächste ganze Zahl
roundf Rundet _X auf die nächste ganze Zahl
rsqrt Überlastet. Gibt den Kehrwert der Quadratwurzel des Arguments zurück
rsqrtf Gibt den Kehrwert der Quadratwurzel des Arguments zurück
Scalb Überlastet. Multipliziert _X mit FLT_RADIX der Leistung _Y
scalbf Multipliziert _X mit FLT_RADIX der Leistung _Y
scalbn Überlastet. Multipliziert _X mit FLT_RADIX der Leistung _Y
scalbnf Multipliziert _X mit FLT_RADIX der Leistung _Y
signbit Überlastet. Bestimmt, ob das Zeichen von _X negativ ist.
signbitf Bestimmt, ob das Zeichen von _X negativ ist.
sin Überlastet. Berechnet den Sinuswert des Arguments
sincos Überlastet. Berechnet Sinus- und Kosinuswert von _X
sincosf Berechnet Sinus- und Kosinuswert von _X
sinf Berechnet den Sinuswert des Arguments
sinh Überlastet. Berechnet den Hyperbelsinuswert eines Arguments
sinhf Berechnet den Hyperbelsinuswert eines Arguments
sinpi Überlastet. Berechnet den Sinuswert pi * _X
sinpif Berechnet den Sinuswert pi * _X
sqrt Überlastet. Berechnet die Quadratwurzel des Arguments.
sqrtf Berechnet die Quadratwurzel des Arguments.
tan Überlastet. Berechnet den Tangenswert des Arguments
tanf Berechnet den Tangenswert des Arguments
tanh Überlastet. Berechnet den Hyperbeltangenswert des Arguments
tanhf Berechnet den Hyperbeltangenswert des Arguments
tanpi Überlastet. Berechnet den Tangenswert pi * _X
tanpif Berechnet den Tangenswert pi * _X
tgamma Überlastet. Berechnet die Gammafunktion von _X
tgammaf Berechnet die Gammafunktion von _X
trunc Überlastet. Kürzt das Argument auf die ganzzahlige Komponente.
truncf Kürzt das Argument auf die ganzzahlige Komponente.

Anforderungen

Kopfzeile: amp_math.h

Namespace: Gleichzeitigkeit

Siehe auch

Concurrency-Namespace (C++ AMP)