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