def test_product(self):
     # Sanity check of reduction op
     self.assertEqual(ddesc_as_py(blaze.eval(blaze.product(5)).ddesc), 5)
     self.assertEqual(ddesc_as_py(blaze.eval(blaze.product([])).ddesc), 1)
     self.assertEqual(ddesc_as_py(blaze.eval(blaze.product([3, -2])).ddesc),
                      -6)
     self.assertEqual(
         ddesc_as_py(blaze.eval(blaze.product([1.5, 2.0])).ddesc), 3.0)
 def test_product(self):
     # Sanity check of reduction op
     self.assertEqual(ddesc_as_py(blaze.eval(blaze.product(5)).ddesc), 5)
     self.assertEqual(ddesc_as_py(blaze.eval(blaze.product([])).ddesc), 1)
     self.assertEqual(ddesc_as_py(blaze.eval(blaze.product([3, -2])).ddesc),
                      -6)
     self.assertEqual(ddesc_as_py(blaze.eval(blaze.product([1.5, 2.0])).ddesc),
                      3.0)
예제 #3
0
def test_operations(datashape):
    a = make_test_array(datashape)
    b = make_test_array(datashape)
    print('a:\n', a)
    print('b:\n', b)
    print('a + b:\n', a + b)
    print('a - b:\n', a - b)
    print('a * b:\n', a * b)
    print('a / b:\n', a / b)
    print('blaze.max(a):\n', blaze.max(a))
    print('blaze.min(a):\n', blaze.min(a))
    print('blaze.product(a):\n', blaze.product(a))
    print('blaze.sum(a):\n', blaze.sum(a))