nag_arctanh (s11aac) calculates an approximate value for the inverse hyperbolic tangent of its argument, .
If
and
are the relative errors in the argument and result, respectively, then in principle
That is, the relative error in the argument,
, is amplified by at least a factor
in the result. The equality should hold if
is greater than the
machine precision (
due to data errors etc.), but if
is simply due to round-off in the machine representation then it is possible that an extra figure may be lost in internal calculation round-off.
The factor is not significantly greater than one except for arguments close to
. However, in the region where
is close to one,
, the above analysis is inapplicable since
is bounded by definition,
. In this region where arctanh is tending to infinity we have
which implies an obvious, unavoidable serious loss of accuracy near
, e.g., if
and 1 agree to 6 significant figures, the result for
would be correct to at most about one figure.
None.