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