From f87f1661e4d914e163beb837144531ad540aedf5 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Fri, 19 Jul 2013 13:24:54 -0400 Subject: [PATCH] Fix any, all --- pyopencl/reduction.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pyopencl/reduction.py b/pyopencl/reduction.py index 9a105d1d..f342909f 100644 --- a/pyopencl/reduction.py +++ b/pyopencl/reduction.py @@ -440,6 +440,7 @@ class ReductionTemplate(KernelTemplateBase): @context_dependent_memoize def get_any_kernel(ctx, dtype_in): + from pyopencl.tools import VectorArg return ReductionKernel(ctx, np.int8, "false", "a || b", map_expr="(bool) (in[i])", arguments=[VectorArg(dtype_in, "in")]) @@ -447,6 +448,7 @@ def get_any_kernel(ctx, dtype_in): @context_dependent_memoize def get_all_kernel(ctx, dtype_in): + from pyopencl.tools import VectorArg return ReductionKernel(ctx, np.int8, "true", "a && b", map_expr="(bool) (in[i])", arguments=[VectorArg(dtype_in, "in")]) -- GitLab