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 |
1.5.6