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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。