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 k depends on
mode:modek
'full'm + n - 1
'same'max(m, n)
'valid'max(m, n) - min(m, n) + 1
- Return type:
See also
See also