MatrixFactorization-class
位于 Matrix
包(package)。 说明
MatrixFactorization
是 矩阵分解的虚拟类 ,具有一般形式
或(等效地)
其中 和 是置换矩阵。需要对称 的因式分解具有约束 ,而无需行或列旋转的因式分解具有约束 和 ,其中 和 是 和 恒等式 ma三角肌。
CholeskyFactorization
、 BunchKaufmanFactorization
、 SchurFactorization
、 LU
和 QR
分别是 MatrixFactorization
的虚拟子类,包含所有 Cholesky、Bunch-Kaufman、Schur、LU 和 QR 分解。
插槽
Dim
-
长度为 2 的整数向量,给出因式分解矩阵的维度。
Dimnames
-
长度为 2 的列表,保留因式分解矩阵的
dimnames
。每个元素必须是NULL
或长度等于Dim
的相应元素的字符向量。
方法
determinant
-
signature(x = "MatrixFactorization", logarithm = "missing")
:设置logarithm = TRUE
并调用通用函数。 dim
-
signature(x = "MatrixFactorization")
:返回x@Dim
。 dimnames
-
signature(x = "MatrixFactorization")
:返回x@Dimnames
。 dimnames<-
-
signature(x = "MatrixFactorization", value = "NULL")
:返回x
,其中x@Dimnames
设置为list(NULL, NULL)
。 dimnames<-
-
signature(x = "MatrixFactorization", value = "list")
:返回x
,其中x@Dimnames
设置为value
。 length
-
signature(x = "MatrixFactorization")
:返回prod(x@Dim)
。 show
-
signature(object = "MatrixFactorization")
:使用str
打印因式分解的内部表示。 solve
-
signature(a = "MatrixFactorization", b = .)
:参见solve-methods
。 unname
-
signature(obj = "MatrixFactorization")
:返回obj
,其中obj@Dimnames
设置为list(NULL, NULL)
。
例子
showClass("MatrixFactorization")
也可以看看
可分解矩阵的虚拟类compMatrix
。
扩展 CholeskyFactorization
的类,即 Cholesky
、 pCholesky
和 CHMfactor
。
扩展 BunchKaufmanFactorization
的类,即 BunchKaufman
和 pBunchKaufman
。
扩展 SchurFactorization
的类,即 Schur
。
扩展 LU
的类,即 denseLU
和 sparseLU
。
扩展 QR
的类,即 sparseQR
。
用于计算因式分解的通用函数 Cholesky
、 BunchKaufman
、 Schur
、 lu
和 qr
。
相关用法
- R MatrixClass 类的矩阵(超级)类
- R Matrix 构建分类矩阵
- R Matrix-notyet 虚拟课堂尚未真正实施和使用
- R Matrix-deprecated 包矩阵中已弃用的函数
- R Matrix-class 矩阵的虚拟类“矩阵”
- R Matrix-defunct 包矩阵中的失效函数
- R dtrMatrix-class 三角形稠密数值矩阵
- R facmul-methods 乘以矩阵因式分解的因数
- R solve-methods 函数求解矩阵包中的方法
- R updown-methods 更新和降级稀疏 Cholesky 分解
- R bdiag 构建分块对角矩阵
- R printSpMatrix 灵活格式化和打印稀疏矩阵
- R symmetricMatrix-class 包矩阵中对称矩阵的虚拟类
- R all.equal-methods 函数 all.equal() 的矩阵封装方法
- R boolmatmult-methods 布尔算术矩阵乘积:%&% 和方法
- R ltrMatrix-class 三角密集逻辑矩阵
- R Hilbert 生成希尔伯特矩阵
- R nearPD 最近正定矩阵
- R lsyMatrix-class 对称密集逻辑矩阵
- R CHMfactor-class 稀疏 Cholesky 分解
- R symmpart-methods 矩阵的对称部分和偏斜(对称)部分
- R sparseMatrix 从非零项构建一般稀疏矩阵
- R dgCMatrix-class 压缩、稀疏、面向列的数值矩阵
- R Cholesky-methods Cholesky 分解方法
- R Subassign-methods “[<-”的方法 - 分配给“矩阵”的子集
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Virtual Class "MatrixFactorization" of Matrix Factorizations。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。