R語言
ddiMatrix-class
位於 Matrix
包(package)。 說明
班上"ddiMatrix"
數值對角矩陣。請注意,對角矩陣現在擴展了sparseMatrix
,而他們之前確實擴展了稠密矩陣。
類中的對象
對象可以通過 new("ddiMatrix", ...)
形式的調用來創建,但通常是通過 Diagonal
來創建。
插槽
x
:-
數值向量。對於
x
槽的長度為 或0
,具體取決於diag
槽: 矩陣, diag
:-
"character"
字符串,"U"
或"N"
,其中"U"
表示 unit-diagonal,即單位矩陣。 Dim
、Dimnames
:
擴展
直接類 "diagonalMatrix"
。直接類 "dMatrix"
。類 "sparseMatrix"
,間接參見 showClass("ddiMatrix")
。
方法
- %*%
-
signature(x = "ddiMatrix", y = "ddiMatrix")
:...
例子
(d2 <- Diagonal(x = c(10,1)))
str(d2)
## slightly larger in internal size:
str(as(d2, "sparseMatrix"))
M <- Matrix(cbind(1,2:4))
M %*% d2 #> `fast' multiplication
chol(d2) # trivial
stopifnot(is(cd2 <- chol(d2), "ddiMatrix"),
all.equal(cd2@x, c(sqrt(10),1)))
也可以看看
類 diagonalMatrix
和函數 Diagonal
。
相關用法
- R ddenseMatrix-class 數值密集矩陣的虛擬類“ddenseMatrix”
- R dtrMatrix-class 三角形稠密數值矩陣
- R dgCMatrix-class 壓縮、稀疏、麵向列的數值矩陣
- R diagonalMatrix-class 對角矩陣的“diagonalMatrix”類
- R dsRMatrix-class 對稱稀疏壓縮行矩陣
- R dsCMatrix-class 數值對稱稀疏(列壓縮)矩陣
- R diagU2N 將三角矩陣從單位三角形變換到一般三角形並返回
- R dgTMatrix-class 三元組形式的稀疏矩陣
- R dimScale 縮放矩陣的行和列
- R dpoMatrix-class 正半定稠密(壓縮|非壓縮)數值矩陣
- R dmperm Dulmage-Mendelsohn 排列/分解
- R dtpMatrix-class 填充三角密集矩陣 - “dtpMatrix”
- R dtCMatrix-class 三角形(壓縮)稀疏列矩陣
- R drop0 從稀疏矩陣中刪除非結構零
- R dtRMatrix-class 三角形稀疏壓縮行矩陣
- R denseMatrix-class 所有密集矩陣的虛擬類“denseMatrix”
- R dsyMatrix-class 對稱密集(壓縮或非壓縮)數值矩陣
- R dsparseMatrix-class 數值稀疏矩陣的虛擬類“dsparseMatrix”
- R dMatrix-class (虛擬)“雙”矩陣的“dMatrix”類
- R facmul-methods 乘以矩陣因式分解的因數
- R solve-methods 函數求解矩陣包中的方法
- R updown-methods 更新和降級稀疏 Cholesky 分解
- R bdiag 構建分塊對角矩陣
- R printSpMatrix 靈活格式化和打印稀疏矩陣
- R symmetricMatrix-class 包矩陣中對稱矩陣的虛擬類
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Class "ddiMatrix" of Diagonal Numeric Matrices。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。