def _step_fn_even(self): if not self.generated: self.generate() self.trigger_staged_hook("prepare_step_fn_even") generic_fn = clq.from_source(self.code) concrete_fn_args = [OpenCL, clqcl.int, clqcl.int] for constant in self.constants.itervalues(): concrete_fn_args.append(constant.cl_type) concrete_fn = generic_fn.compile(*concrete_fn_args) return concrete_fn
def _step_fn_odd(self): if not self.generated: self.generate() self.trigger_staged_hook("prepare_step_fn_odd") return clq.from_source(self.code)