cupyx.scipy.linalg.convolution_matrix¶
-
cupyx.scipy.linalg.convolution_matrix(a, n, mode='full')[source]¶ Construct a convolution matrix.
Constructs the Toeplitz matrix representing one-dimensional convolution.
- Parameters
a (cupy.ndarray) – The 1-D array to convolve.
n (int) – The number of columns in the resulting matrix. It gives the length of the input to be convolved with
a. This is analogous to the length ofvinnumpy.convolve(a, v).mode (str) – This must be one of (
'full','valid','same'). This is analogous tomodeinnumpy.convolve(v, a, mode).
- Returns
- The convolution matrix whose row count depends on
mode:'full' m + n -1'same' max(m, n)'valid' max(m, n) - min(m, n) + 1
- Return type
See also
See also