Muszę rozwiązać uogólnione problemy z wartością własną gdzie A i B są tridiagonalne, B jest symetryczne dodatnio określone i rzeczywiste, ale A jest tylko złożonym symetrycznym (nieokreślonym lub hermitowskim). Ponadto potrzebuję pełnego składu eigend. Obecnie nazywam uogólniony eigensolver Lapacka, ale zastanawiam się, czy istnieją lepsze metody dla tego konkretnego, wysoce ustrukturyzowanego problemu. W szczególności najlepiej byłoby mieć swobodnie dostępny kod (C ++).ZGGEV
linear-algebra
eigensystem
Victor Liu
źródło
źródło
Odpowiedzi:
Rozwiązaniem może być metoda PEXSI (Pole EXpansion and Selected Inversion ). Nie użyłem tej metody, ale oferuje ona procedurę inwersji dla złożonych matryc symetrycznych. Nie jest specyficzny dla matryc tridiagonalnych, ale wykorzystuje rzadkość.
źródło