でコードされていますアイゲン、逆に失敗します、そして逆は()私はここで、逆行列を取得したいので、遅い
if (m.rows() == m.fullPivLu().rank())
{
res = m.inverse();
}
m
とres
の寸法は全て5000回5000され、私は高性能コンピューティングマシン(Linux、Tianhe 2 SuperComputer)でコードを実行し、プロセスはres = m.inverse();
で終了し、コアファイルやダンプ情報は生成されませんでした。コンソールはkilled
を返し、プロセスは終了しました。
しかし、私のUbuntuノートパソコンには何も問題はありません。
そして、inverse()
の性能は悪く、多くの時間がかかります。
なぜ、inverse()
が高性能マシンで殺されたのですか?ありがとうございました!
どのようなパフォーマンスが得られますか?あなたは何を期待していますか?逆はO(n^3)であることを忘れないでください。私たちのほとんどがアクセスできないコンピュータからどんな種類のメッセージ/ダンプ/何かを取得していますか? –
@AviGinsburg、それは逆を得るのは非常に遅かった。コアファイルやダンプ情報は生成されませんでした。コンソールが復帰し、プロセスが終了しました。 –