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
def _reverse(result, ary): return elementwise.get_reverse_kernel(result.context, ary.dtype)