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 ofv
innumpy.convolve(a, v)
.mode (str) – This must be one of (
'full'
,'valid'
,'same'
). This is analogous tomode
innumpy.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