STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Namespaces | Macros | Functions
amp_math.h File Reference
#include <cmath>
#include <amprt.h>

Go to the source code of this file.

Namespaces

 Concurrency
 The Concurrency namespace provides classes and functions that provide access to the Concurrency Runtime, a concurrent programming framework for C++. For more information, see Concurrency Runtime.
 
 Concurrency::fast_math
 Functions in the fast_math namespace have lower accuracy, and support only single-precision float.
 
 Concurrency::precise_math
 Functions in the precise_math namespace have higher accuracy, but require double-precision support, which not all accelerators do.
 

Macros

#define _AMP_MATH_H
 

Functions

float __dp_d3d_absf (float) __GPU_ONLY
 
float __dp_d3d_acosf (float) __GPU_ONLY
 
float __dp_d3d_asinf (float) __GPU_ONLY
 
float __dp_d3d_atanf (float) __GPU_ONLY
 
float __dp_d3d_atan2f (float, float) __GPU_ONLY
 
float __dp_d3d_ceilf (float) __GPU_ONLY
 
float __dp_d3d_cosf (float) __GPU_ONLY
 
float __dp_d3d_coshf (float) __GPU_ONLY
 
float __dp_d3d_expf (float) __GPU_ONLY
 
float __dp_d3d_exp2f (float) __GPU_ONLY
 
float __dp_d3d_floorf (float) __GPU_ONLY
 
float __dp_d3d_fmodf (float, float) __GPU_ONLY
 
float __dp_d3d_fracf (float) __GPU_ONLY
 
float __dp_d3d_frexpf (float, _Out_ float *) __GPU_ONLY
 
int __dp_d3d_isfinitef (float) __GPU_ONLY
 
int __dp_d3d_isinff (float) __GPU_ONLY
 
int __dp_d3d_isnanf (float) __GPU_ONLY
 
float __dp_d3d_ldexpf (float, float) __GPU_ONLY
 
float __dp_d3d_logf (float) __GPU_ONLY
 
float __dp_d3d_log10f (float) __GPU_ONLY
 
float __dp_d3d_log2f (float) __GPU_ONLY
 
float __dp_d3d_maxf (float, float) __GPU_ONLY
 
float __dp_d3d_minf (float, float) __GPU_ONLY
 
float __dp_d3d_modff (float, _Out_ float *) __GPU_ONLY
 
float __dp_d3d_powf (float, float) __GPU_ONLY
 
float __dp_d3d_roundf (float) __GPU_ONLY
 
float __dp_d3d_rsqrtf (float) __GPU_ONLY
 
int __dp_d3d_signf (float) __GPU_ONLY
 
float __dp_d3d_sincosf (float, _Out_ float *) __GPU_ONLY
 
float __dp_d3d_sinf (float) __GPU_ONLY
 
float __dp_d3d_sinhf (float) __GPU_ONLY
 
float __dp_d3d_sqrtf (float) __GPU_ONLY
 
float __dp_d3d_tanf (float) __GPU_ONLY
 
float __dp_d3d_tanhf (float) __GPU_ONLY
 
float __dp_d3d_truncf (float) __GPU_ONLY
 
float __dp_math_acosf (float) __GPU_ONLY
 
float __dp_math_acoshf (float) __GPU_ONLY
 
float __dp_math_asinf (float) __GPU_ONLY
 
float __dp_math_asinhf (float) __GPU_ONLY
 
float __dp_math_atanf (float) __GPU_ONLY
 
float __dp_math_atan2f (float, float) __GPU_ONLY
 
float __dp_math_atanhf (float) __GPU_ONLY
 
float __dp_math_cbrtf (float) __GPU_ONLY
 
float __dp_math_ceilf (float) __GPU_ONLY
 
float __dp_math_copysignf (float, float) __GPU_ONLY
 
float __dp_math_cosf (float) __GPU_ONLY
 
float __dp_math_coshf (float) __GPU_ONLY
 
float __dp_math_cospif (float) __GPU_ONLY
 
float __dp_math_erff (float) __GPU_ONLY
 
float __dp_math_erfcf (float) __GPU_ONLY
 
float __dp_math_erfinvf (float) __GPU_ONLY
 
float __dp_math_erfcinvf (float) __GPU_ONLY
 
float __dp_math_expf (float) __GPU_ONLY
 
float __dp_math_exp2f (float) __GPU_ONLY
 
float __dp_math_exp10f (float) __GPU_ONLY
 
float __dp_math_expm1f (float) __GPU_ONLY
 
float __dp_math_fabsf (float) __GPU_ONLY
 
float __dp_math_fdimf (float, float) __GPU_ONLY
 
float __dp_math_floorf (float) __GPU_ONLY
 
float __dp_math_fmaf (float, float, float) __GPU_ONLY
 
float __dp_math_fmaxf (float, float) __GPU_ONLY
 
float __dp_math_fminf (float, float) __GPU_ONLY
 
float __dp_math_fmodf (float, float) __GPU_ONLY
 
int __dp_math_fpclassifyf (float) __GPU_ONLY
 
float __dp_math_frexpf (float, _Out_ int *) __GPU_ONLY
 
float __dp_math_hypotf (float, float) __GPU_ONLY
 
int __dp_math_ilogbf (float) __GPU_ONLY
 
int __dp_math_isfinitef (float) __GPU_ONLY
 
int __dp_math_isinff (float) __GPU_ONLY
 
int __dp_math_isnanf (float) __GPU_ONLY
 
int __dp_math_isnormalf (float) __GPU_ONLY
 
float __dp_math_ldexpf (float, int) __GPU_ONLY
 
float __dp_math_lgammaf (float, _Out_ int *) __GPU_ONLY
 
float __dp_math_logf (float) __GPU_ONLY
 
float __dp_math_log10f (float) __GPU_ONLY
 
float __dp_math_log2f (float) __GPU_ONLY
 
float __dp_math_log1pf (float) __GPU_ONLY
 
float __dp_math_logbf (float) __GPU_ONLY
 
float __dp_math_modff (float, _Out_ float *) __GPU_ONLY
 
float __dp_math_nanf (int) __GPU_ONLY
 
float __dp_math_nearbyintf (float) __GPU_ONLY
 
float __dp_math_nextafterf (float, float) __GPU_ONLY
 
float __dp_math_phif (float) __GPU_ONLY
 
float __dp_math_powf (float, float) __GPU_ONLY
 
float __dp_math_probitf (float) __GPU_ONLY
 
float __dp_math_rcbrtf (float) __GPU_ONLY
 
float __dp_math_remainderf (float, float) __GPU_ONLY
 
float __dp_math_remquof (float, float, _Out_ int *) __GPU_ONLY
 
float __dp_math_roundf (float) __GPU_ONLY
 
float __dp_math_rsqrtf (float) __GPU_ONLY
 
float __dp_math_scalbf (float, float) __GPU_ONLY
 
float __dp_math_scalbnf (float, int) __GPU_ONLY
 
int __dp_math_signbitf (float) __GPU_ONLY
 
float __dp_math_sinf (float) __GPU_ONLY
 
float __dp_math_sincosf (float, _Out_ float *) __GPU_ONLY
 
float __dp_math_sinpif (float) __GPU_ONLY
 
float __dp_math_sinhf (float) __GPU_ONLY
 
float __dp_math_sqrtf (float) __GPU_ONLY
 
float __dp_math_tanf (float) __GPU_ONLY
 
float __dp_math_tanhf (float) __GPU_ONLY
 
float __dp_math_tanpif (float) __GPU_ONLY
 
float __dp_math_tgammaf (float) __GPU_ONLY
 
float __dp_math_truncf (float) __GPU_ONLY
 
double __dp_math_acos (double) __GPU_ONLY
 
double __dp_math_acosh (double) __GPU_ONLY
 
double __dp_math_asin (double) __GPU_ONLY
 
double __dp_math_asinh (double) __GPU_ONLY
 
double __dp_math_atan (double) __GPU_ONLY
 
double __dp_math_atan2 (double, double) __GPU_ONLY
 
double __dp_math_atanh (double) __GPU_ONLY
 
double __dp_math_cbrt (double) __GPU_ONLY
 
double __dp_math_ceil (double) __GPU_ONLY
 
double __dp_math_copysign (double, double) __GPU_ONLY
 
double __dp_math_cos (double) __GPU_ONLY
 
double __dp_math_cosh (double) __GPU_ONLY
 
double __dp_math_cospi (double) __GPU_ONLY
 
double __dp_math_erf (double) __GPU_ONLY
 
double __dp_math_erfc (double) __GPU_ONLY
 
double __dp_math_erfinv (double) __GPU_ONLY
 
double __dp_math_erfcinv (double) __GPU_ONLY
 
double __dp_math_exp (double) __GPU_ONLY
 
double __dp_math_exp2 (double) __GPU_ONLY
 
double __dp_math_exp10 (double) __GPU_ONLY
 
double __dp_math_expm1 (double) __GPU_ONLY
 
double __dp_math_fabs (double) __GPU_ONLY
 
double __dp_math_fdim (double, double) __GPU_ONLY
 
double __dp_math_floor (double) __GPU_ONLY
 
double __dp_math_fma (double, double, double) __GPU_ONLY
 
double __dp_math_fmax (double, double) __GPU_ONLY
 
double __dp_math_fmin (double, double) __GPU_ONLY
 
double __dp_math_fmod (double, double) __GPU_ONLY
 
int __dp_math_fpclassify (double) __GPU_ONLY
 
double __dp_math_frexp (double, _Out_ int *) __GPU_ONLY
 
double __dp_math_hypot (double, double) __GPU_ONLY
 
int __dp_math_ilogb (double) __GPU_ONLY
 
int __dp_math_isfinite (double) __GPU_ONLY
 
int __dp_math_isinf (double) __GPU_ONLY
 
int __dp_math_isnan (double) __GPU_ONLY
 
int __dp_math_isnormal (double) __GPU_ONLY
 
double __dp_math_ldexp (double, int) __GPU_ONLY
 
double __dp_math_lgamma (double, _Out_ int *) __GPU_ONLY
 
double __dp_math_log (double) __GPU_ONLY
 
double __dp_math_log10 (double) __GPU_ONLY
 
double __dp_math_log2 (double) __GPU_ONLY
 
double __dp_math_log1p (double) __GPU_ONLY
 
double __dp_math_logb (double) __GPU_ONLY
 
double __dp_math_modf (double, _Out_ double *) __GPU_ONLY
 
double __dp_math_nan (int) __GPU_ONLY
 
double __dp_math_nearbyint (double) __GPU_ONLY
 
double __dp_math_nextafter (double, double) __GPU_ONLY
 
double __dp_math_phi (double) __GPU_ONLY
 
double __dp_math_pow (double, double) __GPU_ONLY
 
double __dp_math_probit (double) __GPU_ONLY
 
double __dp_math_rcbrt (double) __GPU_ONLY
 
double __dp_math_remainder (double, double) __GPU_ONLY
 
double __dp_math_remquo (double, double, _Out_ int *) __GPU_ONLY
 
double __dp_math_round (double) __GPU_ONLY
 
double __dp_math_rsqrt (double) __GPU_ONLY
 
double __dp_math_scalb (double, double) __GPU_ONLY
 
double __dp_math_scalbn (double, int) __GPU_ONLY
 
int __dp_math_signbit (double) __GPU_ONLY
 
double __dp_math_sin (double) __GPU_ONLY
 
double __dp_math_sincos (double, _Out_ double *) __GPU_ONLY
 
double __dp_math_sinpi (double) __GPU_ONLY
 
double __dp_math_sinh (double) __GPU_ONLY
 
double __dp_math_sqrt (double) __GPU_ONLY
 
double __dp_math_tan (double) __GPU_ONLY
 
double __dp_math_tanh (double) __GPU_ONLY
 
double __dp_math_tanpi (double) __GPU_ONLY
 
double __dp_math_tgamma (double) __GPU_ONLY
 
double __dp_math_trunc (double) __GPU_ONLY
 
float Concurrency::fast_math::fabsf (float _X) __GPU_ONLY
 Returns the absolute value of the argument More...
 
float Concurrency::fast_math::fabs (float _X) __GPU_ONLY
 Returns the absolute value of the argument More...
 
float Concurrency::fast_math::acosf (float _X) __GPU_ONLY
 Calculates the arccosine of the argument More...
 
float Concurrency::fast_math::acos (float _X) __GPU_ONLY
 Calculates the arccosine of the argument More...
 
float Concurrency::fast_math::asinf (float _X) __GPU_ONLY
 Calculates the arcsine of the argument More...
 
float Concurrency::fast_math::asin (float _X) __GPU_ONLY
 Calculates the arcsine of the argument More...
 
float Concurrency::fast_math::atanf (float _X) __GPU_ONLY
 Calculates the arctangent of the argument More...
 
float Concurrency::fast_math::atan (float _X) __GPU_ONLY
 Calculates the arctangent of the argument More...
 
float Concurrency::fast_math::atan2f (float _Y, float _X) __GPU_ONLY
 Calculates the arctangent of _Y/_X More...
 
float Concurrency::fast_math::atan2 (float _Y, float _X) __GPU_ONLY
 Calculates the arctangent of _Y/_X More...
 
float Concurrency::fast_math::ceilf (float _X) __GPU_ONLY
 Calculates the ceiling of the argument More...
 
float Concurrency::fast_math::ceil (float _X) __GPU_ONLY
 Calculates the ceiling of the argument More...
 
float Concurrency::fast_math::cosf (float _X) __GPU_ONLY
 Calculates the cosine of the argument More...
 
float Concurrency::fast_math::cos (float _X) __GPU_ONLY
 Calculates the cosine of the argument More...
 
float Concurrency::fast_math::coshf (float _X) __GPU_ONLY
 Calculates the hyperbolic cosine value of the argument More...
 
float Concurrency::fast_math::cosh (float _X) __GPU_ONLY
 Calculates the hyperbolic cosine value of the argument More...
 
float Concurrency::fast_math::expf (float _X) __GPU_ONLY
 Calculates the base-e exponential of the argument More...
 
float Concurrency::fast_math::exp (float _X) __GPU_ONLY
 Calculates the base-e exponential of the argument More...
 
float Concurrency::fast_math::exp2f (float _X) __GPU_ONLY
 Calculates the base-2 exponential of the argument More...
 
float Concurrency::fast_math::exp2 (float _X) __GPU_ONLY
 Calculates the base-2 exponential of the argument More...
 
float Concurrency::fast_math::floorf (float _X) __GPU_ONLY
 Calculates the floor of the argument More...
 
float Concurrency::fast_math::floor (float _X) __GPU_ONLY
 Calculates the floor of the argument More...
 
float Concurrency::fast_math::fmaxf (float _X, float _Y) __GPU_ONLY
 Determine the maximum numeric value of the arguments More...
 
float Concurrency::fast_math::fmax (float _X, float _Y) __GPU_ONLY
 Determine the maximum numeric value of the arguments More...
 
float Concurrency::fast_math::fminf (float _X, float _Y) __GPU_ONLY
 Determine the minimum numeric value of the arguments More...
 
float Concurrency::fast_math::fmin (float _X, float _Y) __GPU_ONLY
 Determine the minimum numeric value of the arguments More...
 
float Concurrency::fast_math::fmodf (float _X, float _Y) __GPU_ONLY
 Calculates the floating-point remainder of _X/_Y More...
 
float Concurrency::fast_math::fmod (float _X, float _Y) __GPU_ONLY
 Calculates the floating-point remainder of _X/_Y More...
 
float Concurrency::fast_math::frexpf (float _X, _Out_ int *_Exp) __GPU_ONLY
 Gets the mantissa and exponent of _X More...
 
float Concurrency::fast_math::frexp (float _X, _Out_ int *_Exp) __GPU_ONLY
 Gets the mantissa and exponent of _X More...
 
int Concurrency::fast_math::isfinite (float _X) __GPU_ONLY
 Determines whether the argument has a finite value More...
 
int Concurrency::fast_math::isinf (float _X) __GPU_ONLY
 Determines whether the argument is an infinity More...
 
int Concurrency::fast_math::isnan (float _X) __GPU_ONLY
 Determines whether the argument is a NaN More...
 
float Concurrency::fast_math::ldexpf (float _X, int _Exp) __GPU_ONLY
 Computes a real number from the mantissa and exponent More...
 
float Concurrency::fast_math::ldexp (float _X, int _Exp) __GPU_ONLY
 Computes a real number from the mantissa and exponent More...
 
float Concurrency::fast_math::logf (float _X) __GPU_ONLY
 Calculates the base-e logarithm of the argument More...
 
float Concurrency::fast_math::log (float _X) __GPU_ONLY
 Calculates the base-e logarithm of the argument More...
 
float Concurrency::fast_math::log10f (float _X) __GPU_ONLY
 Calculates the base-10 logarithm of the argument More...
 
float Concurrency::fast_math::log10 (float _X) __GPU_ONLY
 Calculates the base-10 logarithm of the argument More...
 
float Concurrency::fast_math::log2f (float _X) __GPU_ONLY
 Calculates the base-2 logarithm of the argument More...
 
float Concurrency::fast_math::log2 (float _X) __GPU_ONLY
 Calculates the base-2 logarithm of the argument More...
 
float Concurrency::fast_math::modff (float _X, float *_Ip) __GPU_ONLY
 Splits _X into fractional and integer parts. More...
 
float Concurrency::fast_math::modf (float _X, float *_Ip) __GPU_ONLY
 Splits _X into fractional and integer parts. More...
 
float Concurrency::fast_math::powf (float _X, float _Y) __GPU_ONLY
 Calculates _X raised to the power of _Y More...
 
float Concurrency::fast_math::pow (float _X, float _Y) __GPU_ONLY
 Calculates _X raised to the power of _Y More...
 
float Concurrency::fast_math::roundf (float _X) __GPU_ONLY
 Rounds _X to the nearest integer More...
 
float Concurrency::fast_math::round (float _X) __GPU_ONLY
 Rounds _X to the nearest integer More...
 
float Concurrency::fast_math::rsqrtf (float _X) __GPU_ONLY
 Returns the reciprocal of the square root of the argument More...
 
float Concurrency::fast_math::rsqrt (float _X) __GPU_ONLY
 Returns the reciprocal of the square root of the argument More...
 
int Concurrency::fast_math::signbitf (float _X) __GPU_ONLY
 Returns the sign of the argument More...
 
int Concurrency::fast_math::signbit (float _X) __GPU_ONLY
 Returns the sign of the argument More...
 
float Concurrency::fast_math::sinf (float _X) __GPU_ONLY
 Calculates the sine value of the argument More...
 
float Concurrency::fast_math::sin (float _X) __GPU_ONLY
 Calculates the sine value of the argument More...
 
void Concurrency::fast_math::sincosf (float _X, float *_S, float *_C) __GPU_ONLY
 Calculates sine and cosine value of _X More...
 
void Concurrency::fast_math::sincos (float _X, float *_S, float *_C) __GPU_ONLY
 Calculates sine and cosine value of _X More...
 
float Concurrency::fast_math::sinhf (float _X) __GPU_ONLY
 Calculates the hyperbolic sine value of the argument More...
 
float Concurrency::fast_math::sinh (float _X) __GPU_ONLY
 Calculates the hyperbolic sine value of the argument More...
 
float Concurrency::fast_math::sqrtf (float _X) __GPU_ONLY
 Calculates the squre root of the argument More...
 
float Concurrency::fast_math::sqrt (float _X) __GPU_ONLY
 Calculates the squre root of the argument More...
 
float Concurrency::fast_math::tanf (float _X) __GPU_ONLY
 Calculates the tangent value of the argument More...
 
float Concurrency::fast_math::tan (float _X) __GPU_ONLY
 Calculates the tangent value of the argument More...
 
float Concurrency::fast_math::tanhf (float _X) __GPU_ONLY
 Calculates the hyperbolic tangent value of the argument More...
 
float Concurrency::fast_math::tanh (float _X) __GPU_ONLY
 Calculates the hyperbolic tangent value of the argument More...
 
float Concurrency::fast_math::truncf (float _X) __GPU_ONLY
 Truncates the argument to the integer component More...
 
float Concurrency::fast_math::trunc (float _X) __GPU_ONLY
 Truncates the argument to the integer component More...
 
float Concurrency::precise_math::acosf (float _X) __GPU_ONLY
 Calculates the arccosine of the argument More...
 
float Concurrency::precise_math::acos (float _X) __GPU_ONLY
 Calculates the arccosine of the argument More...
 
double Concurrency::precise_math::acos (double _X) __GPU_ONLY
 Calculates the arccosine of the argument More...
 
float Concurrency::precise_math::acoshf (float _X) __GPU_ONLY
 Calculates the inverse hyperbolic cosine of the argument More...
 
float Concurrency::precise_math::acosh (float _X) __GPU_ONLY
 Calculates the inverse hyperbolic cosine of the argument More...
 
double Concurrency::precise_math::acosh (double _X) __GPU_ONLY
 Calculates the inverse hyperbolic cosine of the argument More...
 
float Concurrency::precise_math::asinf (float _X) __GPU_ONLY
 Calculates the arcsine of the argument More...
 
float Concurrency::precise_math::asin (float _X) __GPU_ONLY
 Calculates the arcsine of the argument More...
 
double Concurrency::precise_math::asin (double _X) __GPU_ONLY
 Calculates the arcsine of the argument More...
 
float Concurrency::precise_math::asinhf (float _X) __GPU_ONLY
 Calculates the inverse hyperbolic sine of the argument More...
 
float Concurrency::precise_math::asinh (float _X) __GPU_ONLY
 Calculates the inverse hyperbolic sine of the argument More...
 
double Concurrency::precise_math::asinh (double _X) __GPU_ONLY
 Calculates the inverse hyperbolic sine of the argument More...
 
float Concurrency::precise_math::atanf (float _X) __GPU_ONLY
 Calculates the arctangent of the argument More...
 
float Concurrency::precise_math::atan (float _X) __GPU_ONLY
 Calculates the arctangent of the argument More...
 
double Concurrency::precise_math::atan (double _X) __GPU_ONLY
 Calculates the arctangent of the argument More...
 
float Concurrency::precise_math::atan2f (float _Y, float _X) __GPU_ONLY
 Calculates the arctangent of _Y/_X More...
 
float Concurrency::precise_math::atan2 (float _Y, float _X) __GPU_ONLY
 Calculates the arctangent of _Y/_X More...
 
double Concurrency::precise_math::atan2 (double _Y, double _X) __GPU_ONLY
 Calculates the arctangent of _Y/_X More...
 
float Concurrency::precise_math::atanhf (float _X) __GPU_ONLY
 Calculates the inverse hyperbolic tangent of the argument More...
 
float Concurrency::precise_math::atanh (float _X) __GPU_ONLY
 Calculates the inverse hyperbolic tangent of the argument More...
 
double Concurrency::precise_math::atanh (double _X) __GPU_ONLY
 Calculates the inverse hyperbolic tangent of the argument More...
 
float Concurrency::precise_math::cbrtf (float _X) __GPU_ONLY
 Computes the real cube root of the argument More...
 
float Concurrency::precise_math::cbrt (float _X) __GPU_ONLY
 Computes the real cube root of the argument More...
 
double Concurrency::precise_math::cbrt (double _X) __GPU_ONLY
 Computes the real cube root of the argument More...
 
float Concurrency::precise_math::ceilf (float _X) __GPU_ONLY
 Calculates the ceiling of the argument More...
 
float Concurrency::precise_math::ceil (float _X) __GPU_ONLY
 Calculates the ceiling of the argument More...
 
double Concurrency::precise_math::ceil (double _X) __GPU_ONLY
 Calculates the ceiling of the argument More...
 
float Concurrency::precise_math::copysignf (float _X, float _Y) __GPU_ONLY
 Produces a value with the magnitude of _X and the sign of _Y More...
 
float Concurrency::precise_math::copysign (float _X, float _Y) __GPU_ONLY
 Produces a value with the magnitude of _X and the sign of _Y More...
 
double Concurrency::precise_math::copysign (double _X, double _Y) __GPU_ONLY
 Produces a value with the magnitude of _X and the sign of _Y More...
 
float Concurrency::precise_math::cosf (float _X) __GPU_ONLY
 Calculates the cosine of the argument More...
 
float Concurrency::precise_math::cos (float _X) __GPU_ONLY
 Calculates the cosine of the argument More...
 
double Concurrency::precise_math::cos (double _X) __GPU_ONLY
 Calculates the cosine of the argument More...
 
float Concurrency::precise_math::coshf (float _X) __GPU_ONLY
 Calculates the hyperbolic cosine value of the argument More...
 
float Concurrency::precise_math::cosh (float _X) __GPU_ONLY
 Calculates the hyperbolic cosine value of the argument More...
 
double Concurrency::precise_math::cosh (double _X) __GPU_ONLY
 Calculates the hyperbolic cosine value of the argument More...
 
float Concurrency::precise_math::cospif (float _X) __GPU_ONLY
 Calculates the cosine value of pi * _X More...
 
float Concurrency::precise_math::cospi (float _X) __GPU_ONLY
 Calculates the cosine value of pi * _X More...
 
double Concurrency::precise_math::cospi (double _X) __GPU_ONLY
 Calculates the cosine value of pi * _X More...
 
float Concurrency::precise_math::erff (float _X) __GPU_ONLY
 Computes the error function of _X More...
 
float Concurrency::precise_math::erf (float _X) __GPU_ONLY
 Computes the error function of _X More...
 
double Concurrency::precise_math::erf (double _X) __GPU_ONLY
 Computes the error function of _X More...
 
float Concurrency::precise_math::erfcf (float _X) __GPU_ONLY
 Computes the complementary error function of _X More...
 
float Concurrency::precise_math::erfc (float _X) __GPU_ONLY
 Computes the complementary error function of _X More...
 
double Concurrency::precise_math::erfc (double _X) __GPU_ONLY
 Computes the complementary error function of _X More...
 
float Concurrency::precise_math::erfinvf (float _X) __GPU_ONLY
 Computes the inverse error function of _X More...
 
float Concurrency::precise_math::erfinv (float _X) __GPU_ONLY
 Computes the inverse error function of _X More...
 
double Concurrency::precise_math::erfinv (double _X) __GPU_ONLY
 Computes the inverse error function of _X More...
 
float Concurrency::precise_math::erfcinvf (float _X) __GPU_ONLY
 Computes the inverse complementary error function of _X More...
 
float Concurrency::precise_math::erfcinv (float _X) __GPU_ONLY
 Computes the inverse complementary error function of _X More...
 
double Concurrency::precise_math::erfcinv (double _X) __GPU_ONLY
 Computes the inverse complementary error function of _X More...
 
float Concurrency::precise_math::expf (float _X) __GPU_ONLY
 Calculates the base-e exponential of the argument More...
 
float Concurrency::precise_math::exp (float _X) __GPU_ONLY
 Calculates the base-e exponential of the argument More...
 
double Concurrency::precise_math::exp (double _X) __GPU_ONLY
 Calculates the base-e exponential of the argument More...
 
float Concurrency::precise_math::exp2f (float _X) __GPU_ONLY
 Calculates the base-2 exponential of the argument More...
 
float Concurrency::precise_math::exp2 (float _X) __GPU_ONLY
 Calculates the base-2 exponential of the argument More...
 
double Concurrency::precise_math::exp2 (double _X) __GPU_ONLY
 Calculates the base-2 exponential of the argument More...
 
float Concurrency::precise_math::exp10f (float _X) __GPU_ONLY
 Calculates the base-10 exponential of the argument More...
 
float Concurrency::precise_math::exp10 (float _X) __GPU_ONLY
 Calculates the base-10 exponential of the argument More...
 
double Concurrency::precise_math::exp10 (double _X) __GPU_ONLY
 Calculates the base-10 exponential of the argument More...
 
float Concurrency::precise_math::expm1f (float _X) __GPU_ONLY
 Calculates the base-e exponential of the argument, minus 1 More...
 
float Concurrency::precise_math::expm1 (float _X) __GPU_ONLY
 Calculates the base-e exponential of the argument, minus 1 More...
 
double Concurrency::precise_math::expm1 (double _X) __GPU_ONLY
 Calculates the base-e exponential of the argument, minus 1 More...
 
float Concurrency::precise_math::fabsf (float _X) __GPU_ONLY
 Returns the absolute value of the argument More...
 
float Concurrency::precise_math::fabs (float _X) __GPU_ONLY
 Returns the absolute value of the argument More...
 
double Concurrency::precise_math::fabs (double _X) __GPU_ONLY
 Returns the absolute value of the argument More...
 
float Concurrency::precise_math::fdimf (float _X, float _Y) __GPU_ONLY
 Determines the positive difference between the arguments More...
 
float Concurrency::precise_math::fdim (float _X, float _Y) __GPU_ONLY
 Determines the positive difference between the arguments More...
 
double Concurrency::precise_math::fdim (double _X, double _Y) __GPU_ONLY
 Determines the positive difference between the arguments More...
 
float Concurrency::precise_math::floorf (float _X) __GPU_ONLY
 Calculates the floor of the argument More...
 
float Concurrency::precise_math::floor (float _X) __GPU_ONLY
 Calculates the floor of the argument More...
 
double Concurrency::precise_math::floor (double _X) __GPU_ONLY
 Calculates the floor of the argument More...
 
float Concurrency::precise_math::fmaf (float _X, float _Y, float _Z) __GPU_ONLY
 Compute (_X * _Y) + _Z, rounded as one ternary operation More...
 
float Concurrency::precise_math::fma (float _X, float _Y, float _Z) __GPU_ONLY
 Compute (_X * _Y) + _Z, rounded as one ternary operation More...
 
double Concurrency::precise_math::fma (double _X, double _Y, double _Z) __GPU_ONLY
 Compute (_X * _Y) + _Z, rounded as one ternary operation More...
 
float Concurrency::precise_math::fmaxf (float _X, float _Y) __GPU_ONLY
 Determine the maximum numeric value of the arguments More...
 
float Concurrency::precise_math::fmax (float _X, float _Y) __GPU_ONLY
 Determine the maximum numeric value of the arguments More...
 
double Concurrency::precise_math::fmax (double _X, double _Y) __GPU_ONLY
 Determine the maximum numeric value of the arguments More...
 
float Concurrency::precise_math::fminf (float _X, float _Y) __GPU_ONLY
 Determine the minimum numeric value of the arguments More...
 
float Concurrency::precise_math::fmin (float _X, float _Y) __GPU_ONLY
 Determine the minimum numeric value of the arguments More...
 
double Concurrency::precise_math::fmin (double _X, double _Y) __GPU_ONLY
 Determine the minimum numeric value of the arguments More...
 
float Concurrency::precise_math::fmodf (float _X, float _Y) __GPU_ONLY
 Calculates the floating-point remainder of _X/_Y More...
 
float Concurrency::precise_math::fmod (float _X, float _Y) __GPU_ONLY
 Calculates the floating-point remainder of _X/_Y More...
 
double Concurrency::precise_math::fmod (double _X, double _Y) __GPU_ONLY
 Calculates the floating-point remainder of _X/_Y More...
 
int Concurrency::precise_math::fpclassify (float _X) __GPU_ONLY
 Classifies the argument value as NaN, infinite, normal, subnormal, zero More...
 
int Concurrency::precise_math::fpclassify (double _X) __GPU_ONLY
 Classifies the argument value as NaN, infinite, normal, subnormal, zero More...
 
float Concurrency::precise_math::frexpf (float _X, _Out_ int *_Exp) __GPU_ONLY
 Gets the mantissa and exponent of _X More...
 
float Concurrency::precise_math::frexp (float _X, _Out_ int *_Exp) __GPU_ONLY
 Gets the mantissa and exponent of _X More...
 
double Concurrency::precise_math::frexp (double _X, _Out_ int *_Exp) __GPU_ONLY
 Gets the mantissa and exponent of _X More...
 
float Concurrency::precise_math::hypotf (float _X, float _Y) __GPU_ONLY
 Computes the square root of the sum of the squares of _X and _Y More...
 
float Concurrency::precise_math::hypot (float _X, float _Y) __GPU_ONLY
 Computes the square root of the sum of the squares of _X and _Y More...
 
double Concurrency::precise_math::hypot (double _X, double _Y) __GPU_ONLY
 Computes the square root of the sum of the squares of _X and _Y More...
 
int Concurrency::precise_math::ilogbf (float _X) __GPU_ONLY
 Extract the exponent of _X as a signed int value More...
 
int Concurrency::precise_math::ilogb (float _X) __GPU_ONLY
 Extract the exponent of _X as a signed int value More...
 
int Concurrency::precise_math::ilogb (double _X) __GPU_ONLY
 Extract the exponent of _X as a signed int value More...
 
int Concurrency::precise_math::isfinite (float _X) __GPU_ONLY
 Determines whether the argument has a finite value More...
 
int Concurrency::precise_math::isfinite (double _X) __GPU_ONLY
 Determines whether the argument has a finite value More...
 
int Concurrency::precise_math::isinf (float _X) __GPU_ONLY
 Determines whether the argument is an infinity More...
 
int Concurrency::precise_math::isinf (double _X) __GPU_ONLY
 Determines whether the argument is an infinity More...
 
int Concurrency::precise_math::isnan (float _X) __GPU_ONLY
 Determines whether the argument is a NaN More...
 
int Concurrency::precise_math::isnan (double _X) __GPU_ONLY
 Determines whether the argument is a NaN More...
 
int Concurrency::precise_math::isnormal (float _X) __GPU_ONLY
 Determines whether the argument is a normal More...
 
int Concurrency::precise_math::isnormal (double _X) __GPU_ONLY
 Determines whether the argument is a normal More...
 
float Concurrency::precise_math::ldexpf (float _X, int _Exp) __GPU_ONLY
 Computes a real number from the mantissa and exponent More...
 
float Concurrency::precise_math::ldexp (float _X, int _Exp) __GPU_ONLY
 Computes a real number from the mantissa and exponent More...
 
double Concurrency::precise_math::ldexp (double _X, int _Exp) __GPU_ONLY
 Computes a real number from the mantissa and exponent More...
 
float Concurrency::precise_math::lgammaf (float _X, _Out_ int *_Sign) __GPU_ONLY
 Computes the natural logarithm of the absolute value of gamma of the argument More...
 
float Concurrency::precise_math::lgamma (float _X, _Out_ int *_Sign) __GPU_ONLY
 Computes the natural logarithm of the absolute value of gamma of the argument More...
 
double Concurrency::precise_math::lgamma (double _X, _Out_ int *_Sign) __GPU_ONLY
 Computes the natural logarithm of the absolute value of gamma of the argument More...
 
float Concurrency::precise_math::logf (float _X) __GPU_ONLY
 Calculates the base-e logarithm of the argument More...
 
float Concurrency::precise_math::log (float _X) __GPU_ONLY
 Calculates the base-e logarithm of the argument More...
 
double Concurrency::precise_math::log (double _X) __GPU_ONLY
 Calculates the base-e logarithm of the argument More...
 
float Concurrency::precise_math::log10f (float _X) __GPU_ONLY
 Calculates the base-10 logarithm of the argument More...
 
float Concurrency::precise_math::log10 (float _X) __GPU_ONLY
 Calculates the base-10 logarithm of the argument More...
 
double Concurrency::precise_math::log10 (double _X) __GPU_ONLY
 Calculates the base-10 logarithm of the argument More...
 
float Concurrency::precise_math::log2f (float _X) __GPU_ONLY
 Calculates the base-2 logarithm of the argument More...
 
float Concurrency::precise_math::log2 (float _X) __GPU_ONLY
 Calculates the base-2 logarithm of the argument More...
 
double Concurrency::precise_math::log2 (double _X) __GPU_ONLY
 Calculates the base-2 logarithm of the argument More...
 
float Concurrency::precise_math::log1pf (float _X) __GPU_ONLY
 Calculates the base-e logarithm of 1 plus the argument More...
 
float Concurrency::precise_math::log1p (float _X) __GPU_ONLY
 Calculates the base-e logarithm of 1 plus the argument More...
 
double Concurrency::precise_math::log1p (double _X) __GPU_ONLY
 Calculates the base-e logarithm of 1 plus the argument More...
 
float Concurrency::precise_math::logbf (float _X) __GPU_ONLY
 Extracts the exponent of _X, as a signed integer value in floating-point format More...
 
float Concurrency::precise_math::logb (float _X) __GPU_ONLY
 Extracts the exponent of _X, as a signed integer value in floating-point format More...
 
double Concurrency::precise_math::logb (double _X) __GPU_ONLY
 Extracts the exponent of _X, as a signed integer value in floating-point format More...
 
float Concurrency::precise_math::modff (float _X, _Out_ float *_Iptr) __GPU_ONLY
 Splits _X into fractional and integer parts. More...
 
float Concurrency::precise_math::modf (float _X, _Out_ float *_Iptr) __GPU_ONLY
 Splits _X into fractional and integer parts. More...
 
double Concurrency::precise_math::modf (double _X, _Out_ double *_Iptr) __GPU_ONLY
 Splits _X into fractional and integer parts. More...
 
float Concurrency::precise_math::nanf (int _X) __GPU_ONLY
 Returns a quiet NaN More...
 
double Concurrency::precise_math::nan (int _X) __GPU_ONLY
 Returns a quiet NaN More...
 
float Concurrency::precise_math::nearbyintf (float _X) __GPU_ONLY
 Rounds the argument to an integer value in floating-point format, using the current rounding direction. More...
 
float Concurrency::precise_math::nearbyint (float _X) __GPU_ONLY
 Rounds the argument to an integer value in floating-point format, using the current rounding direction. More...
 
double Concurrency::precise_math::nearbyint (double _X) __GPU_ONLY
 Rounds the argument to an integer value in floating-point format, using the current rounding direction. More...
 
float Concurrency::precise_math::nextafterf (float _X, float _Y) __GPU_ONLY
 Determine the next representable value, in the type of the function, after _X in the direction of _Y More...
 
float Concurrency::precise_math::nextafter (float _X, float _Y) __GPU_ONLY
 Determine the next representable value, in the type of the function, after _X in the direction of _Y More...
 
double Concurrency::precise_math::nextafter (double _X, double _Y) __GPU_ONLY
 Determine the next representable value, in the type of the function, after _X in the direction of _Y More...
 
float Concurrency::precise_math::phif (float _X) __GPU_ONLY
 Returns the cumulative distribution function of the argument More...
 
float Concurrency::precise_math::phi (float _X) __GPU_ONLY
 Returns the cumulative distribution function of the argument More...
 
double Concurrency::precise_math::phi (double _X) __GPU_ONLY
 Returns the cumulative distribution function of the argument More...
 
float Concurrency::precise_math::powf (float _X, float _Y) __GPU_ONLY
 Calculates _X raised to the power of _Y More...
 
float Concurrency::precise_math::pow (float _X, float _Y) __GPU_ONLY
 Calculates _X raised to the power of _Y More...
 
double Concurrency::precise_math::pow (double _X, double _Y) __GPU_ONLY
 Calculates _X raised to the power of _Y More...
 
float Concurrency::precise_math::probitf (float _X) __GPU_ONLY
 Returns the inverse cumulative distribution function of the argument More...
 
float Concurrency::precise_math::probit (float _X) __GPU_ONLY
 Returns the inverse cumulative distribution function of the argument More...
 
double Concurrency::precise_math::probit (double _X) __GPU_ONLY
 Returns the inverse cumulative distribution function of the argument More...
 
float Concurrency::precise_math::rcbrtf (float _X) __GPU_ONLY
 Returns the reciprocal of the cube root of the argument More...
 
float Concurrency::precise_math::rcbrt (float _X) __GPU_ONLY
 Returns the reciprocal of the cube root of the argument More...
 
double Concurrency::precise_math::rcbrt (double _X) __GPU_ONLY
 Returns the reciprocal of the cube root of the argument More...
 
float Concurrency::precise_math::remainderf (float _X, float _Y) __GPU_ONLY
 Computes the remainder: _X REM _Y More...
 
float Concurrency::precise_math::remainder (float _X, float _Y) __GPU_ONLY
 Computes the remainder: _X REM _Y More...
 
double Concurrency::precise_math::remainder (double _X, double _Y) __GPU_ONLY
 Computes the remainder: _X REM _Y More...
 
float Concurrency::precise_math::remquof (float _X, float _Y, _Out_ int *_Quo) __GPU_ONLY
 Computes the same remainder as _X REM _Y. Also calculates the lower 24 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. More...
 
float Concurrency::precise_math::remquo (float _X, float _Y, _Out_ int *_Quo) __GPU_ONLY
 Computes the same remainder as _X REM _Y. Also calculates the lower 24 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. More...
 
double Concurrency::precise_math::remquo (double _X, double _Y, _Out_ int *_Quo) __GPU_ONLY
 Computes the same remainder as _X REM _Y. Also calculates the lower 31 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. More...
 
float Concurrency::precise_math::roundf (float _X) __GPU_ONLY
 Rounds _X to the nearest integer More...
 
float Concurrency::precise_math::round (float _X) __GPU_ONLY
 Rounds _X to the nearest integer More...
 
double Concurrency::precise_math::round (double _X) __GPU_ONLY
 Rounds _X to the nearest integer More...
 
float Concurrency::precise_math::rsqrtf (float _X) __GPU_ONLY
 Returns the reciprocal of the square root of the argument More...
 
float Concurrency::precise_math::rsqrt (float _X) __GPU_ONLY
 Returns the reciprocal of the square root of the argument More...
 
double Concurrency::precise_math::rsqrt (double _X) __GPU_ONLY
 Returns the reciprocal of the square root of the argument More...
 
float Concurrency::precise_math::scalbf (float _X, float _Y) __GPU_ONLY
 Multiplies _X by FLT_RADIX to the power _Y More...
 
float Concurrency::precise_math::scalb (float _X, float _Y) __GPU_ONLY
 Multiplies _X by FLT_RADIX to the power _Y More...
 
double Concurrency::precise_math::scalb (double _X, double _Y) __GPU_ONLY
 Multiplies _X by FLT_RADIX to the power _Y More...
 
float Concurrency::precise_math::scalbnf (float _X, int _Y) __GPU_ONLY
 Multiplies _X by FLT_RADIX to the power _Y More...
 
float Concurrency::precise_math::scalbn (float _X, int _Y) __GPU_ONLY
 Multiplies _X by FLT_RADIX to the power _Y More...
 
double Concurrency::precise_math::scalbn (double _X, int _Y) __GPU_ONLY
 Multiplies _X by FLT_RADIX to the power _Y More...
 
int Concurrency::precise_math::signbitf (float _X) __GPU_ONLY
 Determines whether the sign of _X is negative More...
 
int Concurrency::precise_math::signbit (float _X) __GPU_ONLY
 Determines whether the sign of _X is negative More...
 
int Concurrency::precise_math::signbit (double _X) __GPU_ONLY
 Determines whether the sign of _X is negative More...
 
float Concurrency::precise_math::sinf (float _X) __GPU_ONLY
 Calculates the sine value of the argument More...
 
float Concurrency::precise_math::sin (float _X) __GPU_ONLY
 Calculates the sine value of the argument More...
 
double Concurrency::precise_math::sin (double _X) __GPU_ONLY
 Calculates the sine value of the argument More...
 
void Concurrency::precise_math::sincosf (float _X, _Out_ float *_S, _Out_ float *_C) __GPU_ONLY
 Calculates sine and cosine value of _X More...
 
void Concurrency::precise_math::sincos (float _X, _Out_ float *_S, _Out_ float *_C) __GPU_ONLY
 Calculates sine and cosine value of _X More...
 
void Concurrency::precise_math::sincos (double _X, _Out_ double *_S, _Out_ double *_C) __GPU_ONLY
 Calculates sine and cosine value of _X More...
 
float Concurrency::precise_math::sinhf (float _X) __GPU_ONLY
 Calculates the hyperbolic sine value of the argument More...
 
float Concurrency::precise_math::sinh (float _X) __GPU_ONLY
 Calculates the hyperbolic sine value of the argument More...
 
double Concurrency::precise_math::sinh (double _X) __GPU_ONLY
 Calculates the hyperbolic sine value of the argument More...
 
float Concurrency::precise_math::sinpif (float _X) __GPU_ONLY
 Calculates the sine value of pi * _X More...
 
float Concurrency::precise_math::sinpi (float _X) __GPU_ONLY
 Calculates the sine value of pi * _X More...
 
double Concurrency::precise_math::sinpi (double _X) __GPU_ONLY
 Calculates the sine value of pi * _X More...
 
float Concurrency::precise_math::sqrtf (float _X) __GPU_ONLY
 Calculates the squre root of the argument More...
 
float Concurrency::precise_math::sqrt (float _X) __GPU_ONLY
 Calculates the squre root of the argument More...
 
double Concurrency::precise_math::sqrt (double _X) __GPU_ONLY
 Calculates the squre root of the argument More...
 
float Concurrency::precise_math::tgammaf (float _X) __GPU_ONLY
 Computes the gamma function of _X More...
 
float Concurrency::precise_math::tgamma (float _X) __GPU_ONLY
 Computes the gamma function of _X More...
 
double Concurrency::precise_math::tgamma (double _X) __GPU_ONLY
 Computes the gamma function of _X More...
 
float Concurrency::precise_math::tanf (float _X) __GPU_ONLY
 Calculates the tangent value of the argument More...
 
float Concurrency::precise_math::tan (float _X) __GPU_ONLY
 Calculates the tangent value of the argument More...
 
double Concurrency::precise_math::tan (double _X) __GPU_ONLY
 Calculates the tangent value of the argument More...
 
float Concurrency::precise_math::tanhf (float _X) __GPU_ONLY
 Calculates the hyperbolic tangent value of the argument More...
 
float Concurrency::precise_math::tanh (float _X) __GPU_ONLY
 Calculates the hyperbolic tangent value of the argument More...
 
double Concurrency::precise_math::tanh (double _X) __GPU_ONLY
 Calculates the hyperbolic tangent value of the argument More...
 
float Concurrency::precise_math::tanpif (float _X) __GPU_ONLY
 Calculates the tangent value of pi * _X More...
 
float Concurrency::precise_math::tanpi (float _X) __GPU_ONLY
 Calculates the tangent value of pi * _X More...
 
double Concurrency::precise_math::tanpi (double _X) __GPU_ONLY
 Calculates the tangent value of pi * _X More...
 
float Concurrency::precise_math::truncf (float _X) __GPU_ONLY
 Truncates the argument to the integer component More...
 
float Concurrency::precise_math::trunc (float _X) __GPU_ONLY
 Truncates the argument to the integer component More...
 
double Concurrency::precise_math::trunc (double _X) __GPU_ONLY
 Truncates the argument to the integer component More...
 

Macro Definition Documentation

#define _AMP_MATH_H

Function Documentation

float __dp_d3d_absf ( float  )
float __dp_d3d_acosf ( float  )
float __dp_d3d_asinf ( float  )
float __dp_d3d_atan2f ( float  ,
float   
)
float __dp_d3d_atanf ( float  )
float __dp_d3d_ceilf ( float  )
float __dp_d3d_cosf ( float  )
float __dp_d3d_coshf ( float  )
float __dp_d3d_exp2f ( float  )
float __dp_d3d_expf ( float  )
float __dp_d3d_floorf ( float  )
float __dp_d3d_fmodf ( float  ,
float   
)
float __dp_d3d_fracf ( float  )
float __dp_d3d_frexpf ( float  ,
_Out_ float *   
)
int __dp_d3d_isfinitef ( float  )
int __dp_d3d_isinff ( float  )
int __dp_d3d_isnanf ( float  )
float __dp_d3d_ldexpf ( float  ,
float   
)
float __dp_d3d_log10f ( float  )
float __dp_d3d_log2f ( float  )
float __dp_d3d_logf ( float  )
float __dp_d3d_maxf ( float  ,
float   
)
float __dp_d3d_minf ( float  ,
float   
)
float __dp_d3d_modff ( float  ,
_Out_ float *   
)
float __dp_d3d_powf ( float  ,
float   
)
float __dp_d3d_roundf ( float  )
float __dp_d3d_rsqrtf ( float  )
int __dp_d3d_signf ( float  )
float __dp_d3d_sincosf ( float  ,
_Out_ float *   
)
float __dp_d3d_sinf ( float  )
float __dp_d3d_sinhf ( float  )
float __dp_d3d_sqrtf ( float  )
float __dp_d3d_tanf ( float  )
float __dp_d3d_tanhf ( float  )
float __dp_d3d_truncf ( float  )
double __dp_math_acos ( double  )
float __dp_math_acosf ( float  )
double __dp_math_acosh ( double  )
float __dp_math_acoshf ( float  )
double __dp_math_asin ( double  )
float __dp_math_asinf ( float  )
double __dp_math_asinh ( double  )
float __dp_math_asinhf ( float  )
double __dp_math_atan ( double  )
double __dp_math_atan2 ( double  ,
double   
)
float __dp_math_atan2f ( float  ,
float   
)
float __dp_math_atanf ( float  )
double __dp_math_atanh ( double  )
float __dp_math_atanhf ( float  )
double __dp_math_cbrt ( double  )
float __dp_math_cbrtf ( float  )
double __dp_math_ceil ( double  )
float __dp_math_ceilf ( float  )
double __dp_math_copysign ( double  ,
double   
)
float __dp_math_copysignf ( float  ,
float   
)
double __dp_math_cos ( double  )
float __dp_math_cosf ( float  )
double __dp_math_cosh ( double  )
float __dp_math_coshf ( float  )
double __dp_math_cospi ( double  )
float __dp_math_cospif ( float  )
double __dp_math_erf ( double  )
double __dp_math_erfc ( double  )
float __dp_math_erfcf ( float  )
double __dp_math_erfcinv ( double  )
float __dp_math_erfcinvf ( float  )
float __dp_math_erff ( float  )
double __dp_math_erfinv ( double  )
float __dp_math_erfinvf ( float  )
double __dp_math_exp ( double  )
double __dp_math_exp10 ( double  )
float __dp_math_exp10f ( float  )
double __dp_math_exp2 ( double  )
float __dp_math_exp2f ( float  )
float __dp_math_expf ( float  )
double __dp_math_expm1 ( double  )
float __dp_math_expm1f ( float  )
double __dp_math_fabs ( double  )
float __dp_math_fabsf ( float  )
double __dp_math_fdim ( double  ,
double   
)
float __dp_math_fdimf ( float  ,
float   
)
double __dp_math_floor ( double  )
float __dp_math_floorf ( float  )
double __dp_math_fma ( double  ,
double  ,
double   
)
float __dp_math_fmaf ( float  ,
float  ,
float   
)
double __dp_math_fmax ( double  ,
double   
)
float __dp_math_fmaxf ( float  ,
float   
)
double __dp_math_fmin ( double  ,
double   
)
float __dp_math_fminf ( float  ,
float   
)
double __dp_math_fmod ( double  ,
double   
)
float __dp_math_fmodf ( float  ,
float   
)
int __dp_math_fpclassify ( double  )
int __dp_math_fpclassifyf ( float  )
double __dp_math_frexp ( double  ,
_Out_ int *   
)
float __dp_math_frexpf ( float  ,
_Out_ int *   
)
double __dp_math_hypot ( double  ,
double   
)
float __dp_math_hypotf ( float  ,
float   
)
int __dp_math_ilogb ( double  )
int __dp_math_ilogbf ( float  )
int __dp_math_isfinite ( double  )
int __dp_math_isfinitef ( float  )
int __dp_math_isinf ( double  )
int __dp_math_isinff ( float  )
int __dp_math_isnan ( double  )
int __dp_math_isnanf ( float  )
int __dp_math_isnormal ( double  )
int __dp_math_isnormalf ( float  )
double __dp_math_ldexp ( double  ,
int   
)
float __dp_math_ldexpf ( float  ,
int   
)
double __dp_math_lgamma ( double  ,
_Out_ int *   
)
float __dp_math_lgammaf ( float  ,
_Out_ int *   
)
double __dp_math_log ( double  )
double __dp_math_log10 ( double  )
float __dp_math_log10f ( float  )
double __dp_math_log1p ( double  )
float __dp_math_log1pf ( float  )
double __dp_math_log2 ( double  )
float __dp_math_log2f ( float  )
double __dp_math_logb ( double  )
float __dp_math_logbf ( float  )
float __dp_math_logf ( float  )
double __dp_math_modf ( double  ,
_Out_ double *   
)
float __dp_math_modff ( float  ,
_Out_ float *   
)
double __dp_math_nan ( int  )
float __dp_math_nanf ( int  )
double __dp_math_nearbyint ( double  )
float __dp_math_nearbyintf ( float  )
double __dp_math_nextafter ( double  ,
double   
)
float __dp_math_nextafterf ( float  ,
float   
)
double __dp_math_phi ( double  )
float __dp_math_phif ( float  )
double __dp_math_pow ( double  ,
double   
)
float __dp_math_powf ( float  ,
float   
)
double __dp_math_probit ( double  )
float __dp_math_probitf ( float  )
double __dp_math_rcbrt ( double  )
float __dp_math_rcbrtf ( float  )
double __dp_math_remainder ( double  ,
double   
)
float __dp_math_remainderf ( float  ,
float   
)
double __dp_math_remquo ( double  ,
double  ,
_Out_ int *   
)
float __dp_math_remquof ( float  ,
float  ,
_Out_ int *   
)
double __dp_math_round ( double  )
float __dp_math_roundf ( float  )
double __dp_math_rsqrt ( double  )
float __dp_math_rsqrtf ( float  )
double __dp_math_scalb ( double  ,
double   
)
float __dp_math_scalbf ( float  ,
float   
)
double __dp_math_scalbn ( double  ,
int   
)
float __dp_math_scalbnf ( float  ,
int   
)
int __dp_math_signbit ( double  )
int __dp_math_signbitf ( float  )
double __dp_math_sin ( double  )
double __dp_math_sincos ( double  ,
_Out_ double *   
)
float __dp_math_sincosf ( float  ,
_Out_ float *   
)
float __dp_math_sinf ( float  )
double __dp_math_sinh ( double  )
float __dp_math_sinhf ( float  )
double __dp_math_sinpi ( double  )
float __dp_math_sinpif ( float  )
double __dp_math_sqrt ( double  )
float __dp_math_sqrtf ( float  )
double __dp_math_tan ( double  )
float __dp_math_tanf ( float  )
double __dp_math_tanh ( double  )
float __dp_math_tanhf ( float  )
double __dp_math_tanpi ( double  )
float __dp_math_tanpif ( float  )
double __dp_math_tgamma ( double  )
float __dp_math_tgammaf ( float  )
double __dp_math_trunc ( double  )
float __dp_math_truncf ( float  )