象征性分解分析
count = symbutfact(a)
count = symbfact(a,'sym')
count = symbut(a,'col')
count = symbut(a,'行')
count = symbutfact(a,'lo')
[计数,h,父,帖子,r] = symbut(...)
[count,h,父,post,l] = symbutfact(a,type,'lower')
count = symbutfact(a)
返回行计数的向量
。r = chol(a)
symbact.
应该比它快得多辣椒
(一种
)。
count = symbfact(a,'sym')
是相同的count = symbutfact(a)
。
count = symbut(a,'col')
返回行计数r = chol(a'* a)
(没有明确形成它)。
count = symbut(a,'行')
返回行计数r = chol(a * a')
。
count = symbutfact(a,'lo')
是相同的count = symbutfact(a)
并使用三叶(a)
。
[计数,h,父,帖子,r] = symbut(...)
有几个可选的返回值。
随后的Cholesky系数的牌币计数是总和(计数。^ 2)
返回值 | 描述 |
---|---|
H |
消除树的高度 |
父母 |
消除树本身 |
邮政 |
职位划分消除树 |
R. |
0-1具有结构的矩阵 |
Symbuft(A)
和symbact(a,'sym')
使用上部三角形部分A(Triu(a))
假设较低三角形部分是上三角形部分的转置。symbact(a,'lo')
用途三叶(a)
反而。
[count,h,父,post,l] = symbutfact(a,type,'lower')
在哪里类型
是其中之一'ysm'
那'col'
那'排'
, 或者'lo'
返回较低的三角形符号因子l = r'
。此表单更快,需要更少的内存。