cupyx.scipy.linalg.toeplitz#

cupyx.scipy.linalg.toeplitz(c, r=None)[source]#

构建一个 Toeplitz 矩阵。

Toeplitz 矩阵的对角线元素是常数,其中 c 是其第一列,r 是其第一行。如果未提供 r,则假定 r == conjugate(c);在这种情况下,如果 c[0] 是实数,则结果是 Hermitian 矩阵。 r[0] 被忽略;返回矩阵的第一行是 [c[0], r[1:]]。无论 r 的实际形状如何,它都将被转换为一维数组。

参数:
  • c (cupy.ndarray) – 矩阵的第一列。无论 c 的实际形状如何,它都将被转换为一维数组。

  • r (cupy.ndarray, 可选) – 矩阵的第一行。如果为 None,则假定 r == conjugate(c);在这种情况下,如果 c[0] 是实数,则结果是 Hermitian 矩阵。 r[0] 被忽略;返回矩阵的第一行是 [c[0], r[1:]]。无论 r 的实际形状如何,它都将被转换为一维数组。

返回:

Toeplitz 矩阵。Dtype 与 (c[0] + r[0]).dtype 相同。

返回类型:

cupy.ndarray

另请参阅

cupyx.scipy.linalg.solve_toeplitz()