Condividi tramite


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

See Also

Concurrency Namespace (C++ AMP)