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