예제 #1
0
파일: array.py 프로젝트: stefanv/PyOpenCL
    def reverse(self, queue=None):
        """Return this array in reversed order. The array is treated
        as one-dimensional.
        """

        result = self._new_like_me()

        knl = elementwise.get_reverse_kernel(self.context, self.dtype)
        knl(queue or self.queue, self._global_size, self._local_size,
                self.data, result.data, self.mem_size)

        return result
예제 #2
0
    def reverse(self, queue=None):
        """Return this array in reversed order. The array is treated
        as one-dimensional.
        """

        result = self._new_like_me()

        knl = elementwise.get_reverse_kernel(self.context, self.dtype)
        knl(queue or self.queue, self._global_size, self._local_size,
            self.data, result.data, self.mem_size)

        return result
예제 #3
0
파일: array.py 프로젝트: initcrash/pyopencl
 def _reverse(result, ary):
     return elementwise.get_reverse_kernel(result.context, ary.dtype)
예제 #4
0
파일: array.py 프로젝트: sys-git/pyopencl
 def _reverse(result, ary):
     return elementwise.get_reverse_kernel(result.context, ary.dtype)