Blame | Last modification | View Log | Download | RSS feed
\name{ntrMatrix-class}\docType{class}\alias{ntpMatrix-class}\alias{ntrMatrix-class}%\alias{!,ntpMatrix-method}\alias{!,ntrMatrix-method}\alias{coerce,ntpMatrix,dtpMatrix-method}\alias{coerce,ntpMatrix,ngeMatrix-method}\alias{coerce,ntpMatrix,ntrMatrix-method}\alias{coerce,ntrMatrix,dtrMatrix-method}\alias{coerce,ntrMatrix,ngeMatrix-method}\alias{coerce,ntrMatrix,ntpMatrix-method}\alias{coerce,matrix,ntrMatrix-method}\alias{coerce,matrix,ntpMatrix-method}\alias{t,ntpMatrix-method}\alias{t,ntrMatrix-method}%\title{Triangular Dense Logical Matrices}\description{The \code{"ntrMatrix"} class is the class of triangular, dense,logical matrices in nonpacked storage. The \code{"ntpMatrix"} classis the same except in packed storage.}\section{Slots}{\describe{\item{\code{x}:}{Object of class \code{"logical"}. The logicalvalues that constitute the matrix, stored in column-major order.}\item{\code{uplo}:}{Object of class \code{"character"}. Must beeither "U", for upper triangular, and "L", for lower triangular.}\item{\code{diag}:}{Object of class \code{"character"}. Must beeither \code{"U"}, for unit triangular (diagonal is all ones), or\code{"N"}; see \code{\linkS4class{triangularMatrix}}.}\item{\code{Dim},\code{Dimnames}:}{The dimension (a length-2\code{"integer"}) and corresponding names (or \code{NULL}), see the\code{\linkS4class{Matrix}} class.}\item{\code{factors}:}{Object of class \code{"list"}. A namedlist of factorizations that have been computed for the matrix.}}}\section{Extends}{\code{"ntrMatrix"} extends class \code{"ngeMatrix"}, directly, whereas\cr\code{"ntpMatrix"} extends class \code{"ndenseMatrix"}, directly.Both extend Class \code{"triangularMatrix"}, directly,and class \code{"denseMatrix"}, \code{"lMatrix"} and others,\emph{in}directly, use \code{\link{showClass}("nsyMatrix")}, e.g., fordetails.}\section{Methods}{Currently, mainly \code{\link{t}()} and coercion methods (for\code{\link{as}(.)}; use, e.g.,\code{\link{showMethods}(class="nsyMatrix")} for details.}\seealso{Classes \code{\linkS4class{ngeMatrix}}, \code{\linkS4class{Matrix}};function \code{\link[base]{t}}}\examples{showClass("ntrMatrix")str(new("ntpMatrix"))(nutr <- as(upper.tri(matrix(,4,4)), "ntrMatrix"))str(nutp <- as(nutr, "ntpMatrix"))# packed matrix: only 10 = (4+1)*4/2 entries!nutp ## the logical negation (is *not* logical triangular !)## but this one is:stopifnot(all.equal(nutp, as(!!nutp, "ntpMatrix")))}\keyword{classes}