В чем смысл типа Symmetri c в Юлии? - PullRequest
6 голосов
/ 28 мая 2020

В чем смысл типа Symmetric в пакете LinearAlgebra Юлии? Похоже, что это эквивалент типа Hermitian для реальных матриц (хотя: правда ли это?). Если это правда, то единственный случай, когда Symmetric не является избыточным с Hermitian, - это сложные матрицы, и было бы удивительно хотеть иметь симметричную c в отличие от эрмитовой комплексной матрицы (возможно, я хотя ошибаюсь в этом).

Я задаю этот вопрос отчасти потому, что иногда занимаюсь подобными делами: если у меня есть настоящая матрица, то используйте Symmetric; если сложный, то Hermitian. Кажется, что я мог бы сэкономить работу, просто всегда используя Hermitian. Будет ли я упущен в производительности или иначе, если я сделаю это?

(Кроме того, может быть связан дополнительный вопрос: почему нет типа HermTridiagonal в дополнение к SymTridiagonal? Я мог бы использовать первый Кроме того, это кажется более полезным, чем SymTridiagonal, учитывая вышеизложенное.)

...