編集:固有値の大きさが1以上であるかどうかをテストしています。
大きなスパースな非対称行列の最大の絶対固有値を見つける必要があります。
eigen()
EISPACKまたはLAPACKのQRアルゴを使用してすべての固有値を検索し、次にabs()
絶対値を取得するために使用するRの関数を使用しています。しかし、私はそれをより速くする必要があります。
また、igraph
RパッケージのARPACKインターフェイスを使用してみました。しかし、私の行列の1つでエラーが発生しました。
最終的な実装はRからアクセス可能でなければなりません。
おそらく同じ大きさの複数の固有値があるでしょう。
何か提案はありますか?
編集:
精度はする必要があるだけ1e-11
です。「典型的な」行列はこれまででした。QR分解を行うことができました。ただし、より大きなものを使用することもできます。現在、Arnoldiアルゴリズムについて読み始めています。Lanczsosに関連していることを理解しています。
EDIT2:「テスト」している複数のマトリックスがあり、変化しない大きなサブマトリックスがあることがわかっている場合。無視/破棄することは可能ですか?