Concurrency::precise_math Namespace
The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.
Functions in the precise_math
namespace are C99 compliant. Both single precision and double precision versions of each function are included. For example, acos
is the double-precision version and acosf
is the single-precision version. These functions, including the single-precision functions, require extended double-precision support on the accelerator. You can use the accelerator::supports_double_precision Data Member to determine if you can run these functions on a specific accelerator.
Syntax
namespace precise_math;
Parameters
Members
Functions
Name | Description |
---|---|
acos Function | Overloaded. Calculates the arccosine of the argument |
acosf Function | Calculates the arccosine of the argument |
acosh Function | Overloaded. Calculates the inverse hyperbolic cosine of the argument |
acoshf Function | Calculates the inverse hyperbolic cosine of the argument |
asin Function | Overloaded. Calculates the arcsine of the argument |
asinf Function | Calculates the arcsine of the argument |
asinh Function | Overloaded. Calculates the inverse hyperbolic sine of the argument |
asinhf Function | Calculates the inverse hyperbolic sine of the argument |
atan Function | Overloaded. Calculates the arctangent of the argument |
atan2 Function | Overloaded. Calculates the arctangent of _Y/_X |
atan2f Function | Calculates the arctangent of _Y/_X |
atanf Function | Calculates the arctangent of the argument |
atanh Function | Overloaded. Calculates the inverse hyperbolic tangent of the argument |
atanhf Function | Calculates the inverse hyperbolic tangent of the argument |
cbrt Function | Overloaded. Computes the real cube root of the argument |
cbrtf Function | Computes the real cube root of the argument |
ceil Function | Overloaded. Calculates the ceiling of the argument |
ceilf Function | Calculates the ceiling of the argument |
copysign Function | Overloaded. Produces a value with the magnitude of _X and the sign of _Y |
copysignf Function | Produces a value with the magnitude of _X and the sign of _Y |
cos Function | Overloaded. Calculates the cosine of the argument |
cosf Function | Calculates the cosine of the argument |
cosh Function | Overloaded. Calculates the hyperbolic cosine value of the argument |
coshf Function | Calculates the hyperbolic cosine value of the argument |
cospi Function | Overloaded. Calculates the cosine value of pi * _X |
cospif Function | Calculates the cosine value of pi * _X |
erf Function | Overloaded. Computes the error function of _X |
erfc Function | Overloaded. Computes the complementary error function of _X |
erfcf Function | Computes the complementary error function of _X |
erfcinv Function | Overloaded. Computes the inverse complementary error function of _X |
erfcinvf Function | Computes the inverse complementary error function of _X |
erff Function | Computes the error function of _X |
erfinv Function | Overloaded. Computes the inverse error function of _X |
erfinvf Function | Computes the inverse error function of _X |
exp Function | Overloaded. Calculates the base-e exponential of the argument |
exp10 Function | Overloaded. Calculates the base-10 exponential of the argument |
exp10f Function | Calculates the base-10 exponential of the argument |
exp2 Function | Overloaded. Calculates the base-2 exponential of the argument |
exp2f Function | Calculates the base-2 exponential of the argument |
expf Function | Calculates the base-e exponential of the argument |
expm1 Function | Overloaded. Calculates the base-e exponential of the argument, minus 1 |
expm1f Function | Calculates the base-e exponential of the argument, minus 1 |
fabs Function | Overloaded. Returns the absolute value of the argument |
fabsf Function | Returns the absolute value of the argument |
fdim Function | Overloaded. Determines the positive difference between the arguments |
fdimf Function | Determines the positive difference between the arguments |
floor Function | Overloaded. Calculates the floor of the argument |
floorf Function | Calculates the floor of the argument |
fma Function | Overloaded. Compute (_X * _Y) + _Z, rounded as one ternary operation |
fmaf Function | Compute (_X * _Y) + _Z, rounded as one ternary operation |
fmax Function | Overloaded. Determine the maximum numeric value of the arguments |
fmaxf Function | Determine the maximum numeric value of the arguments |
fmin Function | Overloaded. Determine the minimum numeric value of the arguments |
fminf Function | Determine the minimum numeric value of the arguments |
fmod Function (C++ AMP) | Overloaded. Calculates the floating-point remainder of _X/_Y |
fmodf Function | Calculates the floating-point remainder of _X/_Y |
fpclassify Function | Overloaded. Classifies the argument value as NaN, infinite, normal, subnormal, zero |
frexp Function | Overloaded. Gets the mantissa and exponent of _X |
frexpf Function | Gets the mantissa and exponent of _X |
hypot Function | Overloaded. Computes the square root of the sum of the squares of _X and _Y |
hypotf Function | Computes the square root of the sum of the squares of _X and _Y |
ilogb Function | Overloaded. Extract the exponent of _X as a signed int value |
ilogbf Function | Extract the exponent of _X as a signed int value |
isfinite Function | Overloaded. Determines whether the argument has a finite value |
isinf Function | Overloaded. Determines whether the argument is an infinity |
isnan Function | Overloaded. Determines whether the argument is a NaN |
isnormal Function | Overloaded. Determines whether the argument is a normal |
ldexp Function | Overloaded. Computes a real number from the mantissa and exponent |
ldexpf Function | Computes a real number from the mantissa and exponent |
lgamma Function | Overloaded. Computes the natural logarithm of the absolute value of gamma of the argument |
lgammaf Function | Computes the natural logarithm of the absolute value of gamma of the argument |
log Function | Overloaded. Calculates the base-e logarithm of the argument |
log10 Function | Overloaded. Calculates the base-10 logarithm of the argument |
log10f Function | Calculates the base-10 logarithm of the argument |
log1p Function | Overloaded. Calculates the base-e logarithm of 1 plus the argument |
log1pf Function | Calculates the base-e logarithm of 1 plus the argument |
log2 Function | Overloaded. Calculates the base-2 logarithm of the argument |
log2f Function | Calculates the base-2 logarithm of the argument |
logb Function | Overloaded. Extracts the exponent of _X, as a signed integer value in floating-point format |
logbf Function | Extracts the exponent of _X, as a signed integer value in floating-point format |
logf Function | Calculates the base-e logarithm of the argument |
modf Function | Overloaded. Splits _X into fractional and integer parts. |
modff Function | Splits _X into fractional and integer parts. |
nan Function | Returns a quiet NaN |
nanf Function | Returns a quiet NaN |
nearbyint Function | Overloaded. Rounds the argument to an integer value in floating-point format, using the current rounding direction. |
nearbyintf Function | Rounds the argument to an integer value in floating-point format, using the current rounding direction. |
nextafter Function | Overloaded. Determine the next representable value, in the type of the function, after _X in the direction of _Y |
nextafterf Function | Determine the next representable value, in the type of the function, after _X in the direction of _Y |
phi Function | Overloaded. Returns the cumulative distribution function of the argument |
phif Function | Returns the cumulative distribution function of the argument |
pow Function | Overloaded. Calculates _X raised to the power of _Y |
powf Function | Calculates _X raised to the power of _Y |
probit Function | Overloaded. Returns the inverse cumulative distribution function of the argument |
probitf Function | Returns the inverse cumulative distribution function of the argument |
rcbrt Function | Overloaded. Returns the reciprocal of the cube root of the argument |
rcbrtf Function | Returns the reciprocal of the cube root of the argument |
remainder Function | Overloaded. Computes the remainder: _X REM _Y |
remainderf Function | Computes the remainder: _X REM _Y |
remquo Function | Overloaded. Computes the same remainder as _X REM _Y. Also calculates the lower 23 bits of the integral quotient _X/_Y, and gives that value the same sign as _X/_Y. It stores this signed value in the integer pointed to by _Quo. |
remquof Function | Computes the same remainder as _X REM _Y. Also calculates the lower 23 bits of the integral quotient _X/_Y, and gives that value the same sign as _X/_Y. It stores this signed value in the integer pointed to by _Quo. |
round Function | Overloaded. Rounds _X to the nearest integer |
roundf Function | Rounds _X to the nearest integer |
rsqrt Function | Overloaded. Returns the reciprocal of the square root of the argument |
rsqrtf Function | Returns the reciprocal of the square root of the argument |
scalb Function | Overloaded. Multiplies _X by FLT_RADIX to the power _Y |
scalbf Function | Multiplies _X by FLT_RADIX to the power _Y |
scalbn Function | Overloaded. Multiplies _X by FLT_RADIX to the power _Y |
scalbnf Function | Multiplies _X by FLT_RADIX to the power _Y |
signbit Function | Overloaded. Determines whether the sign of _X is negative |
signbitf Function | Determines whether the sign of _X is negative |
sin Function | Overloaded. Calculates the sine value of the argument |
sincos Function | Overloaded. Calculates sine and cosine value of _X |
sincosf Function | Calculates sine and cosine value of _X |
sinf Function | Calculates the sine value of the argument |
sinh Function | Overloaded. Calculates the hyperbolic sine value of the argument |
sinhf Function | Calculates the hyperbolic sine value of the argument |
sinpi Function | Overloaded. Calculates the sine value of pi * _X |
sinpif Function | Calculates the sine value of pi * _X |
sqrt Function | Overloaded. Calculates the squre root of the argument |
sqrtf Function | Calculates the squre root of the argument |
tan Function | Overloaded. Calculates the tangent value of the argument |
tanf Function | Calculates the tangent value of the argument |
tanh Function | Overloaded. Calculates the hyperbolic tangent value of the argument |
tanhf Function | Calculates the hyperbolic tangent value of the argument |
tanpi Function | Overloaded. Calculates the tangent value of pi * _X |
tanpif Function | Calculates the tangent value of pi * _X |
tgamma Function | Overloaded. Computes the gamma function of _X |
tgammaf Function | Computes the gamma function of _X |
trunc Function | Overloaded. Truncates the argument to the integer component |
truncf Function | Truncates the argument to the integer component |
Requirements
Header: amp_math.h
Namespace: Concurrency