#include <ccpp/bits/config.h>
Go to the source code of this file.
Macros | |
#define | HUGE_VAL __builtin_huge_val() |
#define | HUGE_VALF __builtin_huge_valf() |
#define | HUGE_VALL __builtin_huge_vall() |
#define | INFINITY __builtin_inff() |
#define | NAN __builtin_nanf("") |
#define | FP_NAN 0 |
#define | FP_INFINITE 1 |
#define | FP_ZERO 2 |
#define | FP_SUBNORMAL 3 |
#define | FP_NORMAL 4 |
#define | fpclassify(x) |
#define | isfinite(x) |
#define | isinf(x) |
#define | isnan(x) |
#define | isnormal(x) |
#define | signbit(x) |
#define | isgreater(x, y) |
#define | isgreaterequal(x, y) |
#define | isless(x, y) |
#define | islessequal(x, y) |
#define | islessgreater(x, y) |
#define | isunordered(x, y) |
Typedefs | |
typedef double | double_t |
Functions | |
double | fabs (double __x) |
float | fabsf (float __x) |
long double | fabsl (long double __x) |
double | fmod (double __x, double __y) |
float | fmodf (float __x, float __y) |
long double | fmodl (long double __x, long double __y) |
double | remainder (double __x, double __y) |
float | remainderf (float __x, float __y) |
long double | remainderl (long double __x, long double __y) |
double | remquo (double __x, double __y, int *__quo) |
float | remquof (float __x, float __y, int *__quo) |
long double | remquol (long double __x, long double __y, int *__quo) |
double | fma (double __x, double __y, double __z) |
float | fmaf (float __x, float __y, float __z) |
long double | fmal (long double __x, long double __y, long double __z) |
double | fmax (double __x, double __y) |
float | fmaxf (float __x, float __y) |
long double | fmaxl (long double __x, long double __y) |
double | fmin (double __x, double __y) |
float | fminf (float __x, float __y) |
long double | fminl (long double __x, long double __y) |
double | fdim (double __x, double __y) |
float | fdimf (float __x, float __y) |
long double | fdiml (long double __x, long double __y) |
double | nan (char const *__arg) |
float | nanf (char const *__arg) |
long double | nanl (char const *__arg) |
double | exp (double __x) |
float | expf (float __x) |
long double | expl (long double __x) |
double | exp2 (double __x) |
float | exp2f (float __x) |
long double | exp2l (long double __x) |
double | exmpm1 (double __x) |
float | expm1f (float __x) |
long double | expm1l (long double __x) |
double | log (double __x) |
float | logf (float __x) |
long double | logl (long double __x) |
double | log10 (double __x) |
float | log10f (float __x) |
long double | log10l (long double __x) |
double | log2 (double __x) |
float | log2f (float __x) |
long double | log2l (long double __x) |
double | log1p (double __x) |
float | log1pf (float __x) |
long double | log1pl (long double __x) |
double | pow (double __x, double __y) |
float | powf (float __x, float __y) |
long double | powl (long double __x, long double __y) |
double | sqrt (double __x) |
float | sqrtf (float __x) |
long double | sqrtl (long double __x) |
double | cbrt (double __x) |
float | cbrtf (float __x) |
long double | cbrtl (long double __x) |
double | hypot (double __x, double __y) |
float | hypotf (float __x, float __y) |
long double | hypotl (long double __x, long double __y) |
double | sin (double __x) |
float | sinf (float __x) |
long double | sinl (long double __x) |
double | cos (double __x) |
float | cosf (float __x) |
long double | cosl (long double __x) |
double | tan (double __x) |
float | tanf (float __x) |
long double | tanl (long double __x) |
double | asin (double __x) |
float | asinf (float __x) |
long double | asinl (long double __x) |
double | acos (double __x) |
float | acosf (float __x) |
long double | acosl (long double __x) |
double | atan (double __x) |
float | atanf (float __x) |
long double | atanl (long double __x) |
double | atan2 (double __y, double __x) |
float | atan2f (float __y, float __x) |
long double | atan2l (long double __y, long double __x) |
double | sinh (double __x) |
float | sinhf (float __x) |
long double | sinhl (long double __x) |
double | cosh (double __x) |
float | coshf (float __x) |
long double | coshl (long double __x) |
double | tanh (double __x) |
float | tanhf (float __x) |
long double | tanhl (long double __x) |
double | asinh (double __x) |
float | asinhf (float __x) |
long double | asinhl (long double __x) |
double | acosh (double __x) |
float | acoshf (float __x) |
long double | acoshl (long double __x) |
double | atanh (double __x) |
float | atanhf (float __x) |
long double | atanhl (long double __x) |
double | erf (double __x) |
float | erff (float __x) |
long double | erfl (long double __x) |
double | erfc (double __x) |
float | erfcf (float __x) |
long double | erfcl (long double __x) |
double | tgamma (double __x) |
float | tgammaf (float __x) |
long double | tgammal (long double __x) |
double | lgamma (double __x) |
float | lgammaf (float __x) |
long double | lgammal (long double __x) |
double | ceil (double __x) |
float | ceilf (float __x) |
long double | ceill (long double __x) |
double | floor (double __x) |
float | floorf (float __x) |
long double | floorl (long double __x) |
double | trunc (double __x) |
float | truncf (float __x) |
long double | truncl (long double __x) |
double | round (double __x) |
float | roundf (float __x) |
long double | roundl (long double __x) |
long | lround (double __x) |
long | lroundf (float __x) |
long | lroundl (long double __x) |
long long | llround (double __x) |
long long | llroundf (float __x) |
long long | llroundl (long double __x) |
double | nearbyint (double __x) |
float | nearbyintf (float __x) |
long double | nearbyintl (long double __x) |
double | rint (double __x) |
float | rintf (float __x) |
long double | rintl (long double __x) |
long | lrint (double __x) |
long | lrintf (float __x) |
long | lrintl (long double __x) |
long long | llrint (double __x) |
long long | llrintf (float __x) |
long long | llrintl (long double __x) |
double | frexp (double __x, int *__exp) |
float | frexpf (float __x, int *__exp) |
long double | frexpl (long double __x, int *__exp) |
double | ldexp (double __x, int __exp) |
float | ldexpf (float __x, int __exp) |
long double | ldexpl (long double __x, int __exp) |
double | modf (double __x, double *__iptr) |
float | modff (float __x, float *__iptr) |
long double | modfl (long double __x, long double *__iptr) |
double | scalbn (double __x, int __n) |
float | scalbnf (float __x, int __n) |
long double | scalbnl (long double __x, int __n) |
double | scalbln (double __x, long __n) |
float | scalblnf (float __x, long __n) |
long double | scalblnl (long double __x, long __n) |
int | ilogb (double __x) |
int | ilogbf (float __x) |
int | ilogbl (long double __x) |
double | logb (double __x) |
float | logbf (float __x) |
long double | logbl (long double __x) |
double | nextafter (double __x, double __y) |
float | nextafterf (float __x, float __y) |
long double | nextafterl (long double __x, long double __y) |
double | nexttoward (double __x, long double __y) |
float | nexttowardf (float __x, long double __y) |
long double | nexttowardl (long double __x, long double __y) |
double | copysign (double __x, double __y) |
float | copysignf (float __x, float __y) |
long double | copysignl (long double __x, long double __y) |
Variables | |
__CCPP_BEGIN_DECLARATIONS typedef float | float_t |
#define FP_INFINITE 1 |
#define FP_NAN 0 |
#define FP_NORMAL 4 |
#define FP_SUBNORMAL 3 |
#define FP_ZERO 2 |
#define fpclassify | ( | x | ) |
#define HUGE_VAL __builtin_huge_val() |
#define HUGE_VALF __builtin_huge_valf() |
#define HUGE_VALL __builtin_huge_vall() |
#define INFINITY __builtin_inff() |
#define isfinite | ( | x | ) |
#define isgreater | ( | x, | |
y ) |
#define isgreaterequal | ( | x, | |
y ) |
#define isinf | ( | x | ) |
#define isless | ( | x, | |
y ) |
#define islessequal | ( | x, | |
y ) |
#define islessgreater | ( | x, | |
y ) |
#define isnan | ( | x | ) |
#define isnormal | ( | x | ) |
#define isunordered | ( | x, | |
y ) |
#define NAN __builtin_nanf("") |
#define signbit | ( | x | ) |
typedef double double_t |
double acos | ( | double | __x | ) |
float acosf | ( | float | __x | ) |
double acosh | ( | double | __x | ) |
float acoshf | ( | float | __x | ) |
long double acoshl | ( | long double | __x | ) |
long double acosl | ( | long double | __x | ) |
double asin | ( | double | __x | ) |
float asinf | ( | float | __x | ) |
double asinh | ( | double | __x | ) |
float asinhf | ( | float | __x | ) |
long double asinhl | ( | long double | __x | ) |
long double asinl | ( | long double | __x | ) |
double atan | ( | double | __x | ) |
double atan2 | ( | double | __y, |
double | __x ) |
float atan2f | ( | float | __y, |
float | __x ) |
long double atan2l | ( | long double | __y, |
long double | __x ) |
float atanf | ( | float | __x | ) |
double atanh | ( | double | __x | ) |
float atanhf | ( | float | __x | ) |
long double atanhl | ( | long double | __x | ) |
long double atanl | ( | long double | __x | ) |
double cbrt | ( | double | __x | ) |
float cbrtf | ( | float | __x | ) |
long double cbrtl | ( | long double | __x | ) |
double ceil | ( | double | __x | ) |
float ceilf | ( | float | __x | ) |
long double ceill | ( | long double | __x | ) |
double copysign | ( | double | __x, |
double | __y ) |
float copysignf | ( | float | __x, |
float | __y ) |
long double copysignl | ( | long double | __x, |
long double | __y ) |
double cos | ( | double | __x | ) |
float cosf | ( | float | __x | ) |
double cosh | ( | double | __x | ) |
float coshf | ( | float | __x | ) |
long double coshl | ( | long double | __x | ) |
long double cosl | ( | long double | __x | ) |
double erf | ( | double | __x | ) |
double erfc | ( | double | __x | ) |
float erfcf | ( | float | __x | ) |
long double erfcl | ( | long double | __x | ) |
float erff | ( | float | __x | ) |
long double erfl | ( | long double | __x | ) |
double exmpm1 | ( | double | __x | ) |
double exp | ( | double | __x | ) |
double exp2 | ( | double | __x | ) |
float exp2f | ( | float | __x | ) |
long double exp2l | ( | long double | __x | ) |
float expf | ( | float | __x | ) |
long double expl | ( | long double | __x | ) |
float expm1f | ( | float | __x | ) |
long double expm1l | ( | long double | __x | ) |
double fabs | ( | double | __x | ) |
float fabsf | ( | float | __x | ) |
long double fabsl | ( | long double | __x | ) |
double fdim | ( | double | __x, |
double | __y ) |
float fdimf | ( | float | __x, |
float | __y ) |
long double fdiml | ( | long double | __x, |
long double | __y ) |
double floor | ( | double | __x | ) |
float floorf | ( | float | __x | ) |
long double floorl | ( | long double | __x | ) |
double fma | ( | double | __x, |
double | __y, | ||
double | __z ) |
float fmaf | ( | float | __x, |
float | __y, | ||
float | __z ) |
long double fmal | ( | long double | __x, |
long double | __y, | ||
long double | __z ) |
double fmax | ( | double | __x, |
double | __y ) |
float fmaxf | ( | float | __x, |
float | __y ) |
long double fmaxl | ( | long double | __x, |
long double | __y ) |
double fmin | ( | double | __x, |
double | __y ) |
float fminf | ( | float | __x, |
float | __y ) |
long double fminl | ( | long double | __x, |
long double | __y ) |
double fmod | ( | double | __x, |
double | __y ) |
float fmodf | ( | float | __x, |
float | __y ) |
long double fmodl | ( | long double | __x, |
long double | __y ) |
double frexp | ( | double | __x, |
int * | __exp ) |
float frexpf | ( | float | __x, |
int * | __exp ) |
long double frexpl | ( | long double | __x, |
int * | __exp ) |
double hypot | ( | double | __x, |
double | __y ) |
float hypotf | ( | float | __x, |
float | __y ) |
long double hypotl | ( | long double | __x, |
long double | __y ) |
int ilogb | ( | double | __x | ) |
int ilogbf | ( | float | __x | ) |
int ilogbl | ( | long double | __x | ) |
double ldexp | ( | double | __x, |
int | __exp ) |
float ldexpf | ( | float | __x, |
int | __exp ) |
long double ldexpl | ( | long double | __x, |
int | __exp ) |
double lgamma | ( | double | __x | ) |
float lgammaf | ( | float | __x | ) |
long double lgammal | ( | long double | __x | ) |
long long llrint | ( | double | __x | ) |
long long llrintf | ( | float | __x | ) |
long long llrintl | ( | long double | __x | ) |
long long llround | ( | double | __x | ) |
long long llroundf | ( | float | __x | ) |
long long llroundl | ( | long double | __x | ) |
double log | ( | double | __x | ) |
double log10 | ( | double | __x | ) |
float log10f | ( | float | __x | ) |
long double log10l | ( | long double | __x | ) |
double log1p | ( | double | __x | ) |
float log1pf | ( | float | __x | ) |
long double log1pl | ( | long double | __x | ) |
double log2 | ( | double | __x | ) |
float log2f | ( | float | __x | ) |
long double log2l | ( | long double | __x | ) |
double logb | ( | double | __x | ) |
float logbf | ( | float | __x | ) |
long double logbl | ( | long double | __x | ) |
float logf | ( | float | __x | ) |
long double logl | ( | long double | __x | ) |
long lrint | ( | double | __x | ) |
long lrintf | ( | float | __x | ) |
long lrintl | ( | long double | __x | ) |
long lround | ( | double | __x | ) |
long lroundf | ( | float | __x | ) |
long lroundl | ( | long double | __x | ) |
double modf | ( | double | __x, |
double * | __iptr ) |
float modff | ( | float | __x, |
float * | __iptr ) |
long double modfl | ( | long double | __x, |
long double * | __iptr ) |
double nan | ( | char const * | __arg | ) |
float nanf | ( | char const * | __arg | ) |
long double nanl | ( | char const * | __arg | ) |
double nearbyint | ( | double | __x | ) |
float nearbyintf | ( | float | __x | ) |
long double nearbyintl | ( | long double | __x | ) |
double nextafter | ( | double | __x, |
double | __y ) |
float nextafterf | ( | float | __x, |
float | __y ) |
long double nextafterl | ( | long double | __x, |
long double | __y ) |
double nexttoward | ( | double | __x, |
long double | __y ) |
float nexttowardf | ( | float | __x, |
long double | __y ) |
long double nexttowardl | ( | long double | __x, |
long double | __y ) |
double pow | ( | double | __x, |
double | __y ) |
float powf | ( | float | __x, |
float | __y ) |
long double powl | ( | long double | __x, |
long double | __y ) |
double remainder | ( | double | __x, |
double | __y ) |
float remainderf | ( | float | __x, |
float | __y ) |
long double remainderl | ( | long double | __x, |
long double | __y ) |
double remquo | ( | double | __x, |
double | __y, | ||
int * | __quo ) |
float remquof | ( | float | __x, |
float | __y, | ||
int * | __quo ) |
long double remquol | ( | long double | __x, |
long double | __y, | ||
int * | __quo ) |
double rint | ( | double | __x | ) |
float rintf | ( | float | __x | ) |
long double rintl | ( | long double | __x | ) |
double round | ( | double | __x | ) |
float roundf | ( | float | __x | ) |
long double roundl | ( | long double | __x | ) |
double scalbln | ( | double | __x, |
long | __n ) |
float scalblnf | ( | float | __x, |
long | __n ) |
long double scalblnl | ( | long double | __x, |
long | __n ) |
double scalbn | ( | double | __x, |
int | __n ) |
float scalbnf | ( | float | __x, |
int | __n ) |
long double scalbnl | ( | long double | __x, |
int | __n ) |
double sin | ( | double | __x | ) |
float sinf | ( | float | __x | ) |
double sinh | ( | double | __x | ) |
float sinhf | ( | float | __x | ) |
long double sinhl | ( | long double | __x | ) |
long double sinl | ( | long double | __x | ) |
double sqrt | ( | double | __x | ) |
float sqrtf | ( | float | __x | ) |
long double sqrtl | ( | long double | __x | ) |
double tan | ( | double | __x | ) |
float tanf | ( | float | __x | ) |
double tanh | ( | double | __x | ) |
float tanhf | ( | float | __x | ) |
long double tanhl | ( | long double | __x | ) |
long double tanl | ( | long double | __x | ) |
double tgamma | ( | double | __x | ) |
float tgammaf | ( | float | __x | ) |
long double tgammal | ( | long double | __x | ) |
double trunc | ( | double | __x | ) |
float truncf | ( | float | __x | ) |
long double truncl | ( | long double | __x | ) |
__CCPP_BEGIN_DECLARATIONS typedef float float_t |