(index ("bessel-j0" 0) ("bessel-j1" 0) ("bessel-jn" 0) ("bessel-y0" 0) ("bessel-y1" 0) ("bessel-yn" 0) ("cosh" 322) ("sinh" 322) ("tanh" 322) ("acosh" 322) ("asinh" 322) ("atanh" 322) ("hypot" 586) ("gamma" 645) ("lgamma" 645) ("erf" 745) ("erfc" 745) ("log10" 837) ("log2" 837) ("log1p" 837) ("log-with-base" 976) ("ldexp" 1136) ("scalbn" 1136) ("cbrt" 1242) ("nextafter" 1295) ("fpmod" 1430) ("modf" 1547) ("frexp" 1699) ("signbit" 1852) ("copysign" 1982) ("fpclassify" 2104) ("fpclass" 2339) ("fprandom" 2726) ("fpzero?" 2914) ("fppositive?" 2976) ("fpcardinal?" 3140) ("fpnegative?" 3304) ("fpeven?" 3468) ("fpodd?" 3530) ("fpclosed-right?" 3590) ("fpclosedr?" 3590) ("fpclosed?" 3869) ("fpclosed-left?" 4025) ("fpclosedl?" 4025) ("fpadd1" 4251) ("fpsub1" 4310) ("fpmodulo" 4369) ("fpquotient" 4436) ("fpremainder" 4507) ("fpfraction" 4580) ("fptruncate/precision" 4647) ("fpround/precision" 4740) ("fpceiling/precision" 4827) ("fpfloor/precision" 4918) ("fp~=" 5005) ("fp~<=" 5207) ("fp~>=" 5265) ("fpsqr" 5323) ("fpcub" 5380) ("fpdegree->radian" 5437) ("fpradian->degree" 5516) ("fpdistance" 5595) ("fpdistance*" 5757) ("fpmax-and-min" 5912) ("fpprecision-factor" 6093) ("fxrandom" 6252) ("fxzero?" 6358) ("fxpositive?" 6420) ("fxcardinal?" 6490) ("fxnegative?" 6560) ("fxclosed-right?" 6630) ("fxclosedr?" 6630) ("fxclosed?" 6909) ("fxclosed-left?" 7065) ("fxclosedl?" 7065) ("fxadd1" 7291) ("fxsub1" 7350) ("fxabs" 7409) ("fxsqr" 7466) ("fxcub" 7523) ("fxlog2" 7580) ("fxpow2log2" 7719) ("fxdistance" 7834) ("fxdistance*" 7996) ("fxmax-and-min" 8151))
(def (sig (procedure "(bessel-j0 N) -> real" (id bessel-j0)) (procedure "(bessel-j1 N) -> real" (id bessel-j1)) (procedure "(bessel-jn O N) -> real" (id bessel-jn)) (procedure "(bessel-y0 N) -> real" (id bessel-y0)) (procedure "(bessel-y1 N) -> real" (id bessel-y1)) (procedure "(bessel-yn O N) -> real" (id bessel-yn))))
(def (sig (procedure "(cosh N) -> real" (id cosh)) (procedure "(sinh N) -> real" (id sinh)) (procedure "(tanh N) -> real" (id tanh)) (procedure "(acosh N) -> real" (id acosh)) (procedure "(asinh N) -> real" (id asinh)) (procedure "(atanh N) -> real" (id atanh))))
(def (sig (procedure "(hypot N1 N2) -> real" (id hypot))))
(def (sig (procedure "(gamma N) -> real" (id gamma)) (procedure "(lgamma N) -> real" (id lgamma))))
(def (sig (procedure "(erf N) -> real" (id erf)) (procedure "(erfc N) -> real" (id erfc))))
(def (sig (procedure "(log10 N) -> real" (id log10)) (procedure "(log2 N) -> real" (id log2)) (procedure "(log1p N) -> real" (id log1p))))
(def (sig (procedure "(log-with-base N) -> (procedure (real) real)" (id log-with-base))) (p "Returns a monadic function, the logarithm of base " (tt "N") "."))
(def (sig (procedure "(ldexp N P2) -> real" (id ldexp)) (procedure "(scalbn N P2) -> real" (id scalbn))))
(def (sig (procedure "(cbrt N) -> real" (id cbrt))))
(def (sig (procedure "(nextafter N M) -> real" (id nextafter))) (p "Returns the next " (tt "N") " in the direction of " (tt "M") "."))
(def (sig (procedure "(fpmod N M) -> real" (id fpmod))) (p "Returns the modulus of " (tt "N") " for " (tt "M") "."))
(def (sig (procedure "(modf N) -> (values real integer)" (id modf))) (p "Returns two values, the integral and fractional components of " (tt "N") "."))
(def (sig (procedure "(frexp N) -> (values real real)" (id frexp))) (p "Returns two values, the fraction and the exponent components of " (tt "N") "."))
(def (sig (procedure "(signbit N) -> boolean" (id signbit))) (p "Returns " (tt "#t") " when negative, " (tt "#f") " otherwise."))
(def (sig (procedure "(copysign N M) -> real" (id copysign))) (p "Returns " (tt "N") " with same sign as " (tt "M") "."))
(def (sig (procedure "(fpclassify N) -> symbol" (id fpclassify))) (p "Returns a symbol denoting the floating-point kind of " (tt "N") ".") (dl (dt "infinite") (dt "nan") (dt "normal") (dt "subnormal") (dt "zero") (dt "unclassified")))
(def (sig (procedure "(fpclass N) -> symbol" (id fpclass))) (p "Returns a symbol denoting the floating-point kind of " (tt "N") ".") (dl (dt "positive-infinite") (dt "negative-infinite") (dt "quiet-nan") (dt "signaling-nan") (dt "positive-normal") (dt "negative-normal") (dt "positive-subnormal") (dt "negative-subnormal") (dt "positive-zero") (dt "negative-zero") (dt "unclassified")))
(def (sig (procedure "(fprandom [N]) -> flonum" (id fprandom))) (p "Returns " (tt "flonum") " in " (tt "[0 -1)") ".") (dl (dt (tt "N")) (dd (tt "fixnum") " or " (tt "flonum") " limit.")))
(def (sig (procedure "(fpzero? N) -> boolean" (id fpzero?))))
(def (sig (procedure "(fppositive? N) -> boolean" (id fppositive?))) (p "Note that " (tt "-0.0") " is " (b "not") " positive, due to " (tt "(fl<? -0.0 0.0)") "."))
(def (sig (procedure "(fpcardinal? N) -> boolean" (id fpcardinal?))) (p "Note that " (tt "-0.0") " is " (b "not") " cardinal, due to " (tt "(fl<? -0.0 0.0)") "."))
(def (sig (procedure "(fpnegative? N) -> boolean" (id fpnegative?))) (p "Note that " (tt "-0.0") " is " (b "not") " negative, due to " (tt "(fl<? -0.0 0.0)") "."))
(def (sig (procedure "(fpeven? N) -> boolean" (id fpeven?))))
(def (sig (procedure "(fpodd? N) -> boolean" (id fpodd?))))
(def (sig (procedure "(fpclosed-right? L N H) -> boolean" (id fpclosed-right?)) (procedure "(fpclosedr? L N H) -> boolean" (id fpclosedr?))) (p "Returns " (tt "N") " in " (tt "(L .. H]") ".") (p (tt "N") ", " (tt "L") " & " (tt "H") " are " (tt "flonum") " low & high limits."))
(def (sig (procedure "(fpclosed? L N H) -> boolean" (id fpclosed?))) (p (tt "N") ", " (tt "L") " & " (tt "H") " are " (tt "flonum") " low & high limits."))
(def (sig (procedure "(fpclosed-left? L N H) -> boolean" (id fpclosed-left?)) (procedure "(fpclosedl? L N H) -> boolean" (id fpclosedl?))) (p (tt "N") ", " (tt "L") " & " (tt "H") " are " (tt "flonum") " low & high limits."))
(def (sig (procedure "(fpadd1 N) -> flonum" (id fpadd1))))
(def (sig (procedure "(fpsub1 N) -> flonum" (id fpsub1))))
(def (sig (procedure "(fpmodulo N1 N2) -> flonum" (id fpmodulo))))
(def (sig (procedure "(fpquotient N1 N2) -> flonum" (id fpquotient))))
(def (sig (procedure "(fpremainder N1 N2) -> flonum" (id fpremainder))))
(def (sig (procedure "(fpfraction N) -> flonum" (id fpfraction))))
(def (sig (procedure "(fptruncate/precision N [P 4]) -> flonum" (id fptruncate/precision))))
(def (sig (procedure "(fpround/precision N [P 4]) -> flonum" (id fpround/precision))))
(def (sig (procedure "(fpceiling/precision N [P 4]) -> flonum" (id fpceiling/precision))))
(def (sig (procedure "(fpfloor/precision N [P 4]) -> flonum" (id fpfloor/precision))))
(def (sig (procedure "(fp~= N1 N2 [EPS flonum-epsilon]) -> flonum" (id fp~=))) (p "Compare floating-point values " (tt "N1") " and " (tt "N2") " within some " (tt "flonum") " epsilon " (tt "EPS") "."))
(def (sig (procedure "(fp~<= N) -> boolean" (id fp~<=))))
(def (sig (procedure "(fp~>= N) -> boolean" (id fp~>=))))
(def (sig (procedure "(fpsqr N) -> flonum" (id fpsqr))))
(def (sig (procedure "(fpcub N) -> flonum" (id fpcub))))
(def (sig (procedure "(fpdegree->radian N) -> flonum" (id fpdegree->radian))))
(def (sig (procedure "(fpradian->degree N) -> flonum" (id fpradian->degree))))
(def (sig (procedure "(fpdistance X1 Y1 X2 Y2) -> flonum" (id fpdistance))) (p "Pythagorean distance between the points " (tt "X1 Y1") " and " (tt "X2 Y2") "."))
(def (sig (procedure "(fpdistance* X1 Y1 X2 Y2) -> flonum" (id fpdistance*))) (p "Pythagorean distance, inaccurate but useful for relative comparisons."))
(def (sig (procedure "(fpmax-and-min N ...) -> (values flonum flonum)" (id fpmax-and-min))) (p "Returns the maximum & minimum values for the " (tt "flonum") "s " (tt "N ...") "."))
(def (sig (procedure "(fpprecision-factor P [BASE 10.0]) -> flonum" (id fpprecision-factor))) (p "Returns factor for " (tt "P") " decimal digits precision."))
(def (sig (procedure "(fxrandom [N]) -> fixnum" (id fxrandom))) (p (tt "N") " " (tt "fixnum") " limit."))
(def (sig (procedure "(fxzero? N) -> boolean" (id fxzero?))))
(def (sig (procedure "(fxpositive? N) -> boolean" (id fxpositive?))))
(def (sig (procedure "(fxcardinal? N) -> boolean" (id fxcardinal?))))
(def (sig (procedure "(fxnegative? N) -> boolean" (id fxnegative?))))
(def (sig (procedure "(fxclosed-right? L N H) -> boolean" (id fxclosed-right?)) (procedure "(fxclosedr? L N H) -> boolean" (id fxclosedr?))) (p "Returns " (tt "N") " in " (tt "(L .. H]") ".") (p (tt "N") ", " (tt "L") " & " (tt "H") " are " (tt "fixnum") " low & high limits."))
(def (sig (procedure "(fxclosed? L N H) -> boolean" (id fxclosed?))) (p (tt "N") ", " (tt "L") " & " (tt "H") " are " (tt "fixnum") " low & high limits."))
(def (sig (procedure "(fxclosed-left? L N H) -> boolean" (id fxclosed-left?)) (procedure "(fxclosedl? L N H) -> boolean" (id fxclosedl?))) (p (tt "N") ", " (tt "L") " & " (tt "H") " are " (tt "fixnum") " low & high limits."))
(def (sig (procedure "(fxadd1 N) -> fixnum" (id fxadd1))))
(def (sig (procedure "(fxsub1 N) -> fixnum" (id fxsub1))))
(def (sig (procedure "(fxabs N) -> fixnum" (id fxabs))))
(def (sig (procedure "(fxsqr N) -> fixnum" (id fxsqr))))
(def (sig (procedure "(fxcub N) -> fixnum" (id fxcub))))
(def (sig (procedure "(fxlog2 N) -> fixnum" (id fxlog2))) (p "Returns index of highest bit set, so " (tt "N") " is treated as unsigned."))
(def (sig (procedure "(fxpow2log2 N) -> fixnum" (id fxpow2log2))) (p "Returns " (tt "fixnum") " " (tt "2^N") "."))
(def (sig (procedure "(fxdistance X1 Y1 X2 Y2) -> fixnum" (id fxdistance))) (p "Pythagorean distance between the points " (tt "X1 Y1") " and " (tt "X2 Y2") "."))
(def (sig (procedure "(fxdistance* X1 Y1 X2 Y2) -> fixnum" (id fxdistance*))) (p "Pythagorean distance, inaccurate but useful for relative comparisons."))
(def (sig (procedure "(fxmax-and-min N ...) -> (values fixnum fixnum)" (id fxmax-and-min))) (p "Returns the maximum & minimum values for the " (tt "fixnum") "s " (tt "N ...") "."))
