私はシステム Ax = b を持っています。ここで、B は定数ですが、A は反復ごとに少しずつ変化し続けます。私は UMFPACK 5 を使用して、この線形システムを A が変化するたびに解いています。上記は次の 2 つの方法で実行できます。
- 最初に行列 Aのみのシンボリックおよび数値因数分解を計算し、各反復で Ax = b を解くためにこの数値オブジェクトを使用します (もちろん、スパース行列表現では、A が変化すると Ax も変化します。Ap と Ai は同じままです)。
- 行列 A IN EACHの反復 (つまり、A が変化するときの新しい数値オブジェクト)のシンボリックおよび数値因数分解を計算し、この新しい数値オブジェクトを使用して Ax = b を解きます。
上記の方法のうち、正しいものはどれですか?上記の2つの手順について、(予想どおり)まったく異なる回答が得られます。ヘルプやコメントをいただければ幸いです。ありがとう。