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)
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))