Funkce oboru názvů Concurrency::precise_math
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
Vypočítá arkus kosinus argumentu.
inline float acos(float _X) restrict(amp);
inline double acos(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí arkusinus hodnotu argumentu.
acosf
Vypočítá arkus kosinus argumentu.
inline float acosf(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí arkusinus hodnotu argumentu.
acosh
Vypočítá inverzní hyperbolický kosinus argumentu.
inline float acosh(float _X) restrict(amp);
inline double acosh(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí inverzní hyperbolickou kosinus hodnotu argumentu.
acoshf
Vypočítá inverzní hyperbolický kosinus argumentu.
inline float acoshf(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí inverzní hyperbolickou kosinus hodnotu argumentu.
asin
Vypočítá arkus sinus argumentu.
inline float asin(float _X) restrict(amp);
inline double asin(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí arkusine hodnotu argumentu.
asinf
Vypočítá arkus sinus argumentu.
inline float asinf(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí arkusine hodnotu argumentu.
asinh
Vypočítá inverzní hyperbolický sinus argumentu.
inline float asinh(float _X) restrict(amp);
inline double asinh(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí hodnotu hyperbolického sinusu argumentu inverzní.
asinhf
Vypočítá inverzní hyperbolický sinus argumentu.
inline float asinhf(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí hodnotu hyperbolického sinusu argumentu inverzní.
atan
Vypočítá arkusangens argumentu.
inline float atan(float _X) restrict(amp);
inline double atan(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí arkusangens hodnotu argumentu.
atan2
Vypočítá arkus tangens _Y/_X.
inline float atan2(
float _Y,
float _X) restrict(amp);
inline double atan2(
double _Y,
double _X) restrict(amp);
Parametry
_Y
Hodnota s plovoucí desetinou čárkou
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí arkus tangens hodnotu _Y/_X.
atan2f
Vypočítá arkus tangens _Y/_X.
inline float atan2f(
float _Y,
float _X) restrict(amp);
Parametry
_Y
Hodnota s plovoucí desetinou čárkou
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí arkus tangens hodnotu _Y/_X.
atanf
Vypočítá arkusangens argumentu.
inline float atanf(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí arkusangens hodnotu argumentu.
atanh
Vypočítá hyperbolický hyperbolický tangens argumentu.
inline float atanh(float _X) restrict(amp);
inline double atanh(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí hyperbolickou hyperbolickou hodnotu argumentu.
atanhf
Vypočítá hyperbolický hyperbolický tangens argumentu.
inline float atanhf(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí hyperbolickou hyperbolickou hodnotu argumentu.
cbrt
Vypočítá kořen skutečné datové krychle argumentu.
inline float cbrt(float _X) restrict(amp);
inline double cbrt(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí kořen skutečné datové krychle argumentu.
cbrtf
Vypočítá kořen skutečné datové krychle argumentu.
inline float cbrtf(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí kořen skutečné datové krychle argumentu.
ceil
Vypočítá strop argumentu.
inline float ceil(float _X) restrict(amp);
inline double ceil(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí strop argumentu.
ceilf
Vypočítá strop argumentu.
inline float ceilf(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí strop argumentu.
copysign
Vytvoří hodnotu s velikostí _X a znaménkem _Y
inline float copysign(
float _X,
float _Y) restrict(amp);
inline double copysign(
double _X,
double _Y) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
_Y
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí hodnotu s velikostí _X a znaménkem _Y
copysignf
Vytvoří hodnotu s velikostí _X a znaménkem _Y
inline float copysignf(
float _X,
float _Y) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
_Y
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí hodnotu s velikostí _X a znaménkem _Y
cos
Vypočítá kosinus argumentu.
inline float cos(float _X) restrict(amp);
inline double cos(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí kosinus hodnotu argumentu.
cosf
Vypočítá kosinus argumentu.
inline float cosf(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí kosinus hodnotu argumentu.
obušek
Vypočítá hyperbolickou kosinus hodnotu argumentu.
inline float cosh(float _X) restrict(amp);
inline double cosh(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí hyperbolickou kosinus hodnotu argumentu.
coshf
Vypočítá hyperbolickou kosinus hodnotu argumentu.
inline float coshf(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí hyperbolickou kosinus hodnotu argumentu.
cospi
Vypočítá kosinus pí * _X
inline float cospi(float _X) restrict(amp);
inline double cospi(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí kosinus pí * _X
cospif
Vypočítá kosinus pí * _X
inline float cospif(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí kosinus pí * _X
erf
Vypočítá chybovou funkci _X
inline float erf(float _X) restrict(amp);
inline double erf(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí chybovou funkci _X.
erfc
Vypočítá doplňkovou chybovou funkci _X
inline float erfc(float _X) restrict(amp);
inline double erfc(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí doplňkovou chybovou funkci _X
erfcf
Vypočítá doplňkovou chybovou funkci _X
inline float erfcf(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí doplňkovou chybovou funkci _X
erfcinv
Vypočítá inverzní doplňkovou chybovou funkci _X
inline float erfcinv(float _X) restrict(amp);
inline double erfcinv(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí inverzní doplňkovou chybovou funkci _X
erfcinvf
Vypočítá inverzní doplňkovou chybovou funkci _X
inline float erfcinvf(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí inverzní doplňkovou chybovou funkci _X
erff
Vypočítá chybovou funkci _X
inline float erff(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí chybovou funkci _X.
erfinv
Vypočítá inverzní chybovou funkci _X
inline float erfinv(float _X) restrict(amp);
inline double erfinv(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí inverzní chybovou funkci _X
erfinvf
Vypočítá inverzní chybovou funkci _X
inline float erfinvf(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí inverzní chybovou funkci _X
exp10
Vypočítá exponenciální hodnotu argumentu base-10.
inline float exp10(float _X) restrict(amp);
inline double exp10(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí exponenciální hodnotu argumentu base-10.
exp10f
Vypočítá exponenciální hodnotu argumentu base-10.
inline float exp10f(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí exponenciální hodnotu argumentu base-10.
výraz 1
Vypočítá exponenciální funkci argumentu o základu e a odečte 1.
inline float expm1(float exponent) restrict(amp);
inline double expm1(double exponent) restrict(amp);
Parametry
exponent
Exponenciální termín n matematického výrazu e
n, kde e
je základem přirozeného logaritmu.
Návratová hodnota
Vrátí hodnotu exponenciální funkce argumentu o základu e a odečte 1.
expm1f
Vypočítá exponenciální funkci argumentu o základu e a odečte 1.
inline float expm1f(float exponent) restrict(amp);
Parametry
exponent
Exponenciální termín n matematického výrazu e
n, kde e
je základem přirozeného logaritmu.
Návratová hodnota
Vrátí hodnotu exponenciální funkce argumentu o základu e a odečte 1.
exp
Vypočítá exponenciální hodnotu argumentu base-e.
inline float exp(float _X) restrict(amp);
inline double exp(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí exponenciální hodnotu argumentu base-e.
expf
Vypočítá exponenciální hodnotu argumentu base-e.
inline float expf(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí exponenciální hodnotu argumentu base-e.
exp2
Vypočítá exponenciální hodnotu argumentu base-2.
inline float exp2(float _X) restrict(amp);
inline double exp2(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí exponenciální hodnotu argumentu base-2.
exp2f
Vypočítá exponenciální hodnotu argumentu base-2.
inline float exp2f(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí exponenciální hodnotu argumentu base-2.
fabs
Vrátí absolutní hodnotu argumentu.
inline float fabs(float _X) restrict(amp);
inline double fabs(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí absolutní hodnotu argumentu.
fabsf
Vrátí absolutní hodnotu argumentu.
inline float fabsf(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí absolutní hodnotu argumentu.
fdim
Vypočítá kladný rozdíl mezi argumenty.
inline float fdim(
float _X,
float _Y
) restrict(amp);
inline double fdim(
double _X,
double _Y
) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou _Y
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Rozdíl mezi _X a _Y, pokud je _X větší než _Y; jinak, +0.
fdimf
Vypočítá kladný rozdíl mezi argumenty.
inline float fdimf(
float _X,
float _Y
) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou _Y
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Rozdíl mezi _X a _Y, pokud je _X větší než _Y; jinak, +0.
floor
Vypočítá podlahu argumentu.
inline float floor(float _X) restrict(amp);
inline double floor(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí podlahu argumentu.
floorf
Vypočítá podlahu argumentu.
inline float floorf(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí podlahu argumentu.
fma
Vypočítá součin prvního a druhého zadaného argumentu a pak k výsledku přidá třetí zadaný argument; Celý výpočet se provádí jako jedna operace.
inline float fma(
float _X,
float _Y,
float _Z
) restrict(amp);
inline double fma(
double _X,
double _Y,
double _Z
) restrict(amp);
Parametry
_X
První argument s plovoucí desetinou čárkou.
_Y
Druhý argument s plovoucí desetinou čárkou.
_Z
Třetí argument s plovoucí desetinou čárkou.
Návratová hodnota
Výsledek výrazu (_X * _Y) + _Z. Celý výpočet se provádí jako jedna operace; to znamená, že dílčí výrazy se počítají na nekonečnou přesnost a zaokrouhlí se pouze konečný výsledek.
fmaf
Vypočítá součin prvního a druhého zadaného argumentu a pak k výsledku přidá třetí zadaný argument; Celý výpočet se provádí jako jedna operace.
inline float fmaf(
float _X,
float _Y,
float _Z
) restrict(amp);
Parametry
_X
První argument s plovoucí desetinou čárkou.
_Y
Druhý argument s plovoucí desetinou čárkou.
_Z
Třetí argument s plovoucí desetinou čárkou.
Návratová hodnota
Výsledek výrazu (_X * _Y) + _Z. Celý výpočet se provádí jako jedna operace; to znamená, že dílčí výrazy se počítají na nekonečnou přesnost a zaokrouhlí se pouze konečný výsledek.
fmax
Určení maximální číselné hodnoty argumentů
inline float fmax(
float _X,
float _Y) restrict(amp);
inline double fmax(
double _X,
double _Y) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
_Y
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí maximální číselnou hodnotu argumentů.
fmaxf
Určení maximální číselné hodnoty argumentů
inline float fmaxf(
float _X,
float _Y) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
_Y
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí maximální číselnou hodnotu argumentů.
fmin
Určení minimální číselné hodnoty argumentů
inline float fmin(
float _X,
float _Y) restrict(amp);
inline double fmin(
double _X,
double _Y) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
_Y
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí minimální číselnou hodnotu argumentů.
fminf
Určení minimální číselné hodnoty argumentů
inline float fminf(
float _X,
float _Y) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
_Y
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí minimální číselnou hodnotu argumentů.
fmod – funkce (C++ AMP)
Vypočítá zbytek prvního zadaného argumentu děleného druhým zadaným argumentem.
inline float fmod(
float _X,
float _Y) restrict(amp);
inline double fmod(
double _X,
double _Y) restrict(amp);
Parametry
_X
První argument s plovoucí desetinou čárkou.
_Y
Druhý argument s plovoucí desetinou čárkou.
Návratová hodnota
Zbytek děleného ; to znamená hodnota_Y
- _X
n, kde n je celé celé číslo tak, že velikost_Y
_X
- n je menší než velikost ._Y
_Y
_X
fmodf
Vypočítá zbytek prvního zadaného argumentu děleného druhým zadaným argumentem.
inline float fmodf(
float _X,
float _Y) restrict(amp);
Parametry
_X
První argument s plovoucí desetinou čárkou.
_Y
Druhý argument s plovoucí desetinou čárkou.
Návratová hodnota
Zbytek děleného ; to znamená hodnota_Y
- _X
n, kde n je celé celé číslo tak, že velikost_Y
_X
- n je menší než velikost ._Y
_Y
_X
fpclassify
Klasifikuje hodnotu argumentu jako NaN, nekonečné, normální, subnormální, nula.
inline int fpclassify(float _X) restrict(amp);
inline int fpclassify(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí hodnotu makra klasifikace čísel odpovídající hodnotě argumentu.
frexp
Získá mantisu a exponent _X
inline float frexp(
float _X,
_Out_ int* _Exp) restrict(amp);
inline double frexp(
double _X,
_Out_ int* _Exp) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
_Exp
Vrátí celočíselnou exponent _X v hodnotě s plovoucí desetinnou čárkou.
Návratová hodnota
Vrátí _X mantisy.
frexpf
Získá mantisu a exponent _X
inline float frexpf(
float _X,
_Out_ int* _Exp) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
_Exp
Vrátí celočíselnou exponent _X v hodnotě s plovoucí desetinnou čárkou.
Návratová hodnota
Vrátí _X mantisy.
hypot
Vypočítá druhou odmocninu součtu čtverců _X a _Y
inline float hypot(
float _X,
float _Y) restrict(amp);
inline double hypot(
double _X,
double _Y) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
_Y
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí druhou odmocninu součtu čtverců _X a _Y
hypotf
Vypočítá druhou odmocninu součtu čtverců _X a _Y
inline float hypotf(
float _X,
float _Y) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
_Y
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí druhou odmocninu součtu čtverců _X a _Y
ilogb
Extrahování exponentu _X jako přihlášené hodnoty
inline int ilogb(float _X) restrict(amp);
inline int ilogb(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí exponent _X jako hodnotu přihlášeného int.
ilogbf
Extrahování exponentu _X jako přihlášené hodnoty
inline int ilogbf(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí exponent _X jako hodnotu přihlášeného int.
isfinite
Určuje, zda má argument konečnou hodnotu.
inline int isfinite(float _X) restrict(amp);
inline int isfinite(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí nenulovou hodnotu, pokud má argument konečnou hodnotu.
isinf
Určuje, zda je argument nekonečnem.
inline int isinf(float _X) restrict(amp);
inline int isinf(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí nenulovou hodnotu, pokud má argument nekonečnou hodnotu.
isnan
Určuje, jestli je argument naN.
inline int isnan(float _X) restrict(amp);
inline int isnan(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí nenulovou hodnotu, pokud má argument hodnotu NaN.
isnormal
Určuje, jestli je argument normální.
inline int isnormal(float _X) restrict(amp);
inline int isnormal(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí nenulovou hodnotu, pokud má argument normální hodnotu.
ldexp
Vypočítá reálné číslo ze zadané mantisy a exponentu.
inline float ldexp(
float _X,
int _Exp) restrict(amp);
inline double ldexp(
double _X,
double _Exp) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou, mantisa
_Exp
Celočíselná hodnota, exponent
Návratová hodnota
Vrátí _X * 2^_Exp.
ldexpf
Vypočítá reálné číslo ze zadané mantisy a exponentu.
inline float ldexpf(
float _X,
int _Exp) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou, mantisa
_Exp
Celočíselná hodnota, exponent
Návratová hodnota
Vrátí _X * 2^_Exp.
lgamma
Vypočítá přirozený logaritmus absolutní hodnoty gama argumentu.
inline float lgamma(
float _X,
_Out_ int* _Sign) restrict(amp);
inline double lgamma(
double _X,
_Out_ int* _Sign) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
_Podepsat
Vrátí znaménko.
Návratová hodnota
Vrátí přirozený logaritmus absolutní hodnoty gama argumentu.
lgammaf
Vypočítá přirozený logaritmus absolutní hodnoty gama argumentu.
inline float lgammaf(
float _X,
_Out_ int* _Sign) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
_Podepsat
Vrátí znaménko.
Návratová hodnota
Vrátí přirozený logaritmus absolutní hodnoty gama argumentu.
protokol
Vypočítá logaritmus argumentu base-e.
inline float log(float _X) restrict(amp);
inline double log(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí logaritmus argumentu base-e.
log10
Vypočítá logaritmus argumentu base-10.
inline float log10(float _X) restrict(amp);
inline double log10(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí logaritmus argumentu base-10.
log10f
Vypočítá logaritmus argumentu base-10.
inline float log10f(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí logaritmus argumentu base-10.
log1p
Vypočítá logaritmus base-e 1 plus argument.
inline float log1p(float _X) restrict(amp);
inline double log1p(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí logaritmus base-e 1 plus argument.
log1pf
Vypočítá logaritmus base-e 1 plus argument.
inline float log1pf(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí logaritmus base-e 1 plus argument.
log2
Vypočítá logaritmus argumentu base-2.
inline float log2(float _X) restrict(amp);
inline double log2(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí logaritmus argumentu base-10.
log2f
Vypočítá logaritmus argumentu base-2.
inline float log2f(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí logaritmus argumentu base-10.
logb
Extrahuje exponent _X jako celočíselnou hodnotu s plovoucí desetinnou čárkou ve formátu
inline float logb(float _X) restrict(amp);
inline double logb(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí signed exponent _X.
logbf
Extrahuje exponent _X jako celočíselnou hodnotu s plovoucí desetinnou čárkou ve formátu
inline float logbf(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí signed exponent _X.
logf
Vypočítá logaritmus argumentu base-e.
inline float logf(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí logaritmus argumentu base-e.
modf
Rozdělí zadaný argument na zlomkové a celočíselné části.
inline float modf(
float _X,
_Out_ float* _Iptr) restrict(amp);
inline double modf(
double _X,
_Out_ double* _Iptr) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
_Iptr
[ven] Celočíselná _X
část , jako hodnota s plovoucí desetinnou čárkou.
Návratová hodnota
Podepsaná zlomková část z _X
.
modff
Rozdělí zadaný argument na zlomkové a celočíselné části.
inline float modff(
float _X,
_Out_ float* _Iptr) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
_Iptr
Celočíselná _X
část , jako hodnota s plovoucí desetinnou čárkou.
Návratová hodnota
Vrátí desetinnou část z _X
.
Nan
Vrátí tichou hodnotu NaN.
inline double nan(int _X) restrict(amp);
Parametry
_X
Celočíselná hodnota
Návratová hodnota
Vrátí tichou hodnotu NaN, pokud je k dispozici, s obsahem uvedeným v _X
nanf
Vrátí tichou hodnotu NaN.
inline float nanf(int _X) restrict(amp);
Parametry
_X
Celočíselná hodnota
Návratová hodnota
Vrátí tichou hodnotu NaN, pokud je k dispozici, s obsahem uvedeným v _X
nearbyint
Zaokrouhlí argument na celočíselnou hodnotu ve formátu s plovoucí desetinou čárkou pomocí aktuálního směru zaokrouhlování.
inline float nearbyint(float _X) restrict(amp);
inline double nearbyint(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí zaokrouhlenou celočíselnou hodnotu.
nearbyintf
Zaokrouhlí argument na celočíselnou hodnotu ve formátu s plovoucí desetinou čárkou pomocí aktuálního směru zaokrouhlování.
inline float nearbyintf(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí zaokrouhlenou celočíselnou hodnotu.
nextafter
Určete další reprezentovatelnou hodnotu v typu funkce za _X ve směru _Y
inline float nextafter(
float _X,
float _Y) restrict(amp);
inline double nextafter(
double _X,
double _Y) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
_Y
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí další reprezentovatelnou hodnotu v typu funkce za _X ve směru _Y
nextafterf
Určete další reprezentovatelnou hodnotu v typu funkce za _X ve směru _Y
inline float nextafterf(
float _X,
float _Y) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
_Y
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí další reprezentovatelnou hodnotu v typu funkce za _X ve směru _Y
fí
Vrátí kumulativní distribuční funkci argumentu.
inline float phi(float _X) restrict(amp);
inline double phi(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí kumulativní distribuční funkci argumentu.
Phif
Vrátí kumulativní distribuční funkci argumentu.
inline float phif(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí kumulativní distribuční funkci argumentu.
zajatec
Vypočítá _X umocněné na mocninu _Y
inline float pow(
float _X,
float _Y) restrict(amp);
inline double pow(
double _X,
double _Y) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou, základ
_Y
Hodnota s plovoucí desetinnou čárkou, exponent
Návratová hodnota
powf
Vypočítá _X umocněné na mocninu _Y
inline float powf(
float _X,
float _Y) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou, základ
_Y
Hodnota s plovoucí desetinnou čárkou, exponent
Návratová hodnota
probit
Vrátí inverzní kumulativní distribuční funkci argumentu.
inline float probit(float _X) restrict(amp);
inline double probit(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí inverzní kumulativní distribuční funkci argumentu.
probitf
Vrátí inverzní kumulativní distribuční funkci argumentu.
inline float probitf(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí inverzní kumulativní distribuční funkci argumentu.
rcbrt
Vrátí reciproční kořen datové krychle argumentu.
inline float rcbrt(float _X) restrict(amp);
inline double rcbrt(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí reciproční kořen datové krychle argumentu.
rcbrtf
Vrátí reciproční kořen datové krychle argumentu.
inline float rcbrtf(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí reciproční kořen datové krychle argumentu.
zbytek
Vypočítá zbytek: _X _Y REM
inline float remainder(
float _X,
float _Y) restrict(amp);
inline double remainder(
double _X,
double _Y) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
_Y
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí _Y _X REM.
zbytekf
Vypočítá zbytek: _X _Y REM
inline float remainderf(
float _X,
float _Y) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
_Y
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí _Y _X REM.
remquo
Vypočítá zbytek prvního zadaného argumentu děleného druhým zadaným argumentem. Vypočítá také podíl significand prvního zadaného argumentu děleného significand druhého zadaného argumentu a vrátí podíl pomocí umístění zadaného ve třetím argumentu.
inline float remquo(
float _X,
float _Y,
_Out_ int* _Quo) restrict(amp);
inline double remquo(
double _X,
double _Y,
_Out_ int* _Quo) restrict(amp);
Parametry
_X
První argument s plovoucí desetinou čárkou.
_Y
Druhý argument s plovoucí desetinou čárkou.
_Quo
[ven] Adresa celého čísla, která se používá k vrácení podílu desetinných bitů _X
děleného desetinnou čárkou _Y
.
Návratová hodnota
Vrátí zbytek děleného _X
_Y
.
remquof
Vypočítá zbytek prvního zadaného argumentu děleného druhým zadaným argumentem. Vypočítá také podíl significand prvního zadaného argumentu děleného significand druhého zadaného argumentu a vrátí podíl pomocí umístění zadaného ve třetím argumentu.
inline float remquof(
float _X,
float _Y,
_Out_ int* _Quo) restrict(amp);
Parametry
_X
První argument s plovoucí desetinou čárkou.
_Y
Druhý argument s plovoucí desetinou čárkou.
_Quo
[ven] Adresa celého čísla, která se používá k vrácení podílu desetinných bitů _X
děleného desetinnou čárkou _Y
.
Návratová hodnota
Vrátí zbytek děleného _X
_Y
.
round
Zaokrouhlí _X na nejbližší celé číslo.
inline float round(float _X) restrict(amp);
inline double round(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí nejbližší celé číslo _X.
roundf
Zaokrouhlí _X na nejbližší celé číslo.
inline float roundf(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí nejbližší celé číslo _X.
rsqrt
Vrátí reciproční odmocninu argumentu.
inline float rsqrt(float _X) restrict(amp);
inline double rsqrt(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí reciproční odmocninu argumentu.
rsqrtf
Vrátí reciproční odmocninu argumentu.
inline float rsqrtf(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí reciproční odmocninu argumentu.
scalb
Vynásobí _X FLT_RADIX na výkonovou _Y
inline float scalb(
float _X,
float _Y) restrict(amp);
inline double scalb(
double _X,
double _Y) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
_Y
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí _X * (FLT_RADIX ^ _Y).
scalbf
Vynásobí _X FLT_RADIX na výkonovou _Y
inline float scalbf(
float _X,
float _Y) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
_Y
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí _X * (FLT_RADIX ^ _Y).
scalbn
Vynásobí _X FLT_RADIX na výkonovou _Y
inline float scalbn(
float _X,
int _Y) restrict(amp);
inline double scalbn(
double _X,
int _Y) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
_Y
Celočíselná hodnota
Návratová hodnota
Vrátí _X * (FLT_RADIX ^ _Y).
scalbnf
Vynásobí _X FLT_RADIX na výkonovou _Y
inline float scalbnf(
float _X,
int _Y) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
_Y
Celočíselná hodnota
Návratová hodnota
Vrátí _X * (FLT_RADIX ^ _Y).
signbit
Určuje, zda je znaménko _X záporné.
inline int signbit(float _X) restrict(amp);
inline int signbit(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí nenulovou hodnotu, pokud je znaménko _X záporné.
signbitf
Určuje, zda je znaménko _X záporné.
inline int signbitf(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí nenulovou hodnotu, pokud je znaménko _X záporné.
sin
Vypočítá sinusovou hodnotu argumentu.
inline float sin(float _X) restrict(amp);
inline double sin(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí sinusovou hodnotu argumentu.
sinf
Vypočítá sinusovou hodnotu argumentu.
inline float sinf(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí sinusovou hodnotu argumentu.
sincos
Vypočítá sinusovou a kosinusovou hodnotu _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);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
_S
Vrátí sinusovou hodnotu _X
_C
Vrátí kosinus hodnotu _X
sincosf
Vypočítá sinusovou a kosinusovou hodnotu _X
inline void sincosf(
float _X,
_Out_ float* _S,
_Out_ float* _C) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
_S
Vrátí sinusovou hodnotu _X
_C
Vrátí kosinus hodnotu _X
Sinh
Vypočítá hyperbolickou sinusovou hodnotu argumentu.
inline float sinh(float _X) restrict(amp);
inline double sinh(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí hyperbolickou sinusovou hodnotu argumentu.
sinhf
Vypočítá hyperbolickou sinusovou hodnotu argumentu.
inline float sinhf(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí hyperbolickou sinusovou hodnotu argumentu.
sinpi
Vypočítá sinusovou hodnotu pí * _X
inline float sinpi(float _X) restrict(amp);
inline double sinpi(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí sinusovou hodnotu pí * _X
sinpif
Vypočítá sinusovou hodnotu pí * _X
inline float sinpif(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí sinusovou hodnotu pí * _X
Sqrt
Vypočítá kořenqure argumentu.
inline float sqrt(float _X) restrict(amp);
inline double sqrt(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí kořenqure argumentu.
Sqrtf
Vypočítá kořenqure argumentu.
inline float sqrtf(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí kořenqure argumentu.
opálení
Vypočítá tangens hodnotu argumentu.
inline float tan(float _X) restrict(amp);
inline double tan(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí tangens hodnotu argumentu.
tanf
Vypočítá tangens hodnotu argumentu.
inline float tanf(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí tangens hodnotu argumentu.
tanh
Vypočítá hyperbolickou tangens hodnotu argumentu.
inline float tanh(float _X) restrict(amp);
inline double tanh(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí hyperbolickou tangens hodnotu argumentu.
tanhf
Vypočítá hyperbolickou tangens hodnotu argumentu.
inline float tanhf(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí hyperbolickou tangens hodnotu argumentu.
tanpi
Vypočítá tangens hodnotu pí * _X
inline float tanpi(float _X) restrict(amp);
inline double tanpi(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí tangens hodnotu pí * _X
tanpif
Vypočítá tangens hodnotu pí * _X
inline float tanpif(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí tangens hodnotu pí * _X
tgamma
Vypočítá gama funkci _X
inline float tgamma(float _X) restrict(amp);
inline double tgamma(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí výsledek gama funkce _X
tgammaf
Vypočítá gama funkci _X
inline float tgammaf(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí výsledek gama funkce _X
trunc
Zkrátí argument na celočíselnou komponentu.
inline float trunc(float _X) restrict(amp);
inline double trunc(double _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí celočíselnou komponentu argumentu.
truncf
Zkrátí argument na celočíselnou komponentu.
inline float truncf(float _X) restrict(amp);
Parametry
_X
Hodnota s plovoucí desetinou čárkou
Návratová hodnota
Vrátí celočíselnou komponentu argumentu.