Rev 1929 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{dpoMatrix-class}\title{Positive Semi-definite Dense Numeric Matrices}\docType{class}\alias{dpoMatrix-class}\alias{dppMatrix-class}\alias{correlation-class}%\alias{coerce,dpoMatrix,dppMatrix-method}\alias{coerce,dpoMatrix,correlation-method}\alias{coerce,dppMatrix,dpoMatrix-method}\alias{rcond,dpoMatrix,character-method}\alias{rcond,dppMatrix,character-method}\alias{rcond,dpoMatrix,missing-method}\alias{rcond,dppMatrix,missing-method}\alias{chol,dpoMatrix-method}\alias{chol,dppMatrix-method}\alias{chol,dpoMatrix,ANY-method}\alias{chol,dppMatrix,ANY-method}\alias{determinant,dpoMatrix,logical-method}\alias{determinant,dppMatrix,logical-method}\alias{solve,dpoMatrix,dgeMatrix-method}\alias{solve,dppMatrix,dgeMatrix-method}\alias{solve,dpoMatrix,matrix-method}\alias{solve,dppMatrix,matrix-method}\alias{solve,dpoMatrix,missing-method}\alias{solve,dppMatrix,missing-method}\alias{solve,dpoMatrix,numeric-method}\alias{solve,dppMatrix,numeric-method}\alias{solve,dppMatrix,integer-method}\alias{t,dppMatrix-method}\description{The \code{"dpoMatrix"} class is the class ofpositive-semidefinite symmetric matrices in nonpacked storage.The \code{"dppMatrix"} class is the same except in packed storage.Only the upper triangle or the lower triangle is required to beavailable.}\section{Objects from the Class}{Objects can be created by calls of theform \code{new("dpoMatrix", ...)} or from \code{crossprod} applied toan \code{"dgeMatrix"} object.}\section{Slots}{\describe{\item{\code{uplo}:}{Object of class \code{"character"}. Must beeither "U", for upper triangular, and "L", for lower triangular.}\item{\code{x}:}{Object of class \code{"numeric"}. The numericvalues that constitute the matrix, stored in column-major order.}\item{\code{Dim}:}{Object of class \code{"integer"}. The dimensionsof the matrix which must be a two-element vector of non-negativeintegers.}\item{\code{rcond}:}{Object of class \code{"numeric"}. A namednumeric vector of reciprocal condition numbers in either the1-norm \code{"O"} or the infinity norm \code{"I"}.}\item{\code{factors}:}{Object of class \code{"list"}. A namedlist of factorizations that have been computed for the matrix.}}}\section{Extends}{Class \code{"dsyMatrix"}, directly.Class \code{"dgeMatrix"}, by class \code{"dsyMatrix"}.Class \code{"Matrix"}, by class \code{"dsyMatrix"}.}\section{Methods}{\describe{\item{chol}{\code{signature(x = "dpoMatrix")}:Returns (and stores) the Cholesky decomposition of the matrix\code{x}.}\item{rcond}{\code{signature(x = "dpoMatrix", type = "character")}:Returns (and stores) the reciprocal of the condition number of\code{x}. The \code{type} can be \code{"O"} for theone-norm (the default) or \code{"I"} for the infinity-norm. Forsymmetric matrices the result does not depend on the type.}\item{solve}{\code{signature(a = "dpoMatrix", b = "missing")}:Return the inverse of \code{a}.}\item{solve}{\code{signature(a = "dpoMatrix", b = "numeric")}:Solve the linear system defined by \code{a} and \code{b}, where\code{b} can be a numeric vector, or a matrix, or a dgeMatrixobject. The Cholesky decomposition of \code{a} is calculated (ifneeded) while solving the system.}}}%\references{}%\author{}\seealso{\code{\link{dsyMatrix-class}}, \code{\link{dgeMatrix-class}},\code{\link{Matrix}}, \code{\link{rcond}}, \code{\link[base]{chol}},\code{\link[base]{solve}}, \code{\link{crossprod}}}\examples{h6 <- Hilbert(6)rcond(h6)str(h6)solve(h6)str(hp6 <- as(h6, "dppMatrix"))}\keyword{classes}\keyword{algebra}