1# <return type: i:integer f:floating-point> <#floating-point-args> <function-name> [<alias> ...]
2# <function-name>l variants are handled by features/math.sh
3# @(#)math.tab (AT&T Research) 2010-10-26
4f 1 acos
5f 1 acosh
6f 1 asin
7f 1 asinh
8f 1 atan
9f 2 atan2
10f 1 atanh
11f 1 cbrt
12f 1 ceil
13f 2 copysign
14f 1 cos
15f 1 cosh
16f 1 erf
17f 1 erfc
18f 1 exp
19f 1 exp2
20f 1 expm1
21f 1 fabs abs
22f 2 fdim
23f 1 finite
24f 1 floor int
25f 3 fma
26f 2 fmax
27f 2 fmin
28f 2 fmod
29i 1 fpclassify
30i 1 fpclass
31f 2 hypot
32i 1 ilogb
33i 1 isfinite
34i 2 isgreater
35i 2 isgreaterequal
36i 1 isinf
37i 1 isinfinite
38i 2 isless
39i 2 islessequal
40i 2 islessgreater
41i 1 isnan
42i 1 isnormal
43i 1 issubnormal fpclassify=FP_SUBNORMAL
44i 2 isunordered
45i 1 iszero fpclassify=FP_ZERO fpclass=FP_NZERO|FP_PZERO {return a1==0.0||a1==-0.0;}
46f 1 j0
47f 1 j1
48f 2 jn
49x 2 ldexp
50f 1 lgamma
51f 1 log
52f 1 log10
53f 1 log1p
54f 1 log2
55f 1 logb
56f 1 nearbyint
57f 2 nextafter
58f 2 nexttoward
59f 2 pow
60f 2 remainder
61f 1 rint
62f 1 round {Sfdouble_t r;Sflong_t y;y=floor(2*a1);r=rint(a1);if(2*a1==y)r+=(r<a1)-(a1<0);return r;}
63f 2 scalb
64f 2 scalbn
65i 1 signbit
66f 1 sin
67f 1 sinh
68f 1 sqrt
69f 1 tan
70f 1 tanh
71f 1 tgamma {Sfdouble_t r=exp(lgamma(a1));return (signgam<0)?-r:r;}
72f 1 trunc
73f 1 y0
74f 1 y1
75f 2 yn
76