Je dois résoudre des problèmes de valeurs propres généralisés où A et B sont tous deux tridiagonaux, B est symétrique positif défini et réel, mais A n'est que symétrique complexe (non défini ou hermitien). De plus, j'ai besoin de la composition eigend complète. J'appelle actuellement egensolver généralisé de Lapack, mais je me demande s'il existe de meilleures méthodes pour ce problème particulier et très structuré. En particulier, avoir le code librement disponible (C ++) serait le meilleur.ZGGEV
linear-algebra
eigensystem
Victor Liu
la source
la source
Réponses:
La méthode Pole EXpansion et Selected Inversion ( PEXSI ) pourrait être la réponse. Je n'ai pas utilisé cette méthode, mais elle propose une routine d'inversion pour les matrices symétriques complexes. Il n'est pas spécifique aux matrices tridiagonales, mais utilise la rareté.
la source