Changeset 6d6508e in sasmodels for sasmodels/kernelcl.py
- Timestamp:
- Apr 7, 2016 6:57:33 PM (8 years ago)
- Branches:
- master, core_shell_microgels, costrafo411, magnetic_model, release_v0.94, release_v0.95, ticket-1257-vesicle-product, ticket_1156, ticket_1265_superball, ticket_822_more_unit_tests
- Children:
- d2fc9a4
- Parents:
- 3707eee
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sasmodels/kernelcl.py
rd2bb604 r6d6508e 342 342 if self.program is None: 343 343 compiler = environment().compile_program 344 self.program = compiler(self.info ['name'], self.source,344 self.program = compiler(self.info.name, self.source, 345 345 self.dtype, self.fast) 346 346 is_2d = len(q_vectors) == 2 … … 354 354 """ 355 355 if self.program is not None: 356 environment().release_program(self.info ['name'])356 environment().release_program(self.info.name) 357 357 self.program = None 358 358 … … 441 441 """ 442 442 def __init__(self, kernel, model_info, q_vectors, dtype): 443 max_pd = model_info ['max_pd']444 npars = len(model_info ['parameters'])-2443 max_pd = model_info.max_pd 444 npars = len(model_info.parameters)-2 445 445 q_input = GpuInput(q_vectors, dtype) 446 446 self.dtype = dtype … … 465 465 self._need_release = [ self.result_b, self.q_input ] 466 466 467 def __call__(self, details, weights, values, cutoff):467 def __call__(self, call_details, weights, values, cutoff): 468 468 real = (np.float32 if self.q_input.dtype == generate.F32 469 469 else np.float64 if self.q_input.dtype == generate.F64 470 470 else np.float16 if self.q_input.dtype == generate.F16 471 471 else np.float32) # will never get here, so use np.float32 472 assert details.dtype == np.int32472 assert call_details.dtype == np.int32 473 473 assert weights.dtype == real and values.dtype == real 474 474 475 475 context = self.queue.context 476 476 details_b = cl.Buffer(context, mf.READ_ONLY | mf.COPY_HOST_PTR, 477 hostbuf= details)477 hostbuf=call_details) 478 478 weights_b = cl.Buffer(context, mf.READ_ONLY | mf.COPY_HOST_PTR, 479 479 hostbuf=weights)
Note: See TracChangeset
for help on using the changeset viewer.