Example #1
0
 def test_logaddexp_values(self):
     x = [1, 2, 3, 4, 5]
     y = [5, 4, 3, 2, 1]
     z = [6, 6, 6, 6, 6]
     for ds, dec in zip(['float32', 'float64'], [6, 15]):
         xf = blaze.log(blaze.array(x, dshape=ds))
         yf = blaze.log(blaze.array(y, dshape=ds))
         zf = blaze.log(blaze.array(z, dshape=ds))
         result = blaze.logaddexp(xf, yf)
         assert_almost_equal(result, zf, decimal=dec)
Example #2
0
 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 ds in ['float32', 'float64']:
         log2_ = 0.69314718055994530943
         xf = blaze.array(x, dshape=ds)
         yf = blaze.array(y, dshape=ds)*log2_
         result = blaze.log(xf)
         assert_almost_equal(result, yf)
Example #3
0
 def test_log1p(self):
     assert_almost_equal(blaze.log1p(0.2), blaze.log(1.2))
     assert_almost_equal(blaze.log1p(1e-6), blaze.log(1+1e-6))