天软金融分析.NET函数大全
>
TSL函数
>
数学函数
>
数值计算
>
矩阵运算及分解
chol
复制链接
简述
进行乔列斯基分解,H对称正定,则可以得到三角阵L
定义
chol(H:Array;L:Array;p:Int;options:Array;sneg:Array):Array;
参数
名称
类型
说明
H
Array
需要被分解的对称矩阵,正定矩阵的分解才能成功
L
Array
变参返回乔列斯基分解得到的三角阵
p
Int
变参返回H的分解信息,-1表示全部分解成功,否则表示分解到第p步
options
Array
三角阵选项,默认'upper'为上三角,'lower' 为下三角
sneg
Array
当 H 非正定时计算曲率方向,正定时为空
范例
H := corr(rand(100,4));
chol(H,L,p); //乔列斯基分解
if p = -1 then return L; //p=-1表示分解成功
结果:
参考
Mt_decompose_lu
mt_decompose_qr
mt_decompose_eig
mt_decompose_svd
mt_decompose_ldl
mt_decompose_chol
相关
mt_Multiplication
mt_Addition
mt_Subtraction
mt_Transposition
mt_iv_Gauss_Jordan
mt_iv_Ldl
mt_va_Gauss_Jordan
mt_va_ Cholesky
Mt_decompose_lu
chol
mt_decompose_qr
mt_decompose_eig
mt_decompose_svd
mt_decompose_chol
mt_decompose_ldl
ReIndex2
Orth
Standarize_II
Det
isSymmetry
diag
norm2
roots
Cond
pinv
Eigen
isDefinite