Назначение UPLO в команде np.linalg.eigvalsh - PullRequest
0 голосов
/ 02 сентября 2018
`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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...