私のmatlabコード内で、特定の行列のコレスキー分解を処理する必要があります。私は通常chol(A,'lower')
、下三角因子を生成するために呼び出しています。
今、私のコードを でチェックすると、特に入力行列のサイズが大きくなった場合、関数が本当に時間がかかるprofiler
ことが明らかです。chol
chol
したがって、組み込み関数に代わる価値のあるものがあるかどうかを知りたいです。
LAPACK
私は図書館、つまりspptrf
関数について考えてきました。で利用できますMATLAB
か?
ヒントやサポートは大歓迎です。
編集
例として、プロファイラーは次の情報を取得します。
どこCoh_u
にサイズがあります(1395*1395)
。また、さまざまな構成でコレスキー係数が必要なため、時間chol
と呼ばれることにも注意してください。4000
4000