Changes in sasmodels/kernelcl.py [d86f0fc:01c8d9e] in sasmodels
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sasmodels/kernelcl.py
rd86f0fc r01c8d9e 420 420 if self.program is None: 421 421 compile_program = environment().compile_program 422 with open('model.c','w') as fid: 423 print(self.source['opencl'], file=fid) 422 424 timestamp = generate.ocl_timestamp(self.info) 423 425 self.program = compile_program( … … 539 541 self.dim = '2d' if q_input.is_2d else '1d' 540 542 # plus three for the normalization values 541 self.result = np.empty( q_input.nq+1,dtype)543 self.result = np.empty(2*q_input.nq+2,dtype) 542 544 543 545 # Inputs and outputs for each kernel call … … 555 557 else np.float16 if dtype == generate.F16 556 558 else np.float32) # will never get here, so use np.float32 557 558 def __call__(self, call_details, values, cutoff, magnetic): 559 __call__= Iq 560 561 def Iq(self, call_details, values, cutoff, magnetic): 559 562 # type: (CallDetails, np.ndarray, np.ndarray, float, bool) -> np.ndarray 560 563 context = self.queue.context … … 572 575 ] 573 576 #print("Calling OpenCL") 574 #call_details.show(values)575 # 577 call_details.show(values) 578 #Call kernel and retrieve results 576 579 wait_for = None 577 580 last_nap = time.clock() … … 604 607 return scale*self.result[:self.q_input.nq] + background 605 608 # return self.result[:self.q_input.nq] 609 #NEEDS TO BE FINISHED FOR OPENCL 610 def beta(): 611 return 0 606 612 607 613 def release(self):
Note: See TracChangeset
for help on using the changeset viewer.