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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。