UPLO在np.linalg.eigvalsh命令中的用途

时间:2018-09-02 06:14:30

标签: python numpy

`a= np.array([[1,-2j],[2j,5]])
print(a)

eig_1 = np.linalg.eigvalsh(a, UPLO='U')
eig_2 = np.linalg.eigvalsh(a, UPLO='L')
print(eig_1)
print(eig_2)`

文档说,在np.linal.eigvalsh中,UPLO指定是使用矩阵的下部三角形部分(默认为“ L”)还是上部三角形部分(“ U”)进行计算。有人可以对此声明做更多解释吗?当我打印eig_1和eig_2时,我得到相同的特征值。那么UPLO的目的是什么?

0 个答案:

没有答案