Go to the source code of this file.
Data Structures | |
struct | exception |
Defines | |
#define | _ABLE_CLIB_MATH_H 1 |
#define | isnanf __isnanf |
#define | isinff __isinff |
#define | finitef __finitef |
#define | FP_NAN FP_NAN |
#define | FP_INFINITE FP_INFINITE |
#define | FP_ZERO FP_ZERO |
#define | FP_SUBNORMAL FP_SUBNORMAL |
#define | FP_NORMAL FP_NORMAL |
#define | fpclassify(x) |
#define | isfinite(x) |
#define | isinf(x) |
#define | isnan(x) |
#define | isnormal(x) |
#define | __huge_val_bytes { 0, 0, 0, 0, 0, 0, 0xf0, 0x7f } |
#define | HUGE_VAL |
#define | M_E 2.7182818284590452354 |
#define | M_LOG2E 1.4426950408889634074 |
#define | M_LOG10E 0.43429448190325182765 |
#define | M_LN2 0.69314718055994530942 |
#define | M_LN10 2.30258509299404568402 |
#define | M_PI 3.14159265358979323846 |
#define | M_PI_2 1.57079632679489661923 |
#define | M_PI_4 0.78539816339744830962 |
#define | M_1_PI 0.31830988618379067154 |
#define | M_2_PI 0.63661977236758134308 |
#define | M_2_SQRTPI 1.12837916709551257390 |
#define | M_SQRT2 1.41421356237309504880 |
#define | M_SQRT1_2 0.70710678118654752440 |
#define | MAXFLOAT ((float)3.40282346638528860e+38) |
#define | HUGE MAXFLOAT |
#define | X_TLOSS 1.41484755040568800000e+16 |
#define | DOMAIN 1 |
#define | SING 2 |
#define | OVERFLOW 3 |
#define | UNDERFLOW 4 |
#define | TLOSS 5 |
#define | PLOSS 6 |
#define | _LIB_VERSION_TYPE enum fdversion |
#define | _LIB_VERSION _fdlib_version |
#define | _IEEE_ fdlibm_ieee |
#define | _SVID_ fdlibm_svid |
#define | _XOPEN_ fdlibm_xopen |
#define | _POSIX_ fdlibm_posix |
Enumerations | |
enum | { FP_NAN, FP_INFINITE, FP_ZERO, FP_SUBNORMAL, FP_NORMAL } |
enum | fdversion { fdlibm_ieee = -1, fdlibm_svid, fdlibm_xopen, fdlibm_posix } |
Functions | |
int | __isnanf (float) |
int | __isnan (double) |
int | __isinf (double) |
int() | isinf (double) |
int() | isnan (double) |
int | matherr (struct exception *) |
int | __fpclassifyd (double) |
int | __fpclassifyf (float) |
int | __fpclassifyl (long double) |
int | __isfinitef (float) |
int | __isfinite (double) |
int | __isfinitel (long double) |
int | __isinff (float) |
int | __isinfl (long double) |
int | __isnanl (long double) |
int | __isnormalf (float) |
int | __isnormal (double) |
int | __isnormall (long double) |
int | __signbit (double) |
int | __signbitf (float) |
int | __signbitl (long double) |
int | finite (double x) |
int | finitef (float) |
int | finitel (long double x) |
float | acosf (float) |
float | asinf (float) |
float | atanf (float) |
float | atan2f (float, float) |
float | cosf (float) |
float | sinf (float) |
float | tanf (float) |
float | coshf (float) |
float | sinhf (float) |
float | tanhf (float) |
float | expf (float) |
float | expm1f (float) |
float | frexpf (float, int *) |
int | ilogbf (float) |
float | ldexpf (float, int) |
float | log10f (float) |
float | log1pf (float) |
float | logf (float) |
float | modff (float, float *) |
float | powf (float, float) |
float | sqrtf (float) |
float | ceilf (float) |
float | fabsf (float) |
float | floorf (float) |
float | fmodf (float, float) |
float | roundf (float) |
float | erff (float) |
float | erfcf (float) |
float | hypotf (float, float) |
float | acoshf (float) |
float | asinhf (float) |
float | atanhf (float) |
float | cbrtf (float) |
float | logbf (float) |
float | copysignf (float, float) |
float | nearbyintf (float) |
float | nextafterf (float, float) |
float | remainderf (float, float) |
float | rintf (float) |
float | scalblnf (float, long) |
float | scalbnf (float, int) |
float | truncf (float) |
float | fdimf (float, float) |
float | fmaxf (float, float) |
float | fminf (float, float) |
float | dremf (float, float) |
float | gammaf (float) |
float | gammaf_r (float x, int *signgamp) |
float | lgammaf (float) |
float | lgammaf_r (float x, int *signp) |
float | j0f (float) |
float | j1f (float) |
float | jnf (int, float) |
float | scalbf (float, float) |
float | y0f (float) |
float | y1f (float) |
float | ynf (int, float) |
float | significandf (float x) |
double | acos (double) |
double | asin (double) |
double | atan (double) |
double | atan2 (double, double) |
double | cos (double) |
double | sin (double) |
double | tan (double) |
double | cosh (double) |
double | sinh (double) |
double | tanh (double) |
double | exp (double) |
double | frexp (double, int *) |
double | ldexp (double, int) |
double | log (double) |
double | log10 (double) |
double | modf (double, double *) |
double | pow (double, double) |
double | sqrt (double) |
double | ceil (double) |
double | fabs (double) |
double | floor (double) |
double | fmod (double, double) |
double | acosh (double) |
double | asinh (double) |
double | atanh (double) |
double | cbrt (double) |
double | erf (double) |
double | erfc (double) |
double | expm1 (double) |
double | hypot (double, double) |
int | ilogb (double) |
double | lgamma (double) |
double | lgamma_r (double x, int *signp) |
double | log1p (double) |
double | logb (double) |
double | nextafter (double, double) |
double | remainder (double, double) |
floating-point remainder function. | |
double | drem (double x, double y) |
floating-point remainder function. | |
double | rint (double) |
double | copysign (double, double) |
double | fdim (double, double) |
double | fmax (double, double) |
double | fmin (double, double) |
double | nearbyint (double) |
double | round (double) |
double | scalbln (double, long) |
double | scalbn (double, int) |
double | tgamma (double) |
double | trunc (double) |
double | scalb (double x, double exp) |
double | gamma (double x) |
double | gamma_r (double x, int *signgamp) |
double | j0 (double x) |
double | j1 (double x) |
double | jn (int n, double x) |
double | y0 (double x) |
double | y1 (double x) |
double | yn (int n, double x) |
double | significand (double x) |
long double | copysignl (long double x, long double y) |
Copy sign of a number with long double type. | |
long double | fabsl (long double) |
Absolute value of a long double floating-point number. | |
long double | significandl (long double x) |
long double | fmaxl (long double x, long double y) |
long double | fminl (long double x, long double y) |
long double | fdiml (long double x, long double y) |
Variables | |
_LIB_VERSION_TYPE | _LIB_VERSION |
#define __huge_val_bytes { 0, 0, 0, 0, 0, 0, 0xf0, 0x7f } |
#define _ABLE_CLIB_MATH_H 1 |
#define _IEEE_ fdlibm_ieee |
#define _LIB_VERSION _fdlib_version |
#define _LIB_VERSION_TYPE enum fdversion |
#define _POSIX_ fdlibm_posix |
#define _SVID_ fdlibm_svid |
#define _XOPEN_ fdlibm_xopen |
#define DOMAIN 1 |
#define finitef __finitef |
#define FP_INFINITE FP_INFINITE |
#define FP_NAN FP_NAN |
#define FP_NORMAL FP_NORMAL |
#define FP_SUBNORMAL FP_SUBNORMAL |
#define FP_ZERO FP_ZERO |
#define fpclassify | ( | x | ) |
Value:
((sizeof (x) == sizeof (float)) ? __fpclassifyf(x) \ : (sizeof (x) == sizeof (double)) ? __fpclassifyd(x) \ : __fpclassifyl(x))
#define HUGE MAXFLOAT |
#define HUGE_VAL |
Value:
(__extension__ ((union { unsigned char __c[8]; \ double __d; }) \ { __huge_val_bytes }).__d)
#define isfinite | ( | x | ) |
Value:
((sizeof (x) == sizeof (float)) ? __isfinitef(x) \ : (sizeof (x) == sizeof (double)) ? __isfinite(x) \ : __isfinitel(x))
#define isinf | ( | x | ) |
#define isinff __isinff |
#define isnan | ( | x | ) |
#define isnanf __isnanf |
#define isnormal | ( | x | ) |
Value:
((sizeof (x) == sizeof (float)) ? __isnormalf(x) \ : (sizeof (x) == sizeof (double)) ? __isnormal(x) \ : __isnormall(x))
#define M_1_PI 0.31830988618379067154 |
#define M_2_PI 0.63661977236758134308 |
#define M_2_SQRTPI 1.12837916709551257390 |
#define M_E 2.7182818284590452354 |
#define M_LN10 2.30258509299404568402 |
#define M_LN2 0.69314718055994530942 |
#define M_LOG10E 0.43429448190325182765 |
#define M_LOG2E 1.4426950408889634074 |
#define M_PI 3.14159265358979323846 |
#define M_PI_2 1.57079632679489661923 |
#define M_PI_4 0.78539816339744830962 |
#define M_SQRT1_2 0.70710678118654752440 |
#define M_SQRT2 1.41421356237309504880 |
#define MAXFLOAT ((float)3.40282346638528860e+38) |
#define OVERFLOW 3 |
#define PLOSS 6 |
#define SING 2 |
#define TLOSS 5 |
#define UNDERFLOW 4 |
#define X_TLOSS 1.41484755040568800000e+16 |
enum fdversion |
int __fpclassifyd | ( | double | ) |
int __fpclassifyf | ( | float | ) |
int __fpclassifyl | ( | long | double | ) |
int __isfinite | ( | double | ) |
int __isfinitef | ( | float | ) |
int __isfinitel | ( | long | double | ) |
int __isinf | ( | double | ) |
int __isinff | ( | float | ) |
int __isinfl | ( | long | double | ) |
int __isnan | ( | double | ) |
int __isnanf | ( | float | ) |
int __isnanl | ( | long | double | ) |
int __isnormal | ( | double | ) |
int __isnormalf | ( | float | ) |
int __isnormall | ( | long | double | ) |
int __signbit | ( | double | ) |
int __signbitf | ( | float | ) |
int __signbitl | ( | long | double | ) |
double acos | ( | double | ) |
float acosf | ( | float | ) |
double acosh | ( | double | ) |
float acoshf | ( | float | ) |
double asin | ( | double | ) |
float asinf | ( | float | ) |
double asinh | ( | double | ) |
float asinhf | ( | float | ) |
double atan | ( | double | ) |
double atan2 | ( | double | , | |
double | ||||
) |
float atan2f | ( | float | , | |
float | ||||
) |
float atanf | ( | float | ) |
double atanh | ( | double | ) |
float atanhf | ( | float | ) |
double cbrt | ( | double | ) |
float cbrtf | ( | float | ) |
double ceil | ( | double | ) |
float ceilf | ( | float | ) |
double copysign | ( | double | , | |
double | ||||
) |
float copysignf | ( | float | , | |
float | ||||
) |
long double copysignl | ( | long double | x, | |
long double | y | |||
) |
Copy sign of a number with long double type.
double cos | ( | double | ) |
float cosf | ( | float | ) |
double cosh | ( | double | ) |
float coshf | ( | float | ) |
double drem | ( | double | x, | |
double | y | |||
) |
floating-point remainder function.
float dremf | ( | float | , | |
float | ||||
) |
double erf | ( | double | ) |
double erfc | ( | double | ) |
float erfcf | ( | float | ) |
float erff | ( | float | ) |
double exp | ( | double | ) |
float expf | ( | float | ) |
double expm1 | ( | double | ) |
float expm1f | ( | float | ) |
double fabs | ( | double | ) |
float fabsf | ( | float | ) |
long double fabsl | ( | long | double | ) |
Absolute value of a long double floating-point number.
double fdim | ( | double | , | |
double | ||||
) |
float fdimf | ( | float | , | |
float | ||||
) |
long double fdiml | ( | long double | x, | |
long double | y | |||
) |
int finite | ( | double | x | ) |
int finitef | ( | float | ) |
int finitel | ( | long double | x | ) |
double floor | ( | double | ) |
float floorf | ( | float | ) |
double fmax | ( | double | , | |
double | ||||
) |
float fmaxf | ( | float | , | |
float | ||||
) |
long double fmaxl | ( | long double | x, | |
long double | y | |||
) |
double fmin | ( | double | , | |
double | ||||
) |
float fminf | ( | float | , | |
float | ||||
) |
long double fminl | ( | long double | x, | |
long double | y | |||
) |
double fmod | ( | double | , | |
double | ||||
) |
float fmodf | ( | float | , | |
float | ||||
) |
double frexp | ( | double | , | |
int * | ||||
) |
float frexpf | ( | float | , | |
int * | ||||
) |
double gamma | ( | double | x | ) |
double gamma_r | ( | double | x, | |
int * | signgamp | |||
) |
float gammaf | ( | float | ) |
float gammaf_r | ( | float | x, | |
int * | signgamp | |||
) |
double hypot | ( | double | , | |
double | ||||
) |
float hypotf | ( | float | , | |
float | ||||
) |
int ilogb | ( | double | ) |
int ilogbf | ( | float | ) |
int() isinf | ( | double | ) |
int() isnan | ( | double | ) |
double j0 | ( | double | x | ) |
float j0f | ( | float | ) |
double j1 | ( | double | x | ) |
float j1f | ( | float | ) |
double jn | ( | int | n, | |
double | x | |||
) |
float jnf | ( | int | , | |
float | ||||
) |
double ldexp | ( | double | , | |
int | ||||
) |
float ldexpf | ( | float | , | |
int | ||||
) |
double lgamma | ( | double | ) |
double lgamma_r | ( | double | x, | |
int * | signp | |||
) |
float lgammaf | ( | float | ) |
float lgammaf_r | ( | float | x, | |
int * | signp | |||
) |
double log | ( | double | ) |
double log10 | ( | double | ) |
float log10f | ( | float | ) |
double log1p | ( | double | ) |
float log1pf | ( | float | ) |
double logb | ( | double | ) |
float logbf | ( | float | ) |
float logf | ( | float | ) |
int matherr | ( | struct exception * | ) |
double modf | ( | double | , | |
double * | ||||
) |
float modff | ( | float | , | |
float * | ||||
) |
double nearbyint | ( | double | ) |
float nearbyintf | ( | float | ) |
double nextafter | ( | double | , | |
double | ||||
) |
float nextafterf | ( | float | , | |
float | ||||
) |
double pow | ( | double | , | |
double | ||||
) |
float powf | ( | float | , | |
float | ||||
) |
double remainder | ( | double | , | |
double | ||||
) |
floating-point remainder function.
float remainderf | ( | float | , | |
float | ||||
) |
double rint | ( | double | ) |
float rintf | ( | float | ) |
double round | ( | double | ) |
float roundf | ( | float | ) |
double scalb | ( | double | x, | |
double | exp | |||
) |
float scalbf | ( | float | , | |
float | ||||
) |
double scalbln | ( | double | , | |
long | ||||
) |
float scalblnf | ( | float | , | |
long | ||||
) |
double scalbn | ( | double | , | |
int | ||||
) |
float scalbnf | ( | float | , | |
int | ||||
) |
double significand | ( | double | x | ) |
float significandf | ( | float | x | ) |
long double significandl | ( | long double | x | ) |
double sin | ( | double | ) |
float sinf | ( | float | ) |
double sinh | ( | double | ) |
float sinhf | ( | float | ) |
double sqrt | ( | double | ) |
float sqrtf | ( | float | ) |
double tan | ( | double | ) |
float tanf | ( | float | ) |
double tanh | ( | double | ) |
float tanhf | ( | float | ) |
double tgamma | ( | double | ) |
double trunc | ( | double | ) |
float truncf | ( | float | ) |
double y0 | ( | double | x | ) |
float y0f | ( | float | ) |
double y1 | ( | double | x | ) |
float y1f | ( | float | ) |
double yn | ( | int | n, | |
double | x | |||
) |
float ynf | ( | int | , | |
float | ||||
) |
_LIB_VERSION_TYPE _LIB_VERSION |