Changeset 32e3c9b in sasmodels for sasmodels/kernelcl.py
- Timestamp:
- Jul 21, 2016 2:08:04 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:
- b966a96
- Parents:
- 42356c8
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sasmodels/kernelcl.py
rdef2c1b r32e3c9b 385 385 self.program = None 386 386 387 def make_kernel(self, q_vectors ):387 def make_kernel(self, q_vectors, magnetic=False): 388 388 # type: (List[np.ndarray]) -> "GpuKernel" 389 389 if self.program is None: … … 392 392 self.dtype, self.fast) 393 393 is_2d = len(q_vectors) == 2 394 kernel_name = generate.kernel_name(self.info, is_2d) 394 variant = "Imagnetic" if magnetic else "Iqxy" if is_2d else "Iq" 395 kernel_name = generate.kernel_name(self.info, variant) 395 396 kernel = getattr(self.program, kernel_name) 396 397 return GpuKernel(kernel, self.dtype, self.info, q_vectors) … … 519 520 else np.float32) # will never get here, so use np.float32 520 521 521 def __call__(self, call_details, values, cutoff ):522 # type: (CallDetails, np.ndarray, np.ndarray, float ) -> np.ndarray522 def __call__(self, call_details, values, cutoff, magnetic): 523 # type: (CallDetails, np.ndarray, np.ndarray, float, bool) -> np.ndarray 523 524 context = self.queue.context 524 525 # Arrange data transfer to card
Note: See TracChangeset
for help on using the changeset viewer.