コード例 #1
0
ファイル: __init__.py プロジェクト: cyrus-/cl_egans
 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
コード例 #2
0
ファイル: __init__.py プロジェクト: cyrus-/cl_egans
 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)