def astype(self, dtype, queue=None): if dtype == self.dtype: return self result = self._new_like_me(dtype=dtype) knl = elementwise.get_copy_kernel(self.context, dtype, self.dtype) knl(queue or self.queue, self._global_size, self._local_size, result.data, self.data, self.mem_size) return result
def _copy(dest, src): return elementwise.get_copy_kernel( dest.context, dest.dtype, src.dtype)
def _copy(dest, src): return elementwise.get_copy_kernel(dest.context, dest.dtype, src.dtype)