ltrMatrix-class
Triangular Dense Logical Matrices
Description
The "ltrMatrix"
class is the class of triangular, dense, logical matrices in nonpacked storage. The "ltpMatrix"
class is the same except in packed storage.
Slots
-
x
: -
Object of class
"logical"
. The logical values that constitute the matrix, stored in column-major order. -
uplo
: -
Object of class
"character"
. Must be either "U", for upper triangular, and "L", for lower triangular. -
diag
: -
Object of class
"character"
. Must be either"U"
, for unit triangular (diagonal is all ones), or"N"
; seetriangularMatrix
. -
Dim
,Dimnames
: -
The dimension (a length-2
"integer"
) and corresponding names (orNULL
), see theMatrix
class. -
factors
: -
Object of class
"list"
. A named list of factorizations that have been computed for the matrix.
Extends
Both extend classes "ldenseMatrix"
and "triangularMatrix"
, directly; further, class "Matrix"
, "lMatrix"
and others, indirectly. Use showClass("ltrMatrix")
, e.g., for details.
Methods
Currently, mainly t()
and coercion methods (for as(.)
; use, e.g., showMethods(class="ltpMatrix")
for details.
See Also
Classes lgeMatrix
, Matrix
; function t
Examples
showClass("ltrMatrix") str(new("ltpMatrix")) (lutr <- as(upper.tri(matrix(,4,4)), "ltrMatrix")) str(lutp <- as(lutr, "ltpMatrix"))# packed matrix: only 10 = (4+1)*4/2 entries !lutp ## the logical negation (is *not* logical triangular !) ## but this one is: stopifnot(all.equal(lutp, as(!!lutp, "ltpMatrix")))
Copyright (©) 1999–2012 R Foundation for Statistical Computing.
Licensed under the GNU General Public License.