私はAx = bというシステムを持っていますが、Bは定数ですが、Aは反復ごとに少量ずつ変化し続けます。私はUMAPACK 5を使ってこの線形システムをもう一度Aのように解決しています。疎行列にUMFPACKでは、シンボリックおよび数値分解を行う頻度はどのくらいですか?
- 計算行列A ONLY初めでのシンボリックと数値的分解、および各反復でAx = bのを解決するため、この数値オブジェクトを使用します(もちろん、私は、2つの方法で上記の操作を行うことができますAとAiは同じままです)。
- 行列A IN EACH反復(つまり、数値が変更された新しい数値オブジェクト)のシンボリックおよび数値分解を計算し、この新しい数値オブジェクトを使用してAx = bを解いてください。
上記のうちどれが正しいですか?私は上記の2つの手順について、全く異なる回答を期待しています。どんな助けやコメントも感謝しています。ありがとう。
詳細をご覧いただきありがとうございます。 :) 私の行列は、10kX10k行列のたびに4つ未満のエントリが減算/追加されるように変更されていますが、この変更によって、Aの「小さい」エントリが0に近い数になることがあります。その場合、記号と数値の因数分解をもう一度再計算する必要があります。また、可能であれば、あなたはあなたが何を意味するのかを詳しく述べることができますか?「値が間違っていれば、正しい結果が得られます。あなたの助けをもう一度ありがとう。 – Chatter
私はそれをうまくはっきりさせるために私の答えを少し書き直しました。 –