[issue1640] Enhancements for mathmodule
Mark Dickinson
report at bugs.python.org
Sun Jan 20 04:07:17 CET 2008
Mark Dickinson added the comment:
George: I'm certainly still interested in having asinh, acosh and atanh in math---I'm
not sure about anyone else, but I consider these three functions to be basic
ingredients in any math library. They even appear in most calculus texts. And the
complex versions are already in cmath.
The right thing to do would be to wrap the libm functions when they exist, but provide
fallbacks for the platforms where they don't. I think these functions are present on
OS X and in the GNU libm, but they might be missing on Windows.
There's a fallback version of asinh already provided in the patch to issue #1381, which
I believe to be reasonably sound (but since I wrote it, a second opinion would be
good).
For acosh and atanh, you'd have to find the right way to deal with domain errors (e.g.
acosh(0.5), atanh(2.0)) and singularities (atanh(1.0), atanh(-1.0)). I'd suggest
trying to follow the details in Appendix F (section F.9.2) of the C99 standard where
possible.
__________________________________
Tracker <report at bugs.python.org>
<http://bugs.python.org/issue1640>
__________________________________
More information about the Python-bugs-list
mailing list