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