[Numpy-svn] r6010 - trunk/numpy/core/tests

numpy-svn at scipy.org numpy-svn at scipy.org
Tue Nov 11 16:57:03 EST 2008


Author: charris
Date: 2008-11-11 15:57:01 -0600 (Tue, 11 Nov 2008)
New Revision: 6010

Modified:
   trunk/numpy/core/tests/test_umath.py
Log:
Debug commit seemed to work.
Add back all logaddexp, logaddexp2 tests.
Remove special log1p tests.
The existing log1p tests need some additions... 



Modified: trunk/numpy/core/tests/test_umath.py
===================================================================
--- trunk/numpy/core/tests/test_umath.py	2008-11-11 21:09:17 UTC (rev 6009)
+++ trunk/numpy/core/tests/test_umath.py	2008-11-11 21:57:01 UTC (rev 6010)
@@ -39,8 +39,7 @@
     def test_log2_values(self) :
         x = [1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024]
         y = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
-        #for dt in ['f','d','g'] :
-        for dt in ['d'] :
+        for dt in ['f','d','g'] :
             xf = np.array(x, dtype=dt)
             yf = np.array(y, dtype=dt)
             assert_almost_equal(np.log2(xf), yf)
@@ -49,8 +48,7 @@
     def test_exp2_values(self) :
         x = [1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024]
         y = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
-        #for dt in ['f','d','g'] :
-        for dt in ['d'] :
+        for dt in ['f','d','g'] :
             xf = np.array(x, dtype=dt)
             yf = np.array(y, dtype=dt)
             assert_almost_equal(np.exp2(yf), xf)
@@ -61,19 +59,17 @@
         x = [1, 2, 3, 4, 5]
         y = [5, 4, 3, 2, 1]
         z = [6, 6, 6, 6, 6]
-        #for dt, dec in zip(['f','d','g'],[6, 15, 15]) :
-        for dt, dec in zip(['d'],[15]) :
+        for dt, dec in zip(['f','d','g'],[6, 15, 15]) :
             xf = np.log2(np.array(x, dtype=dt))
             yf = np.log2(np.array(y, dtype=dt))
             zf = np.log2(np.array(z, dtype=dt))
             assert_almost_equal(np.logaddexp2(xf, yf), zf, decimal=dec)
 
     def test_logaddexp2_range(self) :
-        x = [1000000., -1000000., 1000200., -1000200.]
-        y = [1000200., -1000200., 1000000., -1000000.]
-        z = [1000200., -1000000., 1000200., -1000000.]
-        #for dt in ['f','d','g'] :
-        for dt in ['d'] :
+        x = [1000000, -1000000, 1000200, -1000200]
+        y = [1000200, -1000200, 1000000, -1000000]
+        z = [1000200, -1000000, 1000200, -1000000]
+        for dt in ['f','d','g'] :
             logxf = np.array(x, dtype=dt)
             logyf = np.array(y, dtype=dt)
             logzf = np.array(z, dtype=dt)
@@ -83,8 +79,7 @@
     def test_log_values(self) :
         x = [1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024]
         y = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
-        #for dt in ['f','d','g'] :
-        for dt in ['d'] :
+        for dt in ['f','d','g'] :
             log2_ = 0.69314718055994530943
             xf = np.array(x, dtype=dt)
             yf = np.array(y, dtype=dt)*log2_
@@ -94,8 +89,7 @@
     def test_exp_values(self) :
         x = [1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024]
         y = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
-        #for dt in ['f','d','g'] :
-        for dt in ['d'] :
+        for dt in ['f','d','g'] :
             log2_ = 0.69314718055994530943
             xf = np.array(x, dtype=dt)
             yf = np.array(y, dtype=dt)*log2_
@@ -106,34 +100,23 @@
         x = [1, 2, 3, 4, 5]
         y = [5, 4, 3, 2, 1]
         z = [6, 6, 6, 6, 6]
-        #for dt, dec in zip(['f','d','g'],[6, 15, 15]) :
-        for dt, dec in zip(['d'],[15]) :
+        for dt, dec in zip(['f','d','g'],[6, 15, 15]) :
             xf = np.log(np.array(x, dtype=dt))
             yf = np.log(np.array(y, dtype=dt))
             zf = np.log(np.array(z, dtype=dt))
             assert_almost_equal(np.logaddexp(xf, yf), zf, decimal=dec)
 
     def test_logaddexp_range(self) :
-        x = [1000000., -1000000., 1000200., -1000200.]
-        y = [1000200., -1000200., 1000000., -1000000.]
-        z = [1000200., -1000000., 1000200., -1000000.]
-        #for dt in ['f','d','g'] :
-        for dt in ['d'] :
+        x = [1000000, -1000000, 1000200, -1000200]
+        y = [1000200, -1000200, 1000000, -1000000]
+        z = [1000200, -1000000, 1000200, -1000000]
+        for dt in ['f','d','g'] :
             logxf = np.array(x, dtype=dt)
             logyf = np.array(y, dtype=dt)
             logzf = np.array(z, dtype=dt)
             assert_almost_equal(np.logaddexp(logxf, logyf), logzf)
 
 class TestLog1p(TestCase):
-    def test_log1p_d(self):
-        np.log1p(np.array(1e-100, dtype='d'))
-
-    def test_log1p_f(self):
-        np.log1p(np.array(1e-100, dtype='f'))
-
-    def test_log1p_g(self):
-        np.log1p(np.array(1e-100, dtype='g'))
-
     def test_log1p(self):
         assert_almost_equal(ncu.log1p(0.2), ncu.log(1.2))
         assert_almost_equal(ncu.log1p(1e-6), ncu.log(1+1e-6))




More information about the Numpy-svn mailing list