dsRMatrix-class
位于 Matrix
包(package)。 说明
dsRMatrix
类是压缩 row-oriented 格式的对称稀疏矩阵类。在此实现中,行中的非零元素被排序为递增的列顺序。
类中的对象
这些"..RMatrix"
类目前大部分仍未实现!
可以通过调用 new("dsRMatrix", ...)
形式来创建对象。
插槽
uplo
:-
一个字符对象,指示是否存储上三角形 (
"U"
) 或下三角形 ("L"
)。目前仅允许使用下三角形。 j
:-
类
"integer"
的对象,长度为nnzero
(非零元素的数量)。这些是矩阵中每个非零元素的行号。 p
:-
"integer"
类指针对象,每一行一个,指向行中元素的初始(从零开始)索引。 factors
:-
"list"
类的对象 - 矩阵因式分解列表。 x
:-
"numeric"
类的对象 - 矩阵的非零元素。 Dim
:-
"integer"
类的对象(矩阵的维度)必须是具有两个非负值的整数向量。 Dimnames
:-
长度为二的列表,请参阅
Matrix
。
扩展
直接类 RsparseMatrix
、 dsparseMatrix
和 symmetricMatrix
。
类 "dMatrix"
、类 "dsparseMatrix"
、类 "sparseMatrix"
、类 "dsparseMatrix"
或 "RsparseMatrix"
;类 "compMatrix"
类、类 "symmetricMatrix"
类,当然还有类 "Matrix"
类。
方法
- 力对称
-
signature(x = "dsRMatrix", uplo = "missing")
:一个简单的方法,仅返回x
- 力对称
-
signature(x = "dsRMatrix", uplo = "character")
:如果uplo == x@uplo
,则简单地返回x
;否则t(x)
。
例子
(m0 <- new("dsRMatrix"))
m2 <- new("dsRMatrix", Dim = c(2L,2L),
x = c(3,1), j = c(1L,1L), p = 0:2)
m2
stopifnot(colSums(as(m2, "TsparseMatrix")) == 3:4)
str(m2)
(ds2 <- forceSymmetric(diag(2))) # dsy*
dR <- as(ds2, "RsparseMatrix")
dR # dsRMatrix
也可以看看
相关用法
- R dsCMatrix-class 数值对称稀疏(列压缩)矩阵
- R dsyMatrix-class 对称密集(压缩或非压缩)数值矩阵
- R dsparseMatrix-class 数值稀疏矩阵的虚拟类“dsparseMatrix”
- R dtrMatrix-class 三角形稠密数值矩阵
- R dgCMatrix-class 压缩、稀疏、面向列的数值矩阵
- R diagonalMatrix-class 对角矩阵的“diagonalMatrix”类
- R diagU2N 将三角矩阵从单位三角形变换到一般三角形并返回
- R dgTMatrix-class 三元组形式的稀疏矩阵
- R dimScale 缩放矩阵的行和列
- R ddiMatrix-class 对角数值矩阵的“ddiMatrix”类
- R dpoMatrix-class 正半定稠密(压缩|非压缩)数值矩阵
- R dmperm Dulmage-Mendelsohn 排列/分解
- R dtpMatrix-class 填充三角密集矩阵 - “dtpMatrix”
- R dtCMatrix-class 三角形(压缩)稀疏列矩阵
- R drop0 从稀疏矩阵中删除非结构零
- R dtRMatrix-class 三角形稀疏压缩行矩阵
- R denseMatrix-class 所有密集矩阵的虚拟类“denseMatrix”
- R ddenseMatrix-class 数值密集矩阵的虚拟类“ddenseMatrix”
- R dMatrix-class (虚拟)“双”矩阵的“dMatrix”类
- R facmul-methods 乘以矩阵因式分解的因数
- R solve-methods 函数求解矩阵包中的方法
- R updown-methods 更新和降级稀疏 Cholesky 分解
- R bdiag 构建分块对角矩阵
- R printSpMatrix 灵活格式化和打印稀疏矩阵
- R symmetricMatrix-class 包矩阵中对称矩阵的虚拟类
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Symmetric Sparse Compressed Row Matrices。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。