cupyx.scipy.linalg.convolution_matrix#
- cupyx.scipy.linalg.convolution_matrix(a, n, mode='full')[源代码]#
构造一个卷积矩阵。
构造表示一维卷积的 Toeplitz 矩阵。
- 参数:
a (cupy.ndarray) – 要进行卷积的 1-D 数组。
n (int) – 结果矩阵的列数。它表示将与
a进行卷积的输入的长度。这类似于numpy.convolve(a, v)中v的长度。mode (str) – 这必须是 (
'full','valid','same') 之一。这类似于numpy.convolve(v, a, mode)中的mode。
- 返回:
卷积矩阵,其行数 k 取决于
modemodek
'full'm + n - 1
'same'max(m, n)
'valid'max(m, n) - min(m, n) + 1
- 返回类型: