Concurrency::fast_math-Namespace

Funktionen im fast_math-Namespace haben eine geringere Genauigkeit, unterstützen nur mit einfacher Genauigkeit (float) und rufen die systeminternen DirectX-Funktionen auf. Es gibt zwei Versionen jeder Funktion, beispielsweise cos und cosf. Beide Versionen erstellen und geben einen float-Wert zurück, aber jede ruft die gleiche systeminterne DirectX-Funktion auf.

Syntax

namespace fast_math;

Member

Funktionen

Name Beschreibung
cos Berechnet den Arkuskosinus des Arguments
cosf Berechnet den Arkuskosinus des Arguments
asin Berechnet den Arkussinus des Arguments
asinf Berechnet den Arkussinus des Arguments
atan Berechnet den Arkustangens des Arguments
atan2 Berechnet den Arkustangens von _Y/_X
atan2f Berechnet den Arkustangens von _Y/_X
atanf Berechnet den Arkustangens des Arguments
ceil Berechnet die Höchstwert des Arguments
ceilf Berechnet die Höchstwert des Arguments
cos Berechnet den Kosinus des Arguments
cosf Berechnet den Kosinus des Arguments
cosh Berechnet den Hyperbelkosinuswert des Arguments
coshf Berechnet den Hyperbelkosinuswert des Arguments
exp Berechnet die Basis-E, die vom Argument exponential ist
exp2 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
fabs Gibt den absoluten Wert des Arguments zurück.
fabsf Gibt den absoluten Wert des Arguments zurück.
floor Berechnet den Tiefstwert des Arguments
floorf Berechnet den Tiefstwert des Arguments
fmax Festlegung des höchsten numerischen Werts der Argumente
fmaxf Festlegung des höchsten numerischen Werts der Argumente
fmin Festlegung des niedrigsten numerischen Werts der Argumente
fminf Festlegung des niedrigsten numerischen Werts der Argumente
fmod Berechnet den Gleitkommarest von _X/_Y
fmodf Berechnet den Gleitkommarest von _X/_Y
frexp Ruft die Mantisse und den Exponenten von _X ab
frexpf Ruft die Mantisse und den Exponenten von _X ab
isfinite Bestimmt, ob das Argument einen über begrenzten Wert verfügt
isinf Bestimmt, ob das Argument unendlich ist
isnan Bestimmt, ob das Argument ein NaN
ldexp Berechnet eine reelle Zahl aus der Mantisse und dem Exponent
ldexpf Berechnet eine reelle Zahl aus der Mantisse und dem Exponent
log Berechnet den Basis-E-Logarithmus des Arguments
log10 Berechnet den Basis-10-Logarithmus des Arguments
log10f Berechnet den Basis-10-Logarithmus des Arguments
log2 Berechnet den Logarithmus der Basis 2 des Arguments.
log2f Berechnet den Logarithmus der Basis 2 des Arguments.
logf Berechnet den Basis-E-Logarithmus des Arguments
modf Teilt _X in Nachkommastellen und ganze Zahlen auf.
modff Teilt _X in Nachkommastellen und ganze Zahlen auf.
pow Berechnet _X potenziert mit _Y
powf Berechnet _X potenziert mit _Y
round Rundet _X auf die nächste ganze Zahl
roundf Rundet _X auf die nächste ganze Zahl
rsqrt Gibt den Kehrwert der Quadratwurzel des Arguments zurück
rsqrtf Gibt den Kehrwert der Quadratwurzel des Arguments zurück
signbit Gibt das Vorzeichen des Arguments zurück
signbitf Gibt das Vorzeichen des Arguments zurück
sin Berechnet den Sinuswert des Arguments
sincos Berechnet Sinus- und Kosinuswert von _X
sincosf Berechnet Sinus- und Kosinuswert von _X
sinf Berechnet den Sinuswert des Arguments
sinh Berechnet den Hyperbelsinuswert des Arguments
sinhf Berechnet den Hyperbelsinuswert des Arguments
sqrt Berechnet die Quadratwurzel des Arguments
sqrtf Berechnet die Quadratwurzel des Arguments
tan Berechnet den Tangenswert des Arguments
tanf Berechnet den Tangenswert des Arguments
tanh Berechnet den Hyperbeltangenswert des Arguments
tanhf Berechnet den Hyperbeltangenswert des Arguments
trunc Schneidet das Argument der ganzzahligen Komponente ab
truncf Schneidet das Argument der ganzzahligen Komponente ab

Anforderungen

Kopfzeile: amp_math.h

Namespace: Parallelität::fast_math

Siehe auch

Concurrency-Namespace (C++ AMP)