3

連続的に変化するフィールドを計算するための反復線形システム ソルバーを探しています。シミュレーションが適切に機能するためには、時間ステップごとにフィールドを (おそらく数回) 再計算する必要があります。幸いなことに、タイム ステップごとに適切な初期推定値が得られたので、それを反復ソルバーに入力することをお勧めします。また、係数行列は非常に密です。

問題は、Gmm++、IML++、ITL、DUNE/ISTL などのいくつかの反復ソルバーをオンラインでチェックしたことです。それらはまばらなシステム用であるか、最初の推測を入力するためのインターフェイスを提供していません (すべてのドキュメントを確認する時間がなかったので、間違っている可能性があります)。

そこで、2 つの質問があります。 1 オンラインで入手できるそのような C++ ソルバーはありますか? 2 係数行列は数千 * 数千にもなる可能性があるため、直接ソルバーは、非常に優れた初期推定を使用する反復ソルバーよりも高速になる可能性がありますか?

まことにありがとうございます!

4

1 に答える 1

2

IML ++(http://math.nist.gov/iml++/cg.h.txt)で共役勾配法のヘッダーを確認すると、非常に変数で解の初期推定を非常に簡単に提供できることがわかります。あなたが解決策を得ると期待するところ。

于 2012-01-05T23:02:08.403 に答える