cupy.linalg.eigvalsh#
- cupy.linalg.eigvalsh(a, UPLO='L')[source]#
计算复数 Hermitian 或实数对称矩阵的特征值。
与 eigh 的主要区别:不计算特征向量。
- 参数:
a (cupy.ndarray) – 对称的二维方阵
(M, M)
或一批对称的二维方阵(..., M, M)
。UPLO (str) – 从
'L'
或'U'
中选择。指定使用a
的哪个部分。'L'
使用a
的下三角部分,'U'
使用a
的上三角部分。
- 返回值:
将特征值作为向量
w
返回。对于批处理输入,w[k]
是矩阵a[k]
的特征值向量。- 返回类型:
警告
此函数调用一个或多个 cuSOLVER 例程,如果未满足输入条件,可能会产生无效结果。要检测这些无效结果,可以在
cupyx.errstate()
或cupyx.seterr()
中将linalg
配置设置为非ignore
的值。