3 * Inverse hyperbolic sine
9 * float x, y, asinhf();
17 * Returns inverse hyperbolic sine of argument.
19 * If |x| < 0.5, the function is approximated by a rational
20 * form x + x**3 P(x)/Q(x). Otherwise,
22 * asinh(x) = log( x + sqrt(1 + x*x) ).
29 * arithmetic domain # trials peak rms
30 * IEEE -3,3 100000 2.4e-7 4.1e-8
37 Cephes Math Library Release 2.2: June, 1992
38 Copyright 1984, 1987, 1988, 1992 by Stephen L. Moshier
39 Direct inquiries to 30 Frost Street, Cambridge, MA 02140
42 /* Single precision inverse hyperbolic sine
43 * test interval: [-0.5, +0.5]
45 * peak relative error: 8.8e-8
46 * rms relative error: 3.2e-8
55 float asinhf( float xx )
57 float logf(), sqrtf();
79 ((( 2.0122003309E-2 * z
80 - 4.2699340972E-2) * z
81 + 7.4847586088E-2) * z
82 - 1.6666288134E-1) * z * x