2009-06-07 22 views
0

私はLAPACKを使って複素エルミート行列を対角化しています。私はZHEEVとZHEEVDのどちらかを選ぶことができます。これらのルーチンのどれが、サイズ40の行列と1E-2から1E1までの固有値の範囲に対してより正確ですか?正確なZHEEVとZHEEVD

答えて

2

ZHEEVDは、固有値を計算するために分割と征服の方法を使用します。

行列が40×40で固有値が[1e-2、1e1]の範囲内にある場合は、 は絶対に数値的な問題はありません。いずれのルーチンも使用できます。

+0

ありがとう、それは私が聞きたかったものです。 –

0

私はそれはおそらくあなたが使用しているどのLAPACKライ​​ブラリに依存して答えを知っているが、

  • ません。さまざまなプラットフォーム用に最適化された数多くのものがあります。あなたはNetlib、MKL、ACMLを使用していますか?
  • あなたは自分でそれを測定することができるときに、なぜあなたはこれについて完全な見知らぬ人の言葉を取るでしょうか?
+0

私は、精度がパフォーマンスよりも実装間ではずっと低いと思います。 W/rを測定するには、正しいテスト行列のセットを用意する経験はありません。 –