Examples for 'Matrix::triangularMatrix-class'


Virtual Class of Triangular Matrices in Package Matrix

Aliases: triangularMatrix-class Arith,triangularMatrix,diagonalMatrix-method Compare,triangularMatrix,diagonalMatrix-method Logic,triangularMatrix,diagonalMatrix-method coerce,matrix,triangularMatrix-method determinant,triangularMatrix,logical-method

Keywords: classes

### ** Examples

showClass("triangularMatrix")
Virtual Class "triangularMatrix" [package "Matrix"]

Slots:
                                              
Name:       uplo      diag       Dim  Dimnames
Class: character character   integer      list

Extends: 
Class "Matrix", directly
Class "mMatrix", by class "Matrix", distance 2
Class "replValueSp", by class "Matrix", distance 2

Known Subclasses: 
Class "ntrMatrix", directly
Class "ntpMatrix", directly
Class "ltrMatrix", directly
Class "ltpMatrix", directly
Class "dtrMatrix", directly
Class "dtpMatrix", directly
Class "ntCMatrix", directly
Class "ntRMatrix", directly
Class "ntTMatrix", directly
Class "ltCMatrix", directly
Class "ltRMatrix", directly
Class "ltTMatrix", directly
Class "dtCMatrix", directly
Class "dtRMatrix", directly
Class "dtTMatrix", directly
Class "Cholesky", by class "dtrMatrix", distance 2
Class "pCholesky", by class "dtpMatrix", distance 2
Class "BunchKaufman", by class "dtrMatrix", distance 2
Class "pBunchKaufman", by class "dtpMatrix", distance 2
## The names of direct subclasses:
scl <- getClass("triangularMatrix")@subclasses
directly <- sapply(lapply(scl, slot, "by"), length) == 0
names(scl)[directly]
 [1] "ntrMatrix" "ntpMatrix" "ltrMatrix" "ltpMatrix" "dtrMatrix" "dtpMatrix"
 [7] "ntCMatrix" "ntRMatrix" "ntTMatrix" "ltCMatrix" "ltRMatrix" "ltTMatrix"
[13] "dtCMatrix" "dtRMatrix" "dtTMatrix"
(m <- matrix(c(5,1,0,3), 2))
     [,1] [,2]
[1,]    5    0
[2,]    1    3
as(m, "triangularMatrix")
2 x 2 Matrix of class "dtrMatrix"
     [,1] [,2]
[1,]    5    .
[2,]    1    3

[Package Matrix version 1.5-3 Index]