Function | Domain | Range | Pole |
---|
acos(x)
| -1 <= x && x <= 1
| No | No |
asin(x) | -1 <= x && x <= 1 | Yes | No |
atan(x) | None | Yes | No |
atan2(y, x)
| x != 0 && y != 0 None
| No | No |
acosh(x)
| x >= 1
| Yes | No |
asinh(x) | None | Yes | No |
atanh(x)
| -1 < x && x < 1
| Yes | Yes |
cosh(x) , sinh(x)
| None | Yes | No |
exp(x) , exp2(x) , expm1(x)
| None | Yes | No |
ldexp(x, exp)
| None | Yes | No |
log(x) , log10(x) , log2(x)
| x >= 0
| No | Yes |
log1p(x)
| x >= -1
| No | Yes |
ilogb(x)
| x != 0 && !isinf(x) && !isnan(x)
| Yes | No |
logb(x) | x != 0 | Yes | Yes |
scalbn(x, n) , scalbln(x, n)
| None | Yes | No |
hypot(x, y)
| None | Yes | No |
pow(x,y)
| x > 0 || (x == 0 && y > 0) || (x < 0 && y is an integer)
| Yes | Yes |
sqrt(x)
| x >= 0
| No | No |
erf(x) | None | Yes | No |
erfc(x)
| None | Yes | No |
lgamma(x) , tgamma(x)
| x != 0 && ! (x < 0 && x is an integer)
| Yes | Yes |
lrint(x) , lround(x)
| None | Yes | No |
fmod(x, y) , remainder(x, y) ,
remquo(x, y, quo)
| y != 0
| Yes | No |
nextafter(x, y) ,
nexttoward(x, y)
| None | Yes | No |
fdim(x,y)
| None | Yes | No |
fma(x,y,z)
| None | Yes | No |