R语言
bandchol
位于 mgcv
包(package)。 说明
计算(对称正定)band-diagonal 矩阵、A
的 Choleski 分解。
用法
bandchol(B)
参数
B |
一个 n × k 矩阵,包含要分解的矩阵 |
细节
从 LAPACK
调用 dpbtrf
。这样做的要点在于,它具有 计算成本,而不是密集矩阵方法所需的 。
值
令 R
为 t(R)%*%R = A
的因子。 R
是上三角的,如果 B
的行在条目上包含 A
的对角线,则返回的是包含 R
的对角线的 n × k 矩阵,打包为 B
的打包方式入口。如果B
在输入时为正方形,则直接返回R
。请参阅示例。
例子
require(mgcv)
## simulate a banded diagonal matrix
n <- 7;set.seed(8)
A <- matrix(0,n,n)
sdiag(A) <- runif(n);sdiag(A,1) <- runif(n-1)
sdiag(A,2) <- runif(n-2)
A <- crossprod(A)
## full matrix form...
bandchol(A)
chol(A) ## for comparison
## compact storage form...
B <- matrix(0,3,n)
B[1,] <- sdiag(A);B[2,1:(n-1)] <- sdiag(A,1)
B[3,1:(n-2)] <- sdiag(A,2)
bandchol(B)
作者
Simon N. Wood simon.wood@r-project.org
参考
Anderson, E., Bai, Z., Bischof, C., Blackford, S., Dongarra, J., Du Croz, J., Greenbaum, A., Hammarling, S., McKenney, A. and Sorensen, D., 1999. LAPACK Users' guide (Vol. 9). Siam.
相关用法
- R bam.update 为新数据更新严格附加的 bam 模型。
- R bam 适用于非常大数据集的广义加性模型
- R blas.thread.test BLAS 线程安全
- R betar GAM beta 回归家族
- R vcov.gam 从 GAM 拟合中提取参数(估计器)协方差矩阵
- R gam.check 拟合 gam 模型的一些诊断
- R null.space.dimension TPRS 未惩罚函数空间的基础
- R gam.reparam 寻找平方根惩罚的稳定正交重新参数化。
- R extract.lme.cov 从 lme 对象中提取数据协方差矩阵
- R scat 用于重尾数据的 GAM 缩放 t 系列
- R choldrop 删除并排名第一 Cholesky 因子更新
- R smooth.construct.cr.smooth.spec GAM 中的惩罚三次回归样条
- R gam.side GAM 的可识别性边条件
- R cox.ph 附加 Cox 比例风险模型
- R mgcv.parallel mgcv 中的并行计算。
- R gamm 广义加性混合模型
- R pdTens 实现张量积平滑的 pdMat 类的函数
- R Predict.matrix GAM 中平滑项的预测方法
- R Predict.matrix.soap.film 皂膜光滑度预测矩阵
- R smooth.construct.bs.smooth.spec GAM 中的惩罚 B 样条
- R gamlss.gH 计算回归系数的对数似然导数
- R plot.gam 默认 GAM 绘图
- R mvn 多元正态加性模型
- R gfam 分组家庭
- R smooth.construct GAM 中平滑项的构造函数
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Choleski decomposition of a band diagonal matrix。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。