コード例 #1
0
ファイル: array.py プロジェクト: stefanv/PyOpenCL
    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
コード例 #2
0
    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
コード例 #3
0
ファイル: array.py プロジェクト: initcrash/pyopencl
 def _copy(dest, src):
     return elementwise.get_copy_kernel(
             dest.context, dest.dtype, src.dtype)
コード例 #4
0
ファイル: array.py プロジェクト: sys-git/pyopencl
 def _copy(dest, src):
     return elementwise.get_copy_kernel(dest.context, dest.dtype, src.dtype)