clang
9.0.0
|
Go to the source code of this file.
Namespaces | |
std | |
Macros | |
#define | __DEVICE__ static __inline__ __attribute__((always_inline)) __attribute__((device)) |
#define | __NOEXCEPT |
Functions | |
__DEVICE__ long | abs (long) |
__DEVICE__ long long | abs (long long) |
__DEVICE__ double | abs (double) |
__DEVICE__ float | abs (float) |
__DEVICE__ int | abs (int) __NOEXCEPT |
__DEVICE__ double | acos (double) |
__DEVICE__ float | acos (float) |
__DEVICE__ double | acosh (double) |
__DEVICE__ float | acosh (float) |
__DEVICE__ double | asin (double) |
__DEVICE__ float | asin (float) |
__DEVICE__ double | asinh (double) |
__DEVICE__ float | asinh (float) |
__DEVICE__ double | atan2 (double, double) |
__DEVICE__ float | atan2 (float, float) |
__DEVICE__ double | atan (double) |
__DEVICE__ float | atan (float) |
__DEVICE__ double | atanh (double) |
__DEVICE__ float | atanh (float) |
__DEVICE__ double | cbrt (double) |
__DEVICE__ float | cbrt (float) |
__DEVICE__ double | ceil (double) |
__DEVICE__ float | ceil (float) |
__DEVICE__ double | copysign (double, double) |
__DEVICE__ float | copysign (float, float) |
__DEVICE__ double | cos (double) |
__DEVICE__ float | cos (float) |
__DEVICE__ double | cosh (double) |
__DEVICE__ float | cosh (float) |
__DEVICE__ double | erfc (double) |
__DEVICE__ float | erfc (float) |
__DEVICE__ double | erf (double) |
__DEVICE__ float | erf (float) |
__DEVICE__ double | exp2 (double) |
__DEVICE__ float | exp2 (float) |
__DEVICE__ double | exp (double) |
__DEVICE__ float | exp (float) |
__DEVICE__ double | expm1 (double) |
__DEVICE__ float | expm1 (float) |
__DEVICE__ double | fabs (double) __NOEXCEPT |
__DEVICE__ float | fabs (float) __NOEXCEPT |
__DEVICE__ double | fdim (double, double) |
__DEVICE__ float | fdim (float, float) |
__DEVICE__ double | floor (double) |
__DEVICE__ float | floor (float) |
__DEVICE__ double | fma (double, double, double) |
__DEVICE__ float | fma (float, float, float) |
__DEVICE__ double | fmax (double, double) |
__DEVICE__ float | fmax (float, float) |
__DEVICE__ double | fmin (double, double) |
__DEVICE__ float | fmin (float, float) |
__DEVICE__ double | fmod (double, double) |
__DEVICE__ float | fmod (float, float) |
__DEVICE__ int | fpclassify (double) |
__DEVICE__ int | fpclassify (float) |
__DEVICE__ double | frexp (double, int *) |
__DEVICE__ float | frexp (float, int *) |
__DEVICE__ double | hypot (double, double) |
__DEVICE__ float | hypot (float, float) |
__DEVICE__ int | ilogb (double) |
__DEVICE__ int | ilogb (float) |
__DEVICE__ bool | isfinite (double) |
__DEVICE__ bool | isfinite (float) |
__DEVICE__ bool | isgreater (double, double) |
__DEVICE__ bool | isgreaterequal (double, double) |
__DEVICE__ bool | isgreaterequal (float, float) |
__DEVICE__ bool | isgreater (float, float) |
__DEVICE__ bool | isinf (double) |
__DEVICE__ bool | isinf (float) |
__DEVICE__ bool | isless (double, double) |
__DEVICE__ bool | islessequal (double, double) |
__DEVICE__ bool | islessequal (float, float) |
__DEVICE__ bool | isless (float, float) |
__DEVICE__ bool | islessgreater (double, double) |
__DEVICE__ bool | islessgreater (float, float) |
__DEVICE__ bool | isnan (double) |
__DEVICE__ bool | isnan (float) |
__DEVICE__ bool | isnormal (double) |
__DEVICE__ bool | isnormal (float) |
__DEVICE__ bool | isunordered (double, double) |
__DEVICE__ bool | isunordered (float, float) |
__DEVICE__ long | labs (long) __NOEXCEPT |
__DEVICE__ double | ldexp (double, int) |
__DEVICE__ float | ldexp (float, int) |
__DEVICE__ double | lgamma (double) |
__DEVICE__ float | lgamma (float) |
__DEVICE__ long long | llabs (long long) __NOEXCEPT |
__DEVICE__ long long | llrint (double) |
__DEVICE__ long long | llrint (float) |
__DEVICE__ double | log10 (double) |
__DEVICE__ float | log10 (float) |
__DEVICE__ double | log1p (double) |
__DEVICE__ float | log1p (float) |
__DEVICE__ double | log2 (double) |
__DEVICE__ float | log2 (float) |
__DEVICE__ double | logb (double) |
__DEVICE__ float | logb (float) |
__DEVICE__ double | log (double) |
__DEVICE__ float | log (float) |
__DEVICE__ long | lrint (double) |
__DEVICE__ long | lrint (float) |
__DEVICE__ long | lround (double) |
__DEVICE__ long | lround (float) |
__DEVICE__ long long | llround (float) |
__DEVICE__ double | modf (double, double *) |
__DEVICE__ float | modf (float, float *) |
__DEVICE__ double | nan (const char *) |
__DEVICE__ float | nanf (const char *) |
__DEVICE__ double | nearbyint (double) |
__DEVICE__ float | nearbyint (float) |
__DEVICE__ double | nextafter (double, double) |
__DEVICE__ float | nextafter (float, float) |
__DEVICE__ double | pow (double, double) |
__DEVICE__ double | pow (double, int) |
__DEVICE__ float | pow (float, float) |
__DEVICE__ float | pow (float, int) |
__DEVICE__ double | remainder (double, double) |
__DEVICE__ float | remainder (float, float) |
__DEVICE__ double | remquo (double, double, int *) |
__DEVICE__ float | remquo (float, float, int *) |
__DEVICE__ double | rint (double) |
__DEVICE__ float | rint (float) |
__DEVICE__ double | round (double) |
__DEVICE__ float | round (float) |
__DEVICE__ double | scalbln (double, long) |
__DEVICE__ float | scalbln (float, long) |
__DEVICE__ double | scalbn (double, int) |
__DEVICE__ float | scalbn (float, int) |
__DEVICE__ bool | signbit (double) |
__DEVICE__ bool | signbit (float) |
__DEVICE__ double | sin (double) |
__DEVICE__ float | sin (float) |
__DEVICE__ double | sinh (double) |
__DEVICE__ float | sinh (float) |
__DEVICE__ double | sqrt (double) |
__DEVICE__ float | sqrt (float) |
__DEVICE__ double | tan (double) |
__DEVICE__ float | tan (float) |
__DEVICE__ double | tanh (double) |
__DEVICE__ float | tanh (float) |
__DEVICE__ double | tgamma (double) |
__DEVICE__ float | tgamma (float) |
__DEVICE__ double | trunc (double) |
__DEVICE__ float | trunc (float) |
#define __DEVICE__ static __inline__ __attribute__((always_inline)) __attribute__((device)) |
Definition at line 26 of file __clang_cuda_math_forward_declares.h.
#define __NOEXCEPT |
Definition at line 36 of file __clang_cuda_math_forward_declares.h.
__DEVICE__ long abs | ( | long | ) |
Definition at line 50 of file __clang_cuda_cmath.h.
__DEVICE__ long long abs | ( | long | long | ) |
Definition at line 49 of file __clang_cuda_cmath.h.
References llabs().
Referenced by __divdc3(), __divsc3(), abs(), and EvaluateComplex().
__DEVICE__ double abs | ( | double | ) |
Definition at line 52 of file __clang_cuda_cmath.h.
References __DEVICE__, __x, abs(), fabs(), and fabsf().
__DEVICE__ float abs | ( | float | ) |
Definition at line 51 of file __clang_cuda_cmath.h.
References fabsf().
__DEVICE__ int abs | ( | int | ) |
Definition at line 1486 of file __clang_cuda_device_functions.h.
__DEVICE__ double acos | ( | double | ) |
Definition at line 1488 of file __clang_cuda_device_functions.h.
References __nv_acos().
__DEVICE__ float acos | ( | float | ) |
Definition at line 59 of file __clang_cuda_cmath.h.
__DEVICE__ double acosh | ( | double | ) |
Definition at line 1490 of file __clang_cuda_device_functions.h.
References __nv_acosh().
__DEVICE__ float acosh | ( | float | ) |
__DEVICE__ double asin | ( | double | ) |
Definition at line 1492 of file __clang_cuda_device_functions.h.
References __nv_asin().
__DEVICE__ float asin | ( | float | ) |
Definition at line 60 of file __clang_cuda_cmath.h.
__DEVICE__ double asinh | ( | double | ) |
Definition at line 1494 of file __clang_cuda_device_functions.h.
References __nv_asinh().
__DEVICE__ float asinh | ( | float | ) |
__DEVICE__ double atan | ( | double | ) |
Definition at line 1496 of file __clang_cuda_device_functions.h.
References __nv_atan().
__DEVICE__ float atan | ( | float | ) |
Definition at line 61 of file __clang_cuda_cmath.h.
__DEVICE__ double atan2 | ( | double | , |
double | |||
) |
Definition at line 1497 of file __clang_cuda_device_functions.h.
References __nv_atan2().
__DEVICE__ float atan2 | ( | float | , |
float | |||
) |
Definition at line 62 of file __clang_cuda_cmath.h.
__DEVICE__ double atanh | ( | double | ) |
Definition at line 1500 of file __clang_cuda_device_functions.h.
References __nv_atanh().
__DEVICE__ float atanh | ( | float | ) |
__DEVICE__ double cbrt | ( | double | ) |
Definition at line 1502 of file __clang_cuda_device_functions.h.
References __nv_cbrt().
__DEVICE__ float cbrt | ( | float | ) |
__DEVICE__ double ceil | ( | double | ) |
Definition at line 1504 of file __clang_cuda_device_functions.h.
References __nv_ceil().
__DEVICE__ float ceil | ( | float | ) |
Definition at line 63 of file __clang_cuda_cmath.h.
__DEVICE__ double copysign | ( | double | , |
double | |||
) |
Definition at line 1510 of file __clang_cuda_device_functions.h.
References __nv_copysign().
__DEVICE__ float copysign | ( | float | , |
float | |||
) |
__DEVICE__ double cos | ( | double | ) |
Definition at line 1516 of file __clang_cuda_device_functions.h.
References __nv_cos().
__DEVICE__ float cos | ( | float | ) |
Definition at line 64 of file __clang_cuda_cmath.h.
__DEVICE__ double cosh | ( | double | ) |
Definition at line 1520 of file __clang_cuda_device_functions.h.
References __nv_cosh().
__DEVICE__ float cosh | ( | float | ) |
Definition at line 65 of file __clang_cuda_cmath.h.
__DEVICE__ double erf | ( | double | ) |
Definition at line 1528 of file __clang_cuda_device_functions.h.
References __nv_erf().
__DEVICE__ float erf | ( | float | ) |
__DEVICE__ double erfc | ( | double | ) |
Definition at line 1529 of file __clang_cuda_device_functions.h.
References __nv_erfc().
__DEVICE__ float erfc | ( | float | ) |
__DEVICE__ double exp | ( | double | ) |
Definition at line 1538 of file __clang_cuda_device_functions.h.
References __nv_exp().
__DEVICE__ float exp | ( | float | ) |
Definition at line 66 of file __clang_cuda_cmath.h.
__DEVICE__ double exp2 | ( | double | ) |
Definition at line 1541 of file __clang_cuda_device_functions.h.
References __nv_exp2().
__DEVICE__ float exp2 | ( | float | ) |
__DEVICE__ double expm1 | ( | double | ) |
Definition at line 1544 of file __clang_cuda_device_functions.h.
References __nv_expm1().
__DEVICE__ float expm1 | ( | float | ) |
__DEVICE__ double fabs | ( | double | ) |
Definition at line 1487 of file __clang_cuda_device_functions.h.
References __nv_fabs().
__DEVICE__ float fabs | ( | float | ) |
Definition at line 67 of file __clang_cuda_cmath.h.
__DEVICE__ double fdim | ( | double | , |
double | |||
) |
Definition at line 1547 of file __clang_cuda_device_functions.h.
References __nv_fdim().
__DEVICE__ float fdim | ( | float | , |
float | |||
) |
__DEVICE__ double floor | ( | double | ) |
Definition at line 1557 of file __clang_cuda_device_functions.h.
References __nv_floor().
__DEVICE__ float floor | ( | float | ) |
Definition at line 68 of file __clang_cuda_cmath.h.
__DEVICE__ double fma | ( | double | , |
double | , | ||
double | |||
) |
Definition at line 1559 of file __clang_cuda_device_functions.h.
References __nv_fma().
__DEVICE__ float fma | ( | float | , |
float | , | ||
float | |||
) |
__DEVICE__ double fmax | ( | double | , |
double | |||
) |
Definition at line 1565 of file __clang_cuda_device_functions.h.
References __nv_fmax().
__DEVICE__ float fmax | ( | float | , |
float | |||
) |
__DEVICE__ double fmin | ( | double | , |
double | |||
) |
Definition at line 1567 of file __clang_cuda_device_functions.h.
References __nv_fmin().
__DEVICE__ float fmin | ( | float | , |
float | |||
) |
__DEVICE__ double fmod | ( | double | , |
double | |||
) |
Definition at line 1569 of file __clang_cuda_device_functions.h.
References __nv_fmod().
__DEVICE__ float fmod | ( | float | , |
float | |||
) |
Definition at line 69 of file __clang_cuda_cmath.h.
__DEVICE__ int fpclassify | ( | double | ) |
Definition at line 76 of file __clang_cuda_cmath.h.
__DEVICE__ int fpclassify | ( | float | ) |
Definition at line 72 of file __clang_cuda_cmath.h.
Referenced by scalbn().
__DEVICE__ double frexp | ( | double | , |
int * | |||
) |
Definition at line 1571 of file __clang_cuda_device_functions.h.
References __nv_frexp().
__DEVICE__ float frexp | ( | float | , |
int * | |||
) |
Definition at line 81 of file __clang_cuda_cmath.h.
__DEVICE__ double hypot | ( | double | , |
double | |||
) |
Definition at line 1573 of file __clang_cuda_device_functions.h.
References __nv_hypot().
__DEVICE__ float hypot | ( | float | , |
float | |||
) |
__DEVICE__ int ilogb | ( | double | ) |
Definition at line 1575 of file __clang_cuda_device_functions.h.
References __nv_ilogb().
__DEVICE__ int ilogb | ( | float | ) |
__DEVICE__ bool isfinite | ( | double | ) |
Definition at line 94 of file __clang_cuda_cmath.h.
References __isfinited().
__DEVICE__ bool isfinite | ( | float | ) |
Definition at line 90 of file __clang_cuda_cmath.h.
__DEVICE__ bool isgreater | ( | double | , |
double | |||
) |
Definition at line 102 of file __clang_cuda_cmath.h.
__DEVICE__ bool isgreater | ( | float | , |
float | |||
) |
Definition at line 99 of file __clang_cuda_cmath.h.
__DEVICE__ bool isgreaterequal | ( | double | , |
double | |||
) |
Definition at line 108 of file __clang_cuda_cmath.h.
__DEVICE__ bool isgreaterequal | ( | float | , |
float | |||
) |
Definition at line 105 of file __clang_cuda_cmath.h.
__DEVICE__ bool isinf | ( | double | ) |
Definition at line 89 of file __clang_cuda_cmath.h.
References __isinf().
__DEVICE__ bool isinf | ( | float | ) |
Definition at line 88 of file __clang_cuda_cmath.h.
__DEVICE__ bool isless | ( | double | , |
double | |||
) |
Definition at line 114 of file __clang_cuda_cmath.h.
__DEVICE__ bool isless | ( | float | , |
float | |||
) |
Definition at line 111 of file __clang_cuda_cmath.h.
__DEVICE__ bool islessequal | ( | double | , |
double | |||
) |
Definition at line 120 of file __clang_cuda_cmath.h.
__DEVICE__ bool islessequal | ( | float | , |
float | |||
) |
Definition at line 117 of file __clang_cuda_cmath.h.
__DEVICE__ bool islessgreater | ( | double | , |
double | |||
) |
Definition at line 126 of file __clang_cuda_cmath.h.
__DEVICE__ bool islessgreater | ( | float | , |
float | |||
) |
Definition at line 123 of file __clang_cuda_cmath.h.
__DEVICE__ bool isnan | ( | double | ) |
Definition at line 96 of file __clang_cuda_cmath.h.
References __isnan().
__DEVICE__ bool isnan | ( | float | ) |
Definition at line 95 of file __clang_cuda_cmath.h.
__DEVICE__ bool isnormal | ( | double | ) |
Definition at line 130 of file __clang_cuda_cmath.h.
__DEVICE__ bool isnormal | ( | float | ) |
Definition at line 129 of file __clang_cuda_cmath.h.
__DEVICE__ bool isunordered | ( | double | , |
double | |||
) |
Definition at line 134 of file __clang_cuda_cmath.h.
__DEVICE__ bool isunordered | ( | float | , |
float | |||
) |
Definition at line 131 of file __clang_cuda_cmath.h.
__DEVICE__ long labs | ( | long | ) |
Definition at line 1586 of file __clang_cuda_device_functions.h.
References __nv_abs().
__DEVICE__ double ldexp | ( | double | , |
int | |||
) |
Definition at line 1588 of file __clang_cuda_device_functions.h.
References __nv_ldexp().
__DEVICE__ float ldexp | ( | float | , |
int | |||
) |
Definition at line 137 of file __clang_cuda_cmath.h.
__DEVICE__ double lgamma | ( | double | ) |
Definition at line 1590 of file __clang_cuda_device_functions.h.
References __nv_lgamma().
__DEVICE__ float lgamma | ( | float | ) |
__DEVICE__ long long llabs | ( | long | long | ) |
Definition at line 1592 of file __clang_cuda_device_functions.h.
References __nv_llabs().
Referenced by abs().
__DEVICE__ long long llrint | ( | double | ) |
Definition at line 1599 of file __clang_cuda_device_functions.h.
References __nv_llrint().
Referenced by logf().
__DEVICE__ long long llrint | ( | float | ) |
__DEVICE__ long long llround | ( | float | ) |
__DEVICE__ double log | ( | double | ) |
Definition at line 1603 of file __clang_cuda_device_functions.h.
References __nv_log().
__DEVICE__ float log | ( | float | ) |
Definition at line 140 of file __clang_cuda_cmath.h.
__DEVICE__ double log10 | ( | double | ) |
Definition at line 1604 of file __clang_cuda_device_functions.h.
References __nv_log10().
__DEVICE__ float log10 | ( | float | ) |
Definition at line 141 of file __clang_cuda_cmath.h.
__DEVICE__ double log1p | ( | double | ) |
Definition at line 1606 of file __clang_cuda_device_functions.h.
References __nv_log1p().
__DEVICE__ float log1p | ( | float | ) |
__DEVICE__ double log2 | ( | double | ) |
Definition at line 1608 of file __clang_cuda_device_functions.h.
References __nv_log2().
__DEVICE__ float log2 | ( | float | ) |
__DEVICE__ double logb | ( | double | ) |
Definition at line 1612 of file __clang_cuda_device_functions.h.
References __nv_logb().
__DEVICE__ float logb | ( | float | ) |
__DEVICE__ long lrint | ( | double | ) |
Definition at line 1623 of file __clang_cuda_device_functions.h.
References rint().
Referenced by logf().
__DEVICE__ long lrint | ( | float | ) |
__DEVICE__ long lround | ( | double | ) |
Definition at line 1625 of file __clang_cuda_device_functions.h.
References round().
Referenced by logf().
__DEVICE__ long lround | ( | float | ) |
__DEVICE__ double modf | ( | double | , |
double * | |||
) |
Definition at line 1640 of file __clang_cuda_device_functions.h.
References __nv_modf().
__DEVICE__ float modf | ( | float | , |
float * | |||
) |
Definition at line 142 of file __clang_cuda_cmath.h.
__DEVICE__ double nan | ( | const char * | ) |
__DEVICE__ float nanf | ( | const char * | ) |
__DEVICE__ double nearbyint | ( | double | ) |
Definition at line 1642 of file __clang_cuda_device_functions.h.
References __nv_nearbyint().
__DEVICE__ float nearbyint | ( | float | ) |
__DEVICE__ double nextafter | ( | double | , |
double | |||
) |
Definition at line 1644 of file __clang_cuda_device_functions.h.
References __nv_nextafter().
__DEVICE__ float nextafter | ( | float | , |
float | |||
) |
__DEVICE__ double pow | ( | double | , |
double | |||
) |
Definition at line 1672 of file __clang_cuda_device_functions.h.
References __nv_pow().
__DEVICE__ double pow | ( | double | , |
int | |||
) |
Definition at line 149 of file __clang_cuda_cmath.h.
References powi().
__DEVICE__ float pow | ( | float | , |
float | |||
) |
Definition at line 143 of file __clang_cuda_cmath.h.
__DEVICE__ float pow | ( | float | , |
int | |||
) |
Definition at line 146 of file __clang_cuda_cmath.h.
References powif().
__DEVICE__ double remainder | ( | double | , |
double | |||
) |
Definition at line 1678 of file __clang_cuda_device_functions.h.
References __nv_remainder().
__DEVICE__ float remainder | ( | float | , |
float | |||
) |
__DEVICE__ double remquo | ( | double | , |
double | , | ||
int * | |||
) |
Definition at line 1684 of file __clang_cuda_device_functions.h.
References __nv_remquo().
__DEVICE__ float remquo | ( | float | , |
float | , | ||
int * | |||
) |
__DEVICE__ double rint | ( | double | ) |
Definition at line 1696 of file __clang_cuda_device_functions.h.
References __nv_rint().
Referenced by lrint().
__DEVICE__ float rint | ( | float | ) |
__DEVICE__ double round | ( | double | ) |
Definition at line 1716 of file __clang_cuda_device_functions.h.
References __nv_round().
Referenced by lround().
__DEVICE__ float round | ( | float | ) |
__DEVICE__ double scalbln | ( | double | , |
long | |||
) |
__DEVICE__ float scalbln | ( | float | , |
long | |||
) |
__DEVICE__ double scalbn | ( | double | , |
int | |||
) |
Definition at line 1720 of file __clang_cuda_device_functions.h.
References __nv_scalbn().
Referenced by scalbln().
__DEVICE__ float scalbn | ( | float | , |
int | |||
) |
__DEVICE__ bool signbit | ( | double | ) |
Definition at line 153 of file __clang_cuda_cmath.h.
References __signbitd().
__DEVICE__ bool signbit | ( | float | ) |
Definition at line 152 of file __clang_cuda_cmath.h.
__DEVICE__ double sin | ( | double | ) |
Definition at line 1739 of file __clang_cuda_device_functions.h.
References __nv_sin().
__DEVICE__ float sin | ( | float | ) |
Definition at line 154 of file __clang_cuda_cmath.h.
__DEVICE__ double sinh | ( | double | ) |
Definition at line 1755 of file __clang_cuda_device_functions.h.
References __nv_sinh().
__DEVICE__ float sinh | ( | float | ) |
Definition at line 155 of file __clang_cuda_cmath.h.
__DEVICE__ double sqrt | ( | double | ) |
Definition at line 1759 of file __clang_cuda_device_functions.h.
References __nv_sqrt().
__DEVICE__ float sqrt | ( | float | ) |
Definition at line 156 of file __clang_cuda_cmath.h.
__DEVICE__ double tan | ( | double | ) |
Definition at line 1761 of file __clang_cuda_device_functions.h.
References __nv_tan().
__DEVICE__ float tan | ( | float | ) |
Definition at line 157 of file __clang_cuda_cmath.h.
__DEVICE__ double tanh | ( | double | ) |
Definition at line 1763 of file __clang_cuda_device_functions.h.
References __nv_tanh().
__DEVICE__ float tanh | ( | float | ) |
Definition at line 158 of file __clang_cuda_cmath.h.
__DEVICE__ double tgamma | ( | double | ) |
Definition at line 1765 of file __clang_cuda_device_functions.h.
References __nv_tgamma().
__DEVICE__ float tgamma | ( | float | ) |
__DEVICE__ double trunc | ( | double | ) |
Definition at line 1767 of file __clang_cuda_device_functions.h.
References __nv_trunc().
__DEVICE__ float trunc | ( | float | ) |