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