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
引数の逆余弦を計算します。
inline float acos(float _X) restrict(amp);
inline double acos(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数のアークコサイン値を返します。
acosf
引数の逆余弦を計算します。
inline float acosf(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数のアークコサイン値を返します。
acosh
引数の逆双曲線余弦を計算します。
inline float acosh(float _X) restrict(amp);
inline double acosh(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の逆双曲線余弦の値を返します
acoshf
引数の逆双曲線余弦を計算します。
inline float acoshf(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の逆双曲線余弦の値を返します
asin
引数の逆正弦を計算します。
inline float asin(float _X) restrict(amp);
inline double asin(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数のアークサイン値を返します。
asinf
引数の逆正弦を計算します。
inline float asinf(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数のアークサイン値を返します。
asinh
引数の逆双曲線正弦を計算します。
inline float asinh(float _X) restrict(amp);
inline double asinh(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の逆双曲線正弦の値を返します
asinhf
引数の逆双曲線正弦を計算します。
inline float asinhf(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の逆双曲線正弦の値を返します
atan
引数の逆正接を計算します。
inline float atan(float _X) restrict(amp);
inline double atan(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数のアークタンジェント値を返します。
atan2
_Y/_X の逆正接を計算します。
inline float atan2(
float _Y,
float _X) restrict(amp);
inline double atan2(
double _Y,
double _X) restrict(amp);
パラメーター
_Y
浮動小数点値
_X
浮動小数点値
戻り値
_Y/_X のアークタンジェント値を返します。
atan2f
_Y/_X の逆正接を計算します。
inline float atan2f(
float _Y,
float _X) restrict(amp);
パラメーター
_Y
浮動小数点値
_X
浮動小数点値
戻り値
_Y/_X のアークタンジェント値を返します。
atanf
引数の逆正接を計算します。
inline float atanf(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数のアークタンジェント値を返します。
atanh
引数の逆双曲線正接を計算します。
inline float atanh(float _X) restrict(amp);
inline double atanh(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の逆双曲線正接の値を返します。
atanhf
引数の逆双曲線正接を計算します。
inline float atanhf(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の逆双曲線正接の値を返します。
cbrt
引数の実際の立方根を計算します。
inline float cbrt(float _X) restrict(amp);
inline double cbrt(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の実際の立方根を返します。
cbrtf
引数の実際の立方根を計算します。
inline float cbrtf(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の実際の立方根を返します。
ceil
引数の切り上げを計算します。
inline float ceil(float _X) restrict(amp);
inline double ceil(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の切り上げを返します
ceilf
引数の切り上げを計算します。
inline float ceilf(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の切り上げを返します
copysign
_X の絶対値と符号 _Y の値を生成します。
inline float copysign(
float _X,
float _Y) restrict(amp);
inline double copysign(
double _X,
double _Y) restrict(amp);
パラメーター
_X
浮動小数点値
_Y
浮動小数点値
戻り値
_X の絶対値と符号 _Y の値を返します。
copysignf
_X の絶対値と符号 _Y の値を生成します。
inline float copysignf(
float _X,
float _Y) restrict(amp);
パラメーター
_X
浮動小数点値
_Y
浮動小数点値
戻り値
_X の絶対値と符号 _Y の値を返します。
cos
引数の余弦を計算します。
inline float cos(float _X) restrict(amp);
inline double cos(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数のコサイン値を返します。
cosf
引数の余弦を計算します。
inline float cosf(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数のコサイン値を返します。
cosh
引数の双曲線余弦の値を計算します。
inline float cosh(float _X) restrict(amp);
inline double cosh(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の双曲線余弦の値を返します
coshf
引数の双曲線余弦の値を計算します。
inline float coshf(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の双曲線余弦の値を返します
cospi
pi * _X の余弦値を計算します。
inline float cospi(float _X) restrict(amp);
inline double cospi(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
pi * _X のコサイン値を返します。
cospif
pi * _X の余弦値を計算します。
inline float cospif(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
pi * _X のコサイン値を返します。
erf
_X のエラー関数を計算します。
inline float erf(float _X) restrict(amp);
inline double erf(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
_X のエラー関数を返します。
erfc
_X の相補誤差関数を計算します。
inline float erfc(float _X) restrict(amp);
inline double erfc(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
_X の相補誤差関数を返します。
erfcf
_X の相補誤差関数を計算します。
inline float erfcf(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
_X の相補誤差関数を返します。
erfcinv
_X の逆相補誤差関数を計算します。
inline float erfcinv(float _X) restrict(amp);
inline double erfcinv(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
_X の逆相補誤差関数を返します。
erfcinvf
_X の逆相補誤差関数を計算します。
inline float erfcinvf(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
_X の逆相補誤差関数を返します。
erff
_X のエラー関数を計算します。
inline float erff(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
_X のエラー関数を返します。
erfinv
_X の逆エラー関数を計算します。
inline float erfinv(float _X) restrict(amp);
inline double erfinv(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
_X の逆エラー関数を返します。
erfinvf
_X の逆エラー関数を計算します。
inline float erfinvf(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
_X の逆エラー関数を返します。
exp10
10 を底とする引数のべき乗を計算します。
inline float exp10(float _X) restrict(amp);
inline double exp10(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
底 10 を引数で累乗した値を返します。
exp10f
10 を底とする引数のべき乗を計算します。
inline float exp10f(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
底 10 を引数で累乗した値を返します。
expm1
e を底とする引数のべき乗マイナス 1 を計算します。
inline float expm1(float exponent) restrict(amp);
inline double expm1(double exponent) restrict(amp);
パラメーター
exponent
数式 e
n の指数項 n。ここで、e
は自然対数の底です。
戻り値
e を底とする引数のべき乗マイナス 1 を返します。
expm1f
e を底とする引数のべき乗マイナス 1 を計算します。
inline float expm1f(float exponent) restrict(amp);
パラメーター
exponent
数式 e
n の指数項 n。ここで、e
は自然対数の底です。
戻り値
e を底とする引数のべき乗マイナス 1 を返します。
exp
e を底とする引数のべき乗を計算します。
inline float exp(float _X) restrict(amp);
inline double exp(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
e を底とする引数のべき乗を返します。
expf
e を底とする引数のべき乗を計算します。
inline float expf(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
e を底とする引数のべき乗を返します。
exp2
2 を底とする引数のべき乗を計算します。
inline float exp2(float _X) restrict(amp);
inline double exp2(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の底 2 指数を返します。
exp2f
2 を底とする引数のべき乗を計算します。
inline float exp2f(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の底 2 指数を返します。
fabs
引数の絶対値を返します。
inline float fabs(float _X) restrict(amp);
inline double fabs(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の絶対値を返します。
fabsf
引数の絶対値を返します。
inline float fabsf(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の絶対値を返します。
fdim
引数間の正の値の差を計算します。
inline float fdim(
float _X,
float _Y
) restrict(amp);
inline double fdim(
double _X,
double _Y
) restrict(amp);
パラメーター
_X
浮動小数点値 _Y
浮動小数点値
戻り値
_X が _Y を超える場合は、_X と _Y の差であり、それ以外の場合は、+0 です。
fdimf
引数間の正の値の差を計算します。
inline float fdimf(
float _X,
float _Y
) restrict(amp);
パラメーター
_X
浮動小数点値 _Y
浮動小数点値
戻り値
_X が _Y を超える場合は、_X と _Y の差であり、それ以外の場合は、+0 です。
floor
引数の切り捨てを計算します。
inline float floor(float _X) restrict(amp);
inline double floor(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の切り捨てを返します
floorf
引数の切り捨てを計算します。
inline float floorf(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の切り捨てを返します
fma
1 番目と 2 番目に指定された引数の積を計算し、その結果に 3 番目に指定された引数を加えます。全体の計算は単一の操作として実行されます。
inline float fma(
float _X,
float _Y,
float _Z
) restrict(amp);
inline double fma(
double _X,
double _Y,
double _Z
) restrict(amp);
パラメーター
_X
最初の浮動小数点引数。
_Y
2 番目の浮動小数点引数。
_Z
3 番目の浮動小数点引数。
戻り値
式 (_X * _Y) + _Z の結果。 全体の計算は単一の操作として実行されます。つまり、サブ式は無限の精度で計算され、最終結果だけが丸められます。
fmaf
1 番目と 2 番目に指定された引数の積を計算し、その結果に 3 番目に指定された引数を加えます。全体の計算は単一の操作として実行されます。
inline float fmaf(
float _X,
float _Y,
float _Z
) restrict(amp);
パラメーター
_X
最初の浮動小数点引数。
_Y
2 番目の浮動小数点引数。
_Z
3 番目の浮動小数点引数。
戻り値
式 (_X * _Y) + _Z の結果。 全体の計算は単一の操作として実行されます。つまり、サブ式は無限の精度で計算され、最終結果だけが丸められます。
fmax
引数の最大数値を判断します。
inline float fmax(
float _X,
float _Y) restrict(amp);
inline double fmax(
double _X,
double _Y) restrict(amp);
パラメーター
_X
浮動小数点値
_Y
浮動小数点値
戻り値
引数の最大数値を返します。
fmaxf
引数の最大数値を判断します。
inline float fmaxf(
float _X,
float _Y) restrict(amp);
パラメーター
_X
浮動小数点値
_Y
浮動小数点値
戻り値
引数の最大数値を返します。
fmin
引数の最小数値を判断します。
inline float fmin(
float _X,
float _Y) restrict(amp);
inline double fmin(
double _X,
double _Y) restrict(amp);
パラメーター
_X
浮動小数点値
_Y
浮動小数点値
戻り値
引数の最小数値を返します。
fminf
引数の最小数値を判断します。
inline float fminf(
float _X,
float _Y) restrict(amp);
パラメーター
_X
浮動小数点値
_Y
浮動小数点値
戻り値
引数の最小数値を返します。
fmod 関数 (C++ AMP)
2 番目の指定された引数で除算した 1 番目の指定された引数の剰余を計算します。
inline float fmod(
float _X,
float _Y) restrict(amp);
inline double fmod(
double _X,
double _Y) restrict(amp);
パラメーター
_X
最初の浮動小数点引数。
_Y
2 番目の浮動小数点引数。
戻り値
_X
の残りの部分を _Y
で除算します。つまり、_X
- _Y
n の値です。n は、_X
- _Y
n の大きさが _Y
の大きさ未満になる整数全体です。
fmodf
2 番目の指定された引数で除算した 1 番目の指定された引数の剰余を計算します。
inline float fmodf(
float _X,
float _Y) restrict(amp);
パラメーター
_X
最初の浮動小数点引数。
_Y
2 番目の浮動小数点引数。
戻り値
_X
の残りの部分を _Y
で除算します。つまり、_X
- _Y
n の値です。n は、_X
- _Y
n の大きさが _Y
の大きさ未満になる整数全体です。
fpclassify
引数の値を NaN、無限、正規、非正規、ゼロとして分類します。
inline int fpclassify(float _X) restrict(amp);
inline int fpclassify(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の値に適した数値分類マクロの値を返します。
frexp
_X の仮数と指数を取得します。
inline float frexp(
float _X,
_Out_ int* _Exp) restrict(amp);
inline double frexp(
double _X,
_Out_ int* _Exp) restrict(amp);
パラメーター
_X
浮動小数点値
_Exp
浮動小数点値で _X の整数指数を返します。
戻り値
仮数 _X を返します。
frexpf
_X の仮数と指数を取得します。
inline float frexpf(
float _X,
_Out_ int* _Exp) restrict(amp);
パラメーター
_X
浮動小数点値
_Exp
浮動小数点値で _X の整数指数を返します。
戻り値
仮数 _X を返します。
hypot
_X と _Y の平方和の平方根を計算します。
inline float hypot(
float _X,
float _Y) restrict(amp);
inline double hypot(
double _X,
double _Y) restrict(amp);
パラメーター
_X
浮動小数点値
_Y
浮動小数点値
戻り値
_X と _Y の平方和の平方根を返します。
hypotf
_X と _Y の平方和の平方根を計算します。
inline float hypotf(
float _X,
float _Y) restrict(amp);
パラメーター
_X
浮動小数点値
_Y
浮動小数点値
戻り値
_X と _Y の平方和の平方根を返します。
ilogb
符号付き int 値として _X の指数を抽出します。
inline int ilogb(float _X) restrict(amp);
inline int ilogb(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
_X の指数を符号付き int 値として返します。
ilogbf
符号付き int 値として _X の指数を抽出します。
inline int ilogbf(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
_X の指数を符号付き int 値として返します。
isfinite
引数に有限値が存在するかどうかを判断します。
inline int isfinite(float _X) restrict(amp);
inline int isfinite(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数に有限の値がある場合にのみ、0 以外の値を返します。
isinf
引数が無限値であるかどうかを判断します。
inline int isinf(float _X) restrict(amp);
inline int isinf(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数に有限の値がある場合にのみ、0 以外の値を返します。
isnan
引数が NaN であるかどうかを判断します。
inline int isnan(float _X) restrict(amp);
inline int isnan(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数に NaN の値がある場合にのみ、0 以外の値を返します。
isnormal
引数が正規であるかどうかを判断します。
inline int isnormal(float _X) restrict(amp);
inline int isnormal(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数に通常の値がある場合にのみ、0 以外の値を返します。
ldexp
指定された仮数と指数から実数を計算します。
inline float ldexp(
float _X,
int _Exp) restrict(amp);
inline double ldexp(
double _X,
double _Exp) restrict(amp);
パラメーター
_X
浮動小数点の値、仮数
_Exp
整数値、指数
戻り値
_X * 2^_Exp を返します。
ldexpf
指定された仮数と指数から実数を計算します。
inline float ldexpf(
float _X,
int _Exp) restrict(amp);
パラメーター
_X
浮動小数点の値、仮数
_Exp
整数値、指数
戻り値
_X * 2^_Exp を返します。
lgamma
引数のガンマの絶対値の自然対数を計算します。
inline float lgamma(
float _X,
_Out_ int* _Sign) restrict(amp);
inline double lgamma(
double _X,
_Out_ int* _Sign) restrict(amp);
パラメーター
_X
浮動小数点値
_Sign
符号を返します。
戻り値
引数のガンマの絶対値の自然対数を返します。
lgammaf
引数のガンマの絶対値の自然対数を計算します。
inline float lgammaf(
float _X,
_Out_ int* _Sign) restrict(amp);
パラメーター
_X
浮動小数点値
_Sign
符号を返します。
戻り値
引数のガンマの絶対値の自然対数を返します。
log
e を底とする引数の対数を計算します。
inline float log(float _X) restrict(amp);
inline double log(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
e を底とする引数の対数を返します。
log10
10 を底とする引数の対数を計算します。
inline float log10(float _X) restrict(amp);
inline double log10(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
10 を底とする引数の対数を返します。
log10f
10 を底とする引数の対数を計算します。
inline float log10f(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
10 を底とする引数の対数を返します。
log1p
1 + の e を底とする引数の対数を計算します。
inline float log1p(float _X) restrict(amp);
inline double log1p(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
1 + の e を底とする引数の対数を返します。
log1pf
1 + の e を底とする引数の対数を計算します。
inline float log1pf(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
1 + の e を底とする引数の対数を返します。
log2
2 を底とする引数の対数を計算します。
inline float log2(float _X) restrict(amp);
inline double log2(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
10 を底とする引数の対数を返します。
log2f
2 を底とする引数の対数を計算します。
inline float log2f(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
10 を底とする引数の対数を返します。
logb
_X の指数を浮動小数点形式の符号付き整数値として抽出します。
inline float logb(float _X) restrict(amp);
inline double logb(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
_X の符号付き指数を返します。
logbf
_X の指数を浮動小数点形式の符号付き整数値として抽出します。
inline float logbf(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
_X の符号付き指数を返します。
logf
e を底とする引数の対数を計算します。
inline float logf(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
e を底とする引数の対数を返します。
modf
指定された引数を小数部と整数部に分割します。
inline float modf(
float _X,
_Out_ float* _Iptr) restrict(amp);
inline double modf(
double _X,
_Out_ double* _Iptr) restrict(amp);
パラメーター
_X
浮動小数点値
_Iptr
[out] 浮動小数点値としての、_X
の整数部分。
戻り値
_X
の符号付の小数部分。
modff
指定された引数を小数部と整数部に分割します。
inline float modff(
float _X,
_Out_ float* _Iptr) restrict(amp);
パラメーター
_X
浮動小数点値
_Iptr
浮動小数点値としての、_X
の整数部分。
戻り値
_X
の符号付き小数部を返します。
nan
簡易な NaN を返します。
inline double nan(int _X) restrict(amp);
パラメーター
_X
整数値
戻り値
使用可能な場合は、_X に示されている内容と共に簡易な NaN を返します。
nanf
簡易な NaN を返します。
inline float nanf(int _X) restrict(amp);
パラメーター
_X
整数値
戻り値
使用可能な場合は、_X に示されている内容と共に簡易な NaN を返します。
nearbyint
現在の丸め方向を使用して、引数を浮動小数点形式の整数値に丸めます。
inline float nearbyint(float _X) restrict(amp);
inline double nearbyint(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
整数に丸められた値を返します。
nearbyintf
現在の丸め方向を使用して、引数を浮動小数点形式の整数値に丸めます。
inline float nearbyintf(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
整数に丸められた値を返します。
nextafter
_Y 方向での _X の後、関数の型で次に表示できる値を確認します
inline float nextafter(
float _X,
float _Y) restrict(amp);
inline double nextafter(
double _X,
double _Y) restrict(amp);
パラメーター
_X
浮動小数点値
_Y
浮動小数点値
戻り値
_Y 方向での _X の後で、関数の型で次に表示できる値を返します
nextafterf
_Y 方向での _X の後、関数の型で次に表示できる値を確認します
inline float nextafterf(
float _X,
float _Y) restrict(amp);
パラメーター
_X
浮動小数点値
_Y
浮動小数点値
戻り値
_Y 方向での _X の後で、関数の型で次に表示できる値を返します
phi
引数の累積分布関数を返します。
inline float phi(float _X) restrict(amp);
inline double phi(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の累積分布関数を返します。
phif
引数の累積分布関数を返します。
inline float phif(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の累積分布関数を返します。
pow
_X の _Y 乗を計算します。
inline float pow(
float _X,
float _Y) restrict(amp);
inline double pow(
double _X,
double _Y) restrict(amp);
パラメーター
_X
浮動小数点値、底
_Y
浮動小数点の値、仮数
戻り値
powf
_X の _Y 乗を計算します。
inline float powf(
float _X,
float _Y) restrict(amp);
パラメーター
_X
浮動小数点値、底
_Y
浮動小数点の値、仮数
戻り値
probit
引数の逆累積分布関数を返します。
inline float probit(float _X) restrict(amp);
inline double probit(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の逆累積分布関数を返します。
probitf
引数の逆累積分布関数を返します。
inline float probitf(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の逆累積分布関数を返します。
rcbrt
引数の立方根の逆数を返します。
inline float rcbrt(float _X) restrict(amp);
inline double rcbrt(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の立方根の逆数を返します。
rcbrtf
引数の立方根の逆数を返します。
inline float rcbrtf(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の立方根の逆数を返します。
remainder
剰余 _X REM _Y を計算します。
inline float remainder(
float _X,
float _Y) restrict(amp);
inline double remainder(
double _X,
double _Y) restrict(amp);
パラメーター
_X
浮動小数点値
_Y
浮動小数点値
戻り値
_X REM _Y を返します。
remainderf
剰余 _X REM _Y を計算します。
inline float remainderf(
float _X,
float _Y) restrict(amp);
パラメーター
_X
浮動小数点値
_Y
浮動小数点値
戻り値
_X REM _Y を返します。
remquo
2 番目の指定された引数で除算した 1 番目の指定された引数の剰余を計算します。 また、1 番目に指定された引数の有効桁数を 2 番目に指定された引数の有効桁で割った商を計算し、3 番目の引数で指定された位置を使用して商を返します。
inline float remquo(
float _X,
float _Y,
_Out_ int* _Quo) restrict(amp);
inline double remquo(
double _X,
double _Y,
_Out_ int* _Quo) restrict(amp);
パラメーター
_X
最初の浮動小数点引数。
_Y
2 番目の浮動小数点引数。
_Quo
[out] _X
の小数部の商を _Y
の小数ビットで除算して返すために使用される整数のアドレス。
戻り値
_X
を _Y
で割った剰余を返します。
remquof
2 番目の指定された引数で除算した 1 番目の指定された引数の剰余を計算します。 また、1 番目に指定された引数の有効桁数を 2 番目に指定された引数の有効桁で割った商を計算し、3 番目の引数で指定された位置を使用して商を返します。
inline float remquof(
float _X,
float _Y,
_Out_ int* _Quo) restrict(amp);
パラメーター
_X
最初の浮動小数点引数。
_Y
2 番目の浮動小数点引数。
_Quo
[out] _X
の小数部の商を _Y
の小数ビットで除算して返すために使用される整数のアドレス。
戻り値
_X
を _Y
で割った剰余を返します。
round
_X を最も近い整数値に丸めます。
inline float round(float _X) restrict(amp);
inline double round(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
_X の最も近い整数を返します。
roundf
_X を最も近い整数値に丸めます。
inline float roundf(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
_X の最も近い整数を返します。
rsqrt
引数の平方根の逆数を返します。
inline float rsqrt(float _X) restrict(amp);
inline double rsqrt(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の平方根の逆数を返します。
rsqrtf
引数の平方根の逆数を返します。
inline float rsqrtf(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の平方根の逆数を返します。
scalb
_X を FLT_RADIX の _Y 乗で乗算します。
inline float scalb(
float _X,
float _Y) restrict(amp);
inline double scalb(
double _X,
double _Y) restrict(amp);
パラメーター
_X
浮動小数点値
_Y
浮動小数点値
戻り値
_X * (FLT_RADIX ^ _Y) を返します。
scalbf
_X を FLT_RADIX の _Y 乗で乗算します。
inline float scalbf(
float _X,
float _Y) restrict(amp);
パラメーター
_X
浮動小数点値
_Y
浮動小数点値
戻り値
_X * (FLT_RADIX ^ _Y) を返します。
scalbn
_X を FLT_RADIX の _Y 乗で乗算します。
inline float scalbn(
float _X,
int _Y) restrict(amp);
inline double scalbn(
double _X,
int _Y) restrict(amp);
パラメーター
_X
浮動小数点値
_Y
整数値
戻り値
_X * (FLT_RADIX ^ _Y) を返します。
scalbnf
_X を FLT_RADIX の _Y 乗で乗算します。
inline float scalbnf(
float _X,
int _Y) restrict(amp);
パラメーター
_X
浮動小数点値
_Y
整数値
戻り値
_X * (FLT_RADIX ^ _Y) を返します。
signbit
_X の符号が負かどうかを判断します。
inline int signbit(float _X) restrict(amp);
inline int signbit(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
_X の符号が負の場合にのみ、0 以外の値を返します。
signbitf
_X の符号が負かどうかを判断します。
inline int signbitf(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
_X の符号が負の場合にのみ、0 以外の値を返します。
sin
引数の正弦値を計算します。
inline float sin(float _X) restrict(amp);
inline double sin(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の正弦値を返します。
sinf
引数の正弦値を計算します。
inline float sinf(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の正弦値を返します。
sincos
_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);
パラメーター
_X
浮動小数点値
_S
_X の正弦値を返します
_C
_X の余弦値を返します
sincosf
_X の正弦と余弦の値を計算します
inline void sincosf(
float _X,
_Out_ float* _S,
_Out_ float* _C) restrict(amp);
パラメーター
_X
浮動小数点値
_S
_X の正弦値を返します
_C
_X の余弦値を返します
sinh
引数の双曲線正弦の値を計算します。
inline float sinh(float _X) restrict(amp);
inline double sinh(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の双曲線正弦値を返します
sinhf
引数の双曲線正弦の値を計算します。
inline float sinhf(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の双曲線正弦値を返します
sinpi
pi * _X の正弦値を計算します。
inline float sinpi(float _X) restrict(amp);
inline double sinpi(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
pi * _X のサイン値を返します
sinpif
pi * _X の正弦値を計算します。
inline float sinpif(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
pi * _X のサイン値を返します
sqrt
引数の平方根を計算します。
inline float sqrt(float _X) restrict(amp);
inline double sqrt(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の平方根を返します
sqrtf
引数の平方根を計算します。
inline float sqrtf(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の平方根を返します
tan
引数の正接値を計算します。
inline float tan(float _X) restrict(amp);
inline double tan(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の正接値を返します
tanf
引数の正接値を計算します。
inline float tanf(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の正接値を返します
tanh
引数の双曲線正接の値を計算します。
inline float tanh(float _X) restrict(amp);
inline double tanh(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の双曲線正接値を計算します
tanhf
引数の双曲線正接の値を計算します。
inline float tanhf(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の双曲線正接値を計算します
tanpi
pi * _X の正接値を計算します。
inline float tanpi(float _X) restrict(amp);
inline double tanpi(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
pi * _X のタンジェント値を返します
tanpif
pi * _X の正接値を計算します。
inline float tanpif(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
pi * _X のタンジェント値を返します
tgamma
_X のガンマ関数を計算します。
inline float tgamma(float _X) restrict(amp);
inline double tgamma(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
_X のガンマ関数の結果を返します
tgammaf
_X のガンマ関数を計算します。
inline float tgammaf(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
_X のガンマ関数の結果を返します
trunc
引数を整数コンポーネントに切り捨てます。
inline float trunc(float _X) restrict(amp);
inline double trunc(double _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の整数要素を返します
truncf
引数を整数コンポーネントに切り捨てます。
inline float truncf(float _X) restrict(amp);
パラメーター
_X
浮動小数点値
戻り値
引数の整数要素を返します