mirror of
https://github.com/python/cpython.git
synced 2025-08-30 13:38:43 +00:00
Merged revisions 76861 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk ........ r76861 | mark.dickinson | 2009-12-16 20:13:40 +0000 (Wed, 16 Dec 2009) | 3 lines Issue #3366: Add expm1 function to math module. Thanks Eric Smith for testing on Windows. ........
This commit is contained in:
parent
ef1992b9fb
commit
664b511c0a
13 changed files with 162 additions and 10 deletions
|
@ -984,17 +984,16 @@ class MathTests(unittest.TestCase):
|
|||
if math.isnan(expected) and math.isnan(got):
|
||||
continue
|
||||
if not math.isnan(expected) and not math.isnan(got):
|
||||
# we use different closeness criteria for
|
||||
# different functions.
|
||||
if fn == 'gamma':
|
||||
accuracy_failure = ulps_check(expected, got, 20)
|
||||
elif fn == 'lgamma':
|
||||
if fn == 'lgamma':
|
||||
# we use a weaker accuracy test for lgamma;
|
||||
# lgamma only achieves an absolute error of
|
||||
# a few multiples of the machine accuracy, in
|
||||
# general.
|
||||
accuracy_failure = acc_check(expected, got,
|
||||
rel_err = 5e-15,
|
||||
abs_err = 5e-15)
|
||||
else:
|
||||
raise ValueError("don't know how to check accuracy "
|
||||
"for this function")
|
||||
accuracy_failure = ulps_check(expected, got, 20)
|
||||
if accuracy_failure is None:
|
||||
continue
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue