Domanda

Sto usando LAPACK diagonalizzare complesse matrici hermitiane. Posso scegliere tra ZHEEV e ZHEEVD. Quale di queste routine è più preciso per le matrici di dimensioni 40 e una serie di autovalori da 1E-2 a 1E1?

È stato utile?

Soluzione

ZHEEVD utilizza un metodo divide et impera per calcolare autovalori.

Se le matrici sono 40 x 40 e gli autovalori sono all'interno del campo [1e-2, 1E1] poi si dovrebbe avere assolutamente nessun problema numerico. È possibile utilizzare routine.

Altri suggerimenti

Non conosco la risposta, ma,

  • Probabilmente dipende da quale libreria LAPACK si sta utilizzando. Ci sono un certo numero di loro là fuori, ottimizzato per diverse piattaforme. Si sta utilizzando Netlib, MKL, ACML, ??
  • Perché si prendere un prendere la parola di un perfetto sconosciuto per questo, quando si può misurare da soli?
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top