大きなブロックの対角疎行列の逆行列を計算したいと思います。行と列の数は 50,000 をやや超えています。ブロックは 12 x 12 で、まばらです (27 個の非ゼロ要素)。
行列全体の逆数を計算しようとしました (ソルブを使用)。これは不可能でした。マトリックス全体が大きすぎます。
その後、for ループを使用します。各反復内で、1 つのブロックを取り出し、その逆数を計算して元に戻します。
その方法は機能しますが、約5分かかります。もっと速い方法があるのだろうか。
よろしくお願いします。