From 173f3e07e1cae2ea8d04b2a979270d9b29200463 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Sun, 22 May 2016 23:43:06 +0200 Subject: [PATCH] Reduction fixes --- pyopencl/reduction.py | 3 ++- test/test_algorithm.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/pyopencl/reduction.py b/pyopencl/reduction.py index 3284d75c..7c017419 100644 --- a/pyopencl/reduction.py +++ b/pyopencl/reduction.py @@ -231,7 +231,8 @@ def get_reduction_kernel(stage, inf.kernel.set_scalar_arg_dtypes( [None, np.int64] + get_arg_list_scalar_arg_dtypes(inf.arg_types) - + [np.int64]*5) + + [np.int64]*3 + [np.uint32, np.int64] + ) return inf diff --git a/test/test_algorithm.py b/test/test_algorithm.py index ffd85676..f41fd824 100644 --- a/test/test_algorithm.py +++ b/test/test_algorithm.py @@ -271,7 +271,7 @@ def test_sum_without_data(ctx_factory): reduce_expr="a+b", map_expr="i", arguments=[]) - result_dev = red(range=range(n), queue=queue).get() + result_dev = red(range=slice(n), queue=queue).get() result_ref = n*(n-1)//2 assert result_dev == result_ref -- GitLab