Concurrency::precise_math — Przestrzeń nazw

Funkcje w precise_math przestrzeni nazw są zgodne z C99. Uwzględniana jest zarówno pojedyncza precyzja, jak i podwójna precyzja poszczególnych funkcji. Na przykład acos jest wersją o podwójnej precyzji i acosf jest wersją o pojedynczej precyzji. Te funkcje, w tym funkcje o pojedynczej precyzji, wymagają rozszerzonej obsługi podwójnej precyzji w akceleratorze. Możesz użyć akceleratora ::supports_double_precision , aby określić, czy można uruchamiać te funkcje w określonym akceleratorze.

Składnia

namespace precise_math;

Parametry

Członkowie

Funkcje

Nazwa/nazwisko opis
Acos Przeciążone. Oblicza arcus cosinus argumentu
acosf Oblicza arcus cosinus argumentu
acosh Przeciążone. Oblicza odwrotny cosinus hiperboliczny argumentu
acoshf Oblicza odwrotny cosinus hiperboliczny argumentu
Asin Przeciążone. Oblicza arcusinus argumentu
asinf Oblicza arcusinus argumentu
asinh Przeciążone. Oblicza odwrotny sinus hiperboliczny argumentu
asinhf Oblicza odwrotny sinus hiperboliczny argumentu
Atan Przeciążone. Oblicza arcus tangens argumentu
atan2 Przeciążone. Oblicza arcus tangens _Y/_X
atan2f Oblicza arcus tangens _Y/_X
atanf Oblicza arcus tangens argumentu
atanh Przeciążone. Oblicza odwrotny tangens hiperboliczny argumentu
atanhf Oblicza odwrotny tangens hiperboliczny argumentu
cbrt Przeciążone. Oblicza prawdziwy pierwiastek modułu argumentu
cbrtf Oblicza prawdziwy pierwiastek modułu argumentu
Ceil Przeciążone. Oblicza limit argumentu
ceilf Oblicza limit argumentu
copysign Przeciążone. Tworzy wartość o wielkości _X i znaku _Y
copysignf Tworzy wartość o wielkości _X i znaku _Y
cos Przeciążone. Oblicza cosinus argumentu
cosf Oblicza cosinus argumentu
Cosh Przeciążone. Oblicza wartość cosinusu hiperbolicznego argumentu
coshf Oblicza wartość cosinusu hiperbolicznego argumentu
cospi Przeciążone. Oblicza wartość cosinusu pi * _X
cospif Oblicza wartość cosinusu pi * _X
Erf Przeciążone. Oblicza funkcję błędu _X
erfc Przeciążone. Oblicza uzupełniającą funkcję błędu _X
erfcf Oblicza uzupełniającą funkcję błędu _X
erfcinv Przeciążone. Oblicza odwrotną funkcję błędu uzupełniającego _X
erfcinvf Oblicza odwrotną funkcję błędu uzupełniającego _X
erff Oblicza funkcję błędu _X
erfinv Przeciążone. Oblicza odwrotną funkcję błędu _X
erfinvf Oblicza odwrotną funkcję błędu _X
Exp Przeciążone. Oblicza wykładnik base-e argumentu
exp10 Przeciążone. Oblicza wykładnik base-10 argumentu
exp10f Oblicza wykładnik base-10 argumentu
exp2 Przeciążone. Oblicza wykładnik argumentu base-2
exp2f Oblicza wykładnik argumentu base-2
expf Oblicza wykładnik base-e argumentu
expm1 Przeciążone. Oblicza wartość wykładniczą (podstawa e) argumentu, minus 1
expm1f Oblicza wartość wykładniczą (podstawa e) argumentu, minus 1
Fabs Przeciążone. Zwraca wartość bezwzględną argumentu
fabsf Zwraca wartość bezwzględną argumentu
fdim Przeciążone. Określa dodatnią różnicę między argumentami
fdimf Określa dodatnią różnicę między argumentami
Podłogi Przeciążone. Oblicza podłogę argumentu
floorf Oblicza podłogę argumentu
Fma Przeciążone. Obliczenia (_X * _Y) + _Z zaokrąglone jako jedna operacjaternary
fmaf Obliczenia (_X * _Y) + _Z zaokrąglone jako jedna operacjaternary
fmax Przeciążone. Określanie maksymalnej wartości liczbowej argumentów
fmaxf Określanie maksymalnej wartości liczbowej argumentów
fmin Przeciążone. Określanie minimalnej wartości liczbowej argumentów
fminf Określanie minimalnej wartości liczbowej argumentów
fmod, funkcja (C++ AMP) Przeciążone. Oblicza resztę zmiennoprzecinkową _X/_Y
fmodf Oblicza resztę zmiennoprzecinkową _X/_Y
fpclassify Przeciążone. Klasyfikuje wartość argumentu jako NaN, nieskończoną, normalną, subnormalną, zero
frexp Przeciążone. Pobiera mantysę i wykładnik _X
frexpf Pobiera mantysę i wykładnik _X
hipot Przeciążone. Oblicza pierwiastek kwadratowy sumy kwadratów _X i _Y
hypotf Oblicza pierwiastek kwadratowy sumy kwadratów _X i _Y
ilogb Przeciążone. Wyodrębnianie wykładnika _X jako wartości zalogowanej int
ilogbf Wyodrębnianie wykładnika _X jako wartości zalogowanej int
isfinite Przeciążone. Określa, czy argument ma wartość skończona
isinf Przeciążone. Określa, czy argument jest nieskończonością
isnan Przeciążone. Określa, czy argument jest siecią nan
isnormal Przeciążone. Określa, czy argument jest normalny
ldexp Przeciążone. Oblicza liczbę rzeczywistą z mantissa i wykładnika
ldexpf Oblicza liczbę rzeczywistą z mantissa i wykładnika
lgamma Przeciążone. Oblicza logarytm naturalny wartości bezwzględnej gamma argumentu
lgammaf Oblicza logarytm naturalny wartości bezwzględnej gamma argumentu
Dziennika Przeciążone. Oblicza logarytm base-e argumentu
log10 Przeciążone. Oblicza logarytm base-10 argumentu
log10f Oblicza logarytm base-10 argumentu
log1p Przeciążone. Oblicza logarytm base-e z wartości 1 plus argument
log1pf Oblicza logarytm base-e z wartości 1 plus argument
log2 Przeciążone. Oblicza logarytm base-2 argumentu
log2f Oblicza logarytm base-2 argumentu
logb Przeciążone. Wyodrębnia wykładnik _X jako podpisaną wartość całkowitą w formacie zmiennoprzecinkowym
logbf Wyodrębnia wykładnik _X jako podpisaną wartość całkowitą w formacie zmiennoprzecinkowym
logf Oblicza logarytm base-e argumentu
modf Przeciążone. Dzieli _X na części ułamkowe i całkowite.
modff Dzieli _X na części ułamkowe i całkowite.
Nan Zwraca cichą wartość NaN
nanf Zwraca cichą wartość NaN
w pobliżuint Przeciążone. Zaokrągla argument do wartości całkowitej w formacie zmiennoprzecinkowym przy użyciu bieżącego kierunku zaokrąglania.
pobliskiintf Zaokrągla argument do wartości całkowitej w formacie zmiennoprzecinkowym przy użyciu bieżącego kierunku zaokrąglania.
następnie Przeciążone. Ustal następną godną reprezentowania wartość w typie funkcji po _X w kierunku _Y
nextafterf Ustal następną godną reprezentowania wartość w typie funkcji po _X w kierunku _Y
Phi Przeciążone. Zwraca funkcję rozkładu skumulowanego argumentu
phif Zwraca funkcję rozkładu skumulowanego argumentu
Pow Przeciążone. Oblicza _X podniesione do potęgi _Y
powf Oblicza _X podniesione do potęgi _Y
probit Przeciążone. Zwraca odwrotną funkcję rozkładu skumulowanego argumentu
probitf Zwraca odwrotną funkcję rozkładu skumulowanego argumentu
rcbrt Przeciążone. Zwraca odwrotność elementu głównego modułu argumentu
rcbrtf Zwraca odwrotność elementu głównego modułu argumentu
Pozostałą część Przeciążone. Oblicza resztę: _X _Y REM
remainderf Oblicza resztę: _X _Y REM
remquo Przeciążone. Oblicza tę samą resztę co _X _Y REM. Oblicza również niższe 23 bity całkowitego ilorazu _X/_Y i daje tę samą wartość co _X/_Y. Przechowuje tę wartość ze znakiem w liczbą całkowitą wskazywaną przez _Quo.
remquof Oblicza tę samą resztę co _X _Y REM. Oblicza również niższe 23 bity całkowitego ilorazu _X/_Y i daje tę samą wartość co _X/_Y. Przechowuje tę wartość ze znakiem w liczbą całkowitą wskazywaną przez _Quo.
Okrągłe Przeciążone. Zaokrągla _X do najbliższej liczby całkowitej
roundf Zaokrągla _X do najbliższej liczby całkowitej
rsqrt Przeciążone. Zwraca odwrotność pierwiastek kwadratowy argumentu
rsqrtf Zwraca odwrotność pierwiastek kwadratowy argumentu
skalowanie Przeciążone. Mnoży _X przez FLT_RADIX do _Y zasilania
scalbf Mnoży _X przez FLT_RADIX do _Y zasilania
scalbn Przeciążone. Mnoży _X przez FLT_RADIX do _Y zasilania
scalbnf Mnoży _X przez FLT_RADIX do _Y zasilania
signbit Przeciążone. Określa, czy znak _X jest ujemny
signbitf Określa, czy znak _X jest ujemny
Grzechu Przeciążone. Oblicza sinus argumentu
sincos Przeciążone. Oblicza sinus i cosinus wartości _X
sincosf Oblicza sinus i cosinus wartości _X
Sinf Oblicza sinus argumentu
Sinh Przeciążone. Oblicza wartość sinusu hiperbolicznego argumentu
sinhf Oblicza wartość sinusu hiperbolicznego argumentu
sinpi Przeciążone. Oblicza sinus pi * _X
sinpif Oblicza sinus pi * _X
Sqrt Przeciążone. Oblicza pierwiastek kwure argumentu
sqrtf Oblicza pierwiastek kwure argumentu
Tan Przeciążone. Oblicza wartość tangensa argumentu
tanf Oblicza wartość tangensa argumentu
Tanh Przeciążone. Oblicza wartość tangensu hiperbolicznego argumentu
tanhf Oblicza wartość tangensu hiperbolicznego argumentu
tanpi Przeciążone. Oblicza wartość tangensa pi * _X
tanpif Oblicza wartość tangensa pi * _X
tgamma Przeciążone. Oblicza funkcję gamma _X
tgammaf Oblicza funkcję gamma _X
Trunc Przeciążone. Obcięcie argumentu do składnika całkowitego
truncf Obcięcie argumentu do składnika całkowitego

Wymagania

Nagłówek: amp_math.h

Przestrzeń nazw: współbieżność

Zobacz też

Przestrzeń nazw współbieżności (C++ AMP)