-float log(float x);
-long double log(long double x);
-
-// These functions return the logarithm (base 10) of their parameter.
-float log10(float x);
-long double log10(long double x);
-
-// These functions return the logarithm (base 2) of their parameter.
-float log2(float x);
-long double log2(long double x);
-
-// TODO
-float logb(float x);
-long double logb(long double x);
-
-// TODO
-int ilogb(float x);
-int ilogb(long double x);
-
-// TODO
-float log1p(float x);
-long double log1p(long double x);
-
-// These functions return the smallest integer no larger than their parameter
-float ceil(float x);
-long double ceil(long double x);
-
-// These functions return the biggest integer no larger than their parameter.
-float floor(float x);
-long double floor(long double x);
-
-// TODO
-float fmod(float x, float y);
-long double fmod(long double x, long double y);
-
-// TODO
-float modf(float x, float * integer);
-long double modf(long double x, long double * integer);
-
-// These functions return their parameter x, with the sign of parameter y.
-float copysign(float x, float y);
-long double copysign(long double x, long double y);
-
-// TODO
-float erf(float x);
-long double erf(long double x);
-
-// TODO
-float erfc(float x);
-long double erfc(long double x);
-
-// TODO
-float fdim(float x, float y);
-long double fdim(long double x, long double y);
-
-// TODO
-float fma(float x, float y, float z);
-long double fma(long double x, long double y, long double z);
-
-// These functions return the larger of their parameters.
-float fmax(float x, float y);
-long double fmax(long double x, long double y);
-
-// These functions return the smaller of their parameters.
-float fmin(float x, float y);
-long double fmin(long double x, long double y);
-
-// TODO
-long long llrint(float x);
-long long llrint(long double x);
-long lrint(float x);
-long lrint(long double x);
-float rint(float x);
-long double rint(long double x);
-
-// TODO
-long long llround(float x);
-long long llround(long double x);
-long lround(float x);
-long lround(long double x);
-float round(float x);
-long double round(long double x);
-
-// TODO
-float trunc(float x);
-long double trunc(long double x);
-
-// TODO
-float nearbyint(float x);
-long double nearbyint(long double x);
-
-// TODO
-float nextafter(float x, float y);
-long double nextafter(long double x, long double y);
-
-// TODO
-float nexttoward(float x, long double y);
-long double nexttoward(long double x, long double y);
-
-// TODO
-float remainder(float x, float y);
-long double remainder(long double x, long double y);
-
-// TODO
-float remquo(float x, float y, int * quotient);
-long double remquo(long double x, long double y, int * quotient);
-
-// TODO
-float scalbn(float x, int ex);
-long double scalbn(long double x, int ex);
-
-// TODO
-float scalbln(float x, long ex);
-long double scalbln(long double x, long ex);
-
-// TODO
-float lgamma(float x);
-long double lgamma(long double x);
-
-// TODO
-float tgamma(float x);
-long double tgamma(long double x);
-
-// ----------------------------------------------------------------------------
-// FUNCTIONS - Standard C
-
-// These functions return the magnitude of its parameter.
-double fabs(double x);
-float fabsf(float x);
-long double fabsl(long double x);
-
-// These functions return the sine of its parameter.
-double sin(double x);
-float sinf(float x);
-long double sinl(long double x);
-
-// These functions return the hyperbolic cosine of its parameter.
-double sinh(double x);
-float sinhf(float x);
-long double sinhl(long double x);
-
-// These functions return the arcsine of its parameter.
-double asin(double x);
-float asinf(float x);
-long double asinl(long double x);
-
-// These functions return the hyperbolic arcsine of their parameter.
-double asinh(double x);
-float asinhf(float x);
-long double asinhl(long double x);
-
-// These functions return the cosine of its parameter.
-double cos(double x);
-float cosf(float x);
-long double cosl(long double x);
-
-// These functions return the hyperbolic cosine of its parameter.
-double cosh(double x);
-float coshf(float x);
-long double coshl(long double x);
-
-// These functions return the arccosine of its parameter.
-double acos(double x);
-float acosf(float x);
-long double acosl(long double x);
-
-// These functions return the hyperbolic arccosine of their parameter.
-double acosh(double x);
-float acoshf(float x);
-long double acoshl(long double x);
-
-// These functions return the tangent of its parameter.
-double tan(double x);
-float tanf(float x);
-long double tanl(long double x);
-
-// These functions return the hyperbolic tangent of its parameter.
-double tanh(double x);
-float tanhf(float x);
-long double tanhl(long double x);
-
-// These functions return the arctangent of its parameter.
-double atan(double x);
-float atanf(float x);
-long double atanl(long double x);
-
-// These functions return the hyperbolic arctangent of their parameter.
-double atanh(double x);
-float atanhf(float x);
-long double atanhl(long double x);
-
-// TODO
-double atan2(double y, double x);
-float atan2f(float y, float x);
-long double atan2l(long double y, long double x);
-
-// These functions return sqrt(x^2 + y^2).
-double hypot(double x, double y);
-float hypotf(float x, float y);
-long double hypotl(long double x, long double y);
-
-// These functions return its parameter x, raised to the power y.
-double pow(double x, double y);
-float powf(float x, float y);
-long double powl(long double x, long double y);
-
-// These functions return the square root of its parameter.
-double sqrt(double x);
-float sqrtf(float x);
-long double sqrtl(long double x);
-
-// TODO
-double cbrt(double x);
-float cbrtf(float x);
-long double cbrtl(long double x);
-
-// TODO
-double exp(double x);
-float expf(float x);
-long double expl(long double x);
-
-// TODO
-double exp2(double x);
-float exp2f(float x);
-long double exp2l(long double x);
-
-// TODO
-double expm1(double x);
-float expm1f(float x);
-long double expm1l(long double x);
-
-// TODO
-double frexp(double x, int * exp);
-float frexpf(float x, int * exp);
-long double frexpl(long double x, int * exp);
-
-// TODO
-double ldexp(double x, int exp);
-float ldexpf(float x, int exp);
-long double ldexpl(long double x, int exp);
-
-// These functions return the natural logarithm of its parameter.
-double log(double x);
-float logf(float x);
-long double logl(long double x);