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
相同。- 返回类型:
另请参阅
cupyx.scipy.linalg.solve_toeplitz()