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: =========== ========================= mode k =========== ========================= 'full' m + n - 1 'same' max(m, n) 'valid' max(m, n) - min(m, n) + 1 =========== =========================

返回类型:

cupy.ndarray