Comparison Macros | |

isgreater | Is greater |

isgreaterequal | Is greater or equal |

isless | Is less |

islessequal | Is less or equal |

islessgreater | Is less or greater |

isunordered | Is unordered |

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

exp | Compute exponential of a double |

exp2 | Compute binary exponential of a double |

exp2f | Compute binary exponential of a float |

expf | Compute exponential of a float |

expm1 | Compute exponential minus one of a double |

expm1f | Compute exponential minus one of a float |

frexp | Set exponent of a double |

frexpf | Set exponent of a float |

ilogb | Compute integer binary logarithm of a double |

ilogbf | Compute integer binary logarithm 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 |

log1p | Compute natural logarithm plus one of a double |

log1pf | Compute natural logarithm plus one of a float |

log2 | Compute binary logarithm of a double |

log2f | Compute binary logarithm of a float |

logb | Compute floating-point base logarithm of a double |

logbf | Compute floating-point base logarithm of a float |

logf | Compute natural logarithm of a float |

scalbln | Scale a double |

scalblnf | Scale a float |

scalbn | Scale a double |

scalbnf | Scale a float |

Rounding and remainder 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 double |

floorf | Compute largest integer not greater than a float |

fmod | Compute remainder after division of two doubles |

fmodf | Compute remainder after division of two floats |

llrint | Round and cast double to long long |

llrintf | Round and cast float to long long |

llround | Round and cast double to long long |

llroundf | Round and cast float to long long |

lrint | Round and cast double to long |

lrintf | Round and cast float to long |

lround | Round and cast double to long |

lroundf | Round and cast float to long |

modf | Break a double into integer and fractional parts |

modff | Break a float into integer and fractional parts |

nearbyint | Round double to nearby integral value |

nearbyintf | Round float to nearby integral value |

remainder | Compute remainder of a double |

remainderf | Compute remainder of a float |

remquo | Compute remainder and quotient of a double |

remquof | Compute remainder and quotient of a float |

rint | Round a double to an integral value |

rintf | Round a float to an integral value |

round | Round a double to the nearest integral value |

roundf | Round a float to the nearest integral value |

trunc | Truncate a double value |

truncf | Truncate a float value |

Power functions | |

cbrt | Compute cube root of a double |

cbrtf | Compute cube root of a float |

hypot | Compute complex magnitude of two doubles |

hypotf | Compute complex magnitude of two floats |

pow | Raise a double to a power |

powf | Raise a float to a power |

sqrt | Compute square root of a double |

sqrtf | Compute square root of a float |

Absolute value functions | |

fabs | Compute absolute value of a double |

fabsf | Compute absolute value of a float |

Maximum, minimum, and positive difference functions | |

fdim | Compute positive difference of two doubles |

fdimf | Compute positive difference of two floats |

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 |

Fused multiply functions | |

fma | Compute fused multiply-add of doubles |

fmaf | Compute fused multiply-add of floats |

Floating-point manipulation functions | |

copysign | Copy magnitude and sign of a double |

copysignf | Copy magnitude and sign of a float |

nextafter | Next representable double value |

nextafterf | Next representable float value |

Error and Gamma functions | |

erf | Compute error function of a double |

erfc | Compute complementary error function of a double |

erfcf | Compute complementary error function of a float |

erff | Compute error function of a float |

lgamma | Compute log-gamma function of a double |

lgammaf | Compute log-gamma function of a float |

tgamma | Compute gamma function of a double |

tgammaf | Compute gamma function of a float |