-
MATH.H
-
CLASSIFICATION
-
int fpclassify(real-floating x)
-
int isfinite(real-floating x)
-
int isinf(real-floating x)
-
int isnan(real-floating x)
-
int isnormal(real-floating x)
-
int signbit(real-floating x)
-
TRIGONOMETRIC FUNCTIONS
-
double acos(double x), float acosf(float x)
-
double asin(double x), float asinf(float x)
-
double atan(double x), float atanf(float x)
-
double atan2(double y, double x), float atan2f(float y, float x)
-
double cos(double x), float cosf(float x)
-
double sin(double x), float sinf(float x)
-
double tan(double x), float tanf(float x)
-
HYPERBOLIC FUNCTIONS
-
double acosh(double x), float acoshf(float x)
-
double asinh(double x), float asinhf(float x)
-
double atanh(double x), float atanhf(float x)
-
double cosh(double x), float coshf(float x)
-
double sinh(double x), float sinhf(float x)
-
double tanh(double x), float tanhf(float x)
-
EXPONENTIAL AND LOGARITHMIC FUNCTIONS
-
double exp(double x), float expf(float x)
-
double exp2(double x), float exp2f(float x)
-
double expm1(double x), float expm1f(float x)
-
double frexp(double value, int *exp), float frexpf(float value, int *exp)
-
int ilogb(double x), int ilogbf(float x)
-
double ldexp(double x, int exp), float ldexpf(float x, int exp)
-
double log(double x), float logf(float x)
-
double log10(double x), float log10f(float x)
-
double log1p(double x), float log1pf(float x)
-
double log2(double x), float log2f(float x)
-
double logb(double x), float logbf(float x)
-
double modf(double value, double *iptr), float modff(float value, float *iptr)
-
double scalbn(double x, int n), float scalbnf(float x, int n)
-
POWER AND ABSOLUTE VALUE FUNCTIONS
-
double cbrt(double x), float cbrtf(float x)
-
double fabs(double x), float fabsf(float x)
-
double hypot(double x, double y), float hypotf(float x, float y)
-
double pow(double x, double y), float powf(float x, float y)
-
double sqrt(double x), float sqrtf(float x)
-
ERROR AND GAMMA FUNCTIONS
-
double erf(double x), float erff(float x)
-
double erfc(double x), float erfcf(float x)
-
double lgamma(double x), float lgammaf(float x)
-
double tgamma(double x), float tgammaf(float x)
-
NEAREST INTEGER FUNCTIONS
-
double ceil(double x), float ceilf(float x)
-
double floor(double x), float floorf(float x)
-
double nearbyint(double x), float nearbyintf(float x)
-
double rint(double x), float rintf(float x)
-
long lrint(double x), long lrintf(float x)
-
double round(double x), float roundf(float x)
-
long lround(double x), long lroundf(float x)
-
double trunc(double x), float truncf(float x)
-
REMAINDER FUNCTIONS
-
double fmod(double x, double y), float fmodf(float x, float y)
-
double remainder(double x, double y), float remainderf(float x, float y)
-
double remquo(double x, double y, int *quo), float remquof(float x, float y, int *quo)
-
MANIPULATION FUNCTIONS
-
double copysign(double x, double y), float copysignf(float x, float y)
-
double nan(const char *tagp), float nanf(const char *tagp)
-
double nextafter(double x, double y), float nextafterf(float x, float y)
-
double nexttoward(double x, long double y), float nexttowardf(float x, long double y)
-
MAXIMUM, MINIMUM AND POSITIVE DIFFERENCE FUNCTIONS
-
double fdim(double x, double y), float fdimf(float x, float y)
-
double fmax(double x, double y), float fmaxf(float x, float y)
-
double fmin(double x, double y), float fminf(float x, float y)
-
FLOATING MULTIPLY-ADD
-
double fma(double x, double y, double z), float fmaf(float x, float y, float z)
-
COMPARISONS
-
int isgreater(real-floating x, real-floating y)
-
int isgreaterequal(real-floating x, real-floating y)
-
int isless(real-floating x, real-floating y)
-
int islessequal(real-floating x, real-floating y)
-
int islessgreater(real-floating x, real-floating y)
-
int isunordered(real-floating x, real-floating y)