Type Generic Macros

fpclassify
 Classify floating type 
isfinite
 Test for a finite value 
isinf
 Test for infinity 
isnan
 Test for NaN 
isnormal
 Test for a normal value 
signbit
 Test sign 
Trigonometric functions

cos
 Compute cosine of a double 
cosf
 Compute cosine of a float 
sin
 Compute sine of a double 
sinf
 Compute sine of a float 
tan
 Compute tangent of a double 
tanf
 Compute tangent of a double 
Inverse trigonometric functions

acos
 Compute inverse cosine of a double 
acosf
 Compute inverse cosine of a float 
asin
 Compute inverse sine of a double 
asinf
 Compute inverse sine of a float 
atan
 Compute inverse tangent of a double 
atan2
 Compute inverse tangent of a ratio of doubles 
atan2f
 Compute inverse tangent of a ratio of floats 
atanf
 Compute inverse tangent of a float 
Exponential and logarithmic functions

cbrt
 Compute cube root of a double 
cbrtf
 Compute cube root of a float 
exp
 Compute exponential of a double 
expf
 Compute exponential of a float 
frexp
 Set exponent of a double 
frexpf
 Set exponent of a float 
ldexp
 Adjust exponent of a double 
ldexpf
 Adjust exponent of a float 
log
 Compute natural logarithm of a double 
log10
 Compute common logarithm of a double 
log10f
 Compute common logarithm of a float 
logf
 Compute natural logarithm of a float 
pow
 Raise a double to a power 
powf
 Raise a float to a power 
scalbn
 Scale a double 
scalbnf
 Scale a float 
sqrt
 Compute square root of a double 
sqrtf
 Compute square root of a float 
Remainder functions

fmod
 Compute remainder after division of two doubles 
fmodf
 Compute remainder after division of two floats 
modf
 Break a double into integer and fractional parts 
modff
 Break a float into integer and fractional parts 
Nearest integer functions

ceil
 Compute smallest integer not greater than a double 
ceilf
 Compute smallest integer not greater than a float 
floor
 Compute largest integer not greater than a float 
floorf
 Compute largest integer not greater than a float 
Absolute value functions

fabs
 Compute absolute value of a double 
fabsf
 Compute absolute value of a float 
hypot
 Compute complex magnitude of two doubles 
hypotf
 Compute complex magnitude of two floats 
Maximum, minimum, and positive difference functions

fmax
 Compute maximum of two doubles 
fmaxf
 Compute maximum of two floats 
fmin
 Compute minimum of two doubles 
fminf
 Compute minimum of two floats 
Hyperbolic functions

cosh
 Compute hyperbolic cosine of a double 
coshf
 Compute hyperbolic cosine of a float 
sinh
 Compute hyperbolic sine of a double 
sinhf
 Compute hyperbolic sine of a float 
tanh
 Compute hyperbolic tangent of a double 
tanhf
 Compute hyperbolic tangent of a float 
Inverse hyperbolic functions

acosh
 Compute inverse hyperbolic cosine of a double 
acoshf
 Compute inverse hyperbolic cosine of a float 
asinh
 Compute inverse hyperbolic sine of a double 
asinhf
 Compute inverse hyperbolic sine of a float 
atanh
 Compute inverse hyperbolic tangent of a double 
atanhf
 Compute inverse hyperbolic tangent of a float 