skcuda.misc.diff¶
-
skcuda.misc.
diff
(x_gpu)[source]¶ Calculate the discrete difference.
Calculates the first order difference between the successive entries of a vector.
Parameters: x_gpu (pycuda.gpuarray.GPUArray) – Input vector. Returns: y_gpu – Discrete difference. Return type: pycuda.gpuarray.GPUArray Examples
>>> import pycuda.driver as drv >>> import pycuda.gpuarray as gpuarray >>> import pycuda.autoinit >>> import numpy as np >>> import misc >>> x = np.asarray(np.random.rand(5), np.float32) >>> x_gpu = gpuarray.to_gpu(x) >>> y_gpu = misc.diff(x_gpu) >>> np.allclose(np.diff(x), y_gpu.get()) True