當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R triangularMatrix-class 包矩陣中三角矩陣的虛擬類


R語言 triangularMatrix-class 位於 Matrix 包(package)。

說明

三角矩陣的虛擬類 "triangularMatrix" ,包 Matrix 包含方陣 ( nrow == ncol ) 數值矩陣和邏輯矩陣、稠密矩陣和稀疏矩陣,例如,請參閱示例。虛擬類的主要用途是在可以處理所有三角矩陣的方法(和 C 函數)中。

插槽

uplo

字符串(屬於 "character" 類)。對於上三角,必須是"U",對於下三角,必須是"L"。

diag

字符串(屬於 "character" 類)。對於單位三角形(對角線全為 1),必須是 "U" ,對於非單位必須是 "N" 。當 diag"U" 時,不會在內部訪問對角線元素。對於 denseMatrix 類,需要分配它們,以便 x 槽的長度不依賴於 diag

DimDimnames

尺寸(長度為 2 "integer" )和相應的名稱(或 NULL ),繼承自 Matrix ,請參閱此處。

擴展

直接類 "Matrix"

方法

有一個由內部有效性檢查函數調用的 C 函數triangularMatrix_validity()

目前, SchurisSymmetricas() (即 coerce )的方法簽名中帶有 triangularMatrix

例子

showClass("triangularMatrix")

## The names of direct subclasses:
scl <- getClass("triangularMatrix")@subclasses
directly <- sapply(lapply(scl, slot, "by"), length) == 0
names(scl)[directly]

(m <- matrix(c(5,1,0,3), 2))
as(m, "triangularMatrix")

也可以看看

isTriangular() 用於測試任何矩陣的三角性;類 symmetricMatrix ,以及例如 dtrMatrix 用於數字密集矩陣,或 ltCMatrix 用於 "triangularMatrix" 的邏輯稀疏矩陣子類。

相關用法


注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Virtual Class of Triangular Matrices in Package Matrix。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。