Rev 1114 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{dtCMatrix-class}\docType{class}\alias{dtCMatrix-class}\alias{dtTMatrix-class}\alias{coerce,dtCMatrix,dgTMatrix-method}\alias{coerce,dtCMatrix,dgeMatrix-method}\alias{coerce,dtTMatrix,dgeMatrix-method}\alias{coerce,dtTMatrix,dtrMatrix-method}\alias{coerce,dtTMatrix,matrix-method}\alias{t,dtCMatrix-method}\alias{t,dtTMatrix-method}\title{Triangular, compressed, sparse column matrices}\description{The \code{dtCMatrix} class is a class of triangular, sparsematrices in the compressed, column-oriented format. In thisimplementation the non-zero elements in the columns are sorted intoincreasing row order. The \code{dtTMatrix} class is a class oftriangular, sparse matrices in triplet format.}\section{Objects from the Class}{Objects can be created by calls of the form \code{new("dtCMatrix",...)} or calls of the form \code{new("dtTMatrix", ...)}.}\section{Slots}{\describe{\item{\code{uplo}:}{A character object indicating if the matrix is uppertriangular (\code{"U"} or \code{"u"}) or lower triangular(\code{"L"} or \code{"l"}).}\item{\code{p}:}{Object of class \code{"integer"} of pointers, onefor each column, to the initial (zero-based) index of elements inthe column. (Only present in the \code{dtCMatrix} class.)}\item{\code{i}:}{Object of class \code{"integer"} of length nnzero(number of non-zero elements). These are the row numbers foreach non-zero element in the matrix.}\item{\code{j}:}{Object of class \code{"integer"} of length nnzero(number of non-zero elements). These are the column numbers foreach non-zero element in the matrix. (Only present in the\code{dtTMatrix} class.)}\item{\code{x}:}{Object of class \code{"numeric"} - the non-zeroelements of the matrix.}\item{\code{factors}:}{Object of class \code{"list"} - a listof factorizations of the matrix. }\item{\code{Dim}:}{Object of class \code{"integer"} - the dimensionsof the matrix - must be an integer vector with exactly twonon-negative values.}}}\section{Extends}{Class \code{"dgCMatrix"}, directly.}\section{Methods}{\describe{\item{coerce}{\code{signature(from = "dtCMatrix", to = "dgTMatrix")}}\item{coerce}{\code{signature(from = "dtCMatrix", to = "dgeMatrix")}}\item{coerce}{\code{signature(from = "dtTMatrix", to = "dgeMatrix")}}\item{coerce}{\code{signature(from = "dtTMatrix", to = "dtrMatrix")}}\item{coerce}{\code{signature(from = "dtTMatrix", to = "matrix")}}\item{t}{\code{signature(x = "dtCMatrix")}: returns the transpose of\code{x}}\item{t}{\code{signature(x = "dtTMatrix")}: returns the transpose of\code{x}}}}%\references{}%\author{}%\note{}\seealso{\code{\link{dgCMatrix-class}}, \code{\link{dgTMatrix-class}},\code{\link{dgeMatrix-class}}, \code{\link{dtrMatrix-class}}}%\examples{}\keyword{classes}\keyword{algebra}