A が大きな行列の場合、exp(b*A) を使用する拡散カーネルを計算したいと考えています。b の値を操作するために、A を対角化したい (exp(A) がすばやく実行されるように)。
私の行列は約 25k x 25k ですが、非常にまばらです - ゼロ以外の値は約 60k だけです。Matlab の "eigs" 関数は、オクターブの "eig" や R の "eigen" と同様に、メモリを使い果たします。大きな疎行列の分解を見つけるツールはありますか?
これが関連するかどうかはわかりませんが、 A は隣接行列であるため、対称であり、フルランクです。