當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R ddiMatrix-class 對角數值矩陣的“ddiMatrix”類


R語言 ddiMatrix-class 位於 Matrix 包(package)。

說明

班上"ddiMatrix"數值對角矩陣。請注意,對角矩陣現在擴展了sparseMatrix,而他們之前確實擴展了稠密矩陣。

類中的對象

對象可以通過 new("ddiMatrix", ...) 形式的調用來創建,但通常是通過 Diagonal 來創建。

插槽

x

數值向量。對於 矩陣, x 槽的長度為 0 ,具體取決於 diag 槽:

diag

"character" 字符串,"U""N",其中 "U" 表示 unit-diagonal,即單位矩陣。

DimDimnames

矩陣維度和 dimnames ,請參閱 Matrix 類說明。

擴展

直接類 "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-devel大神的英文原創作品 Class "ddiMatrix" of Diagonal Numeric Matrices。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。