Here are the domains for the real functions supported in FM.
| abs(x) | all reals | |
| acos(x) | -1 <= x <= 1 | |
| acosh(x) | 1 <= x | |
| asin(x) | -1 <= x <= 1 | |
| asinh(x) | all reals | |
| atan(x) | all reals | |
| atan2(x,y) | x, y: all reals | |
| atanh(x) | -1 < x < 1 | |
| bessel_j0(x) | all reals | |
| bessel_j1(x) | all reals | |
| bessel_jn(n,x) | n >= 0 integer, x: all reals | |
| bessel_jn(n1,n2,x) | n2 >= n1 >= 0 integer, x: all reals | |
| bessel_y0(x) | x > 0 | |
| bessel_y1(x) | x > 0 | |
| bessel_yn(n,x) | n >= 0 integer, x: x > 0 | |
| bessel_yn(n1,n2,x) | n2 >= n1 >= 0 integer, x: x > 0 | |
| beta(x,y) | x, y: all reals except integers <= 0 | |
| binomial(x,y) | x, y: all reals except integers < 0 | |
| ceiling(x) | all reals | |
| cos(x) | all reals | |
| cosh(x) | all reals | |
| cos_integral(x) | x > 0 | |
| cosh_integral(x) | x > 0 | |
| erf(x) | all reals | |
| erfc(x) | all reals | |
| erfc_scaled(x) | all reals | |
| exp(x) | all reals | |
| exp_integral_ei(x) | all non-zero x | |
| exp_integral_en(n,x) | n < 1 integer, x: non-zero | |
| n = 1 integer, x > 0 | ||
| n > 1 integer, x >= 0 | ||
| factorial(x) | all reals except integers < 0 | |
| fresnel_c(x) | all reals | |
| fresnel_s(x) | all reals | |
| floor(x) | all reals | |
| gamma(x) | all reals except integers <= 0 | |
| hypot(x,y) | x, y: all reals | |
| incomplete_beta(x,a,b) | 0 <= x <= 1, a > 0, b >= 0 | |
| incomplete_gamma1(x,y) | x: all reals except integers <= 0, y >= 0 | |
| incomplete_gamma2(x,y) | x: all reals, y >= 0 | |
| int(x) | all reals | |
| log(x) | x > 0 | |
| log10(x) | x > 0 | |
| log_erfc(x) | all reals | |
| log_gamma(x) | x >= 0 or -2k < x < -2k+1 | |
| log_integral(x) | 0 <= x < 1 or 1 < x | |
| max(x,y,...) | 2 to 10 arguments: all reals | |
| min(x,y,...) | 2 to 10 arguments: all reals | |
| mod(x,y) | x: all reals, y: nonzero | |
| modulo(x,y) | x: all reals, y: nonzero | |
| nearest(x,y) | x, y: all reals | |
| nint(x) | all reals | |
| norm2(a) | array a: all reals | |
| pochhammer(x,n) | n integer, x: all reals | |
| polygamma(n,x) | n >= 0 integer, x: all reals except integers <= 0 | |
| psi(x) | all reals except integers <= 0 | |
| sign(x,y) | x, y: all reals | |
| sin(x) | all reals | |
| sin_integral(x) | all reals | |
| sinh_integral(x) | all reals | |
| sinh(x) | all reals | |
| sqrt(x) | x >= 0 | |
| tan(x) | all reals | |
| tanh(x) | all reals |