Pergunta
Eu estou usando LAPACK diagonalizar matrizes hermitianas complexos. Posso escolher entre ZHEEV e ZHEEVD. Qual destas rotinas é mais preciso para matrizes de tamanho 40 e uma gama de valores próprios de 1E-2 para 1E1?
Solução
ZHEEVD usa um método de divisão e conquista para valores próprios de computação.
Se suas matrizes são 40 x 40 e os valores próprios estão dentro da faixa [1e-2, 1e1], em seguida, você deve ter problemas absolutamente nenhuma numéricos. Você pode usar qualquer rotina.
Outras dicas
Eu não sei a resposta, mas,
- Provavelmente depende de qual biblioteca LAPACK você está usando. Há um número deles lá fora, otimizado para várias plataformas. Você está usando Netlib, MKL, ACML, ??
- Por que você tomar um aceitar a palavra de um estranho total para isso quando você pode medir-lo sozinho?
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow