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()