このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
chol
コレスキー分解
構文
説明
[
は、前述の構文における入力引数の任意の組み合わせを使用して、置換情報 R
,flag
,P
] = chol(___,outputForm
)P
を行列とベクトルのいずれで返すかを指定します。このオプションはスパース行列入力についてのみ使用できます。たとえば、outputForm
が 'vector'
で、かつ flag = 0
である場合、S(p,p) = R'*R
になります。outputForm
の既定値は 'matrix'
で、このとき R'*R = P'*S*P
になります。
例
入力引数
出力引数
詳細
ヒント
行列が対称正定値であるかどうかを効率的に判別するには、(
eig
ではなく)chol
を使用します。詳細については、行列が対称正定値かどうかの判別を参照してください。
参照
[1] Anderson, E., ed. LAPACK Users’ Guide. 3rd ed. Software, Environments, Tools. Philadelphia: Society for Industrial and Applied Mathematics, 1999. https://doi.org/10.1137/1.9780898719604.
[2] Chen, Yanqing, Timothy A. Davis, William W. Hager, and Sivasankaran Rajamanickam. “Algorithm 887: CHOLMOD, Supernodal Sparse Cholesky Factorization and Update/Downdate.” ACM Transactions on Mathematical Software 35, no. 3 (October 2008): 1–14. https://doi.org/10.1145/1391989.1391995.
拡張機能
バージョン履歴
R2006a より前に導入