BunchKaufman-methods(Matrix)
BunchKaufman-methods()所属R语言包:Matrix
Bunch-Kaufman Decomposition Methods
一堆,考夫曼分解方法
译者:生物统计家园网 机器人LoveR
描述----------Description----------
The Bunch-Kaufman Decomposition of a square symmetric matrix A is A = P LDL' P' where P is a permutation matrix, L is unit-lower triangular and D is block-diagonal with blocks of dimension 1 x 1 or 2 x 2.
一个正方形的对称矩阵A一堆考夫曼分解是A = P LDL' P'P是一个置换矩阵,L是单位下三角和D是块对角线尺寸块1 x 1或2 x 2。
用法----------Usage----------
BunchKaufman(x, ...)
参数----------Arguments----------
参数:x
a symmetric square matrix.
对称的方阵。
参数:...
potentially further arguments passed to methods.
可能进一步的参数传递方法。
值----------Value----------
an object of class BunchKaufman, which can also be used as a (triangular) matrix directly.
类BunchKaufman,也可直接使用(三角)矩阵的对象。
方法----------Methods----------
Currently, only methods for dense numeric symmetric matrices are implemented.
目前,只有数字致密对称矩阵的方法实施。
x = "dspMatrix" uses Lapack routine dsptrf,
x = "dspMatrix"使用LAPACK例程dsptrf
x = "dsyMatrix" uses Lapack routine dsytrf,
x = "dsyMatrix"使用LAPACK例程dsytrf
参考文献----------References----------
http://www.netlib.org/lapack/double/dsytrf.f and http://www.netlib.org/lapack/double/dsptrf.f
参见----------See Also----------
The resulting class, BunchKaufman. Related decompositions are the LU, lu, and the Cholesky, chol (and for sparse matrices, Cholesky).
由此产生的类,BunchKaufman。相关的分解是陆,lu,chol(稀疏矩阵,Cholesky)。乔列斯基
举例----------Examples----------
data(CAex)
dim(CAex)
isSymmetric(CAex)# TRUE[真]
CAs <- as(CAex, "symmetricMatrix")
if(FALSE) # no method defined yet for *sparse* :[还没有定义为*稀疏*方法:]
bk. <- BunchKaufman(CAs)
## does apply to *dense* symmetric matrices:[#不适用*密*对称矩阵:]
bkCA <- BunchKaufman(as(CAs, "denseMatrix"))
bkCA
image(bkCA)# shows how sparse it is, too[说明它是如何稀疏,太]
str(R.CA <- as(bkCA, "sparseMatrix"))
## an upper triangular 72x72 matrix with only 144 non-zero entries[#一个上三角72x72矩阵只有144个非零项]
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|