From a2501f35fb9770cc4b0716503594a47d46f389b6 Mon Sep 17 00:00:00 2001 From: James Stevens <jdsteve2@illinois.edu> Date: Tue, 23 Jun 2015 18:20:56 -0500 Subject: [PATCH] modifying bitwise op count test after fixing bitwise op counters --- test/test_statistics.py | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/test/test_statistics.py b/test/test_statistics.py index b9ec0a1c4..5f276617d 100644 --- a/test/test_statistics.py +++ b/test/test_statistics.py @@ -140,21 +140,19 @@ def test_op_counter_bitwise(): knl = lp.add_and_infer_dtypes( knl, dict( a=np.int32, b=np.int32, - g=np.int64, h=np.int64)) + g=np.int32, h=np.int32)) poly = get_op_poly(knl) - - n = 10 - m = 10 - l = 10 - param_values = {'n': n, 'm': m, 'l': l} - i32 = poly.dict[np.dtype(np.int32)].eval_with_dict(param_values) - i64 = poly.dict[np.dtype(np.int64)].eval_with_dict(param_values) - not_there = poly[np.dtype(np.float64)].eval_with_dict(param_values) + n = 512 + m = 256 + l = 128 + i32 = poly.dict[np.dtype(np.int32)].eval_with_dict({'n': n, 'm': m, 'l': l}) + # i64 = poly.dict[np.dtype(np.int64)].eval_with_dict({'n': n, 'm': m, 'l': l}) # noqa print(poly.dict) - assert i32 == n*m + n*m*l - assert i64 == 2*n*m - assert not_there == 0 + f64 = poly[np.dtype(np.float64)].eval_with_dict({'n': n, 'm': m, 'l': l}) + assert i32 == 7*n*m+3*n*m*l + assert f64 == 0 + # TODO test bitwise operations on int64 def test_op_counter_triangular_domain(): -- GitLab