当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。