ntrMatrix-class | R Documentation |
The "ntrMatrix"
class is the class of triangular, dense,
logical matrices in nonpacked storage. The "ntpMatrix"
class
is the same except in packed storage.
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"
; see triangularMatrix
.
Dim
,Dimnames
:The dimension (a length-2
"integer"
) and corresponding names (or NULL
), see the
Matrix
class.
factors
:Object of class "list"
. A named
list of factorizations that have been computed for the matrix.
"ntrMatrix"
extends class "ngeMatrix"
, directly, whereas
"ntpMatrix"
extends class "ndenseMatrix"
, directly.
Both extend Class "triangularMatrix"
, directly,
and class "denseMatrix"
, "lMatrix"
and others,
indirectly, use showClass("nsyMatrix")
, e.g., for
details.
Currently, mainly t()
and coercion methods (for
as(.)
; use, e.g.,
showMethods(class="ntrMatrix")
for details.
Classes ngeMatrix
, Matrix
;
function t
showClass("ntrMatrix")
str(new("ntpMatrix"))
(nutr <- as(upper.tri(matrix(, 4, 4)), "ndenseMatrix"))
str(nutp <- pack(nutr)) # packed matrix: only 10 = 4*(4+1)/2 entries
!nutp # the logical negation (is *not* logical triangular !)
## but this one is:
stopifnot(all.equal(nutp, pack(!!nutp)))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.