Eu tenho que resolver problemas generalizados de autovalores onde A e B são ambos tridiagonais, B é simétrico positivo definido e real, mas A é apenas complexo simétrico (não definido ou hermitiano). Além disso, preciso da composição completa do eigend. Atualmente, estou apenas chamando o eigensolver generalizado de Lapack, mas estou imaginando se existem métodos melhores para esse problema altamente estruturado em particular. Em particular, ter o código disponível gratuitamente (C ++) seria o melhor.ZGGEV
linear-algebra
eigensystem
Victor Liu
fonte
fonte
Respostas:
O método de expansão de pólo e inversão selecionada ( PEXSI ) pode ser a resposta. Eu não usei esse método, mas ele oferece uma rotina de inversão para matrizes simétricas complexas. Não é específico para matrizes tridiagonais, mas utiliza esparsidade.
fonte