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?

Foi útil?

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
scroll top