\HeaderA{dgeMatrix-class}{Class "dgeMatrix" of Dense Numeric (S4 Class) Matrices}{dgeMatrix.Rdash.class}
\aliasA{Arith,dgeMatrix,dgeMatrix-method}{dgeMatrix-class}{Arith,dgeMatrix,dgeMatrix.Rdash.method}
\aliasA{Arith,dgeMatrix,numeric-method}{dgeMatrix-class}{Arith,dgeMatrix,numeric.Rdash.method}
\aliasA{Arith,numeric,dgeMatrix-method}{dgeMatrix-class}{Arith,numeric,dgeMatrix.Rdash.method}
\aliasA{as.vector,dgeMatrix,missing-method}{dgeMatrix-class}{as.vector,dgeMatrix,missing.Rdash.method}
\aliasA{coerce,dgeMatrix,lgeMatrix-method}{dgeMatrix-class}{coerce,dgeMatrix,lgeMatrix.Rdash.method}
\aliasA{coerce,dgeMatrix,matrix-method}{dgeMatrix-class}{coerce,dgeMatrix,matrix.Rdash.method}
\aliasA{coerce,dgeMatrix,triangularMatrix-method}{dgeMatrix-class}{coerce,dgeMatrix,triangularMatrix.Rdash.method}
\aliasA{coerce,matrix,dgeMatrix-method}{dgeMatrix-class}{coerce,matrix,dgeMatrix.Rdash.method}
\aliasA{colMeans,dgeMatrix-method}{dgeMatrix-class}{colMeans,dgeMatrix.Rdash.method}
\aliasA{colSums,dgeMatrix-method}{dgeMatrix-class}{colSums,dgeMatrix.Rdash.method}
\aliasA{crossprod,dgeMatrix,dgeMatrix-method}{dgeMatrix-class}{crossprod,dgeMatrix,dgeMatrix.Rdash.method}
\aliasA{crossprod,dgeMatrix,matrix-method}{dgeMatrix-class}{crossprod,dgeMatrix,matrix.Rdash.method}
\aliasA{crossprod,dgeMatrix,missing-method}{dgeMatrix-class}{crossprod,dgeMatrix,missing.Rdash.method}
\aliasA{crossprod,dgeMatrix,numeric-method}{dgeMatrix-class}{crossprod,dgeMatrix,numeric.Rdash.method}
\aliasA{crossprod,matrix,dgeMatrix-method}{dgeMatrix-class}{crossprod,matrix,dgeMatrix.Rdash.method}
\aliasA{crossprod,numeric,dgeMatrix-method}{dgeMatrix-class}{crossprod,numeric,dgeMatrix.Rdash.method}
\aliasA{determinant,dgeMatrix,logical-method}{dgeMatrix-class}{determinant,dgeMatrix,logical.Rdash.method}
\aliasA{determinant,dgeMatrix,missing-method}{dgeMatrix-class}{determinant,dgeMatrix,missing.Rdash.method}
\aliasA{diag,dgeMatrix-method}{dgeMatrix-class}{diag,dgeMatrix.Rdash.method}
\aliasA{dim,dgeMatrix-method}{dgeMatrix-class}{dim,dgeMatrix.Rdash.method}
\aliasA{dimnames,dgeMatrix-method}{dgeMatrix-class}{dimnames,dgeMatrix.Rdash.method}
\aliasA{eigen,dgeMatrix,logical-method}{dgeMatrix-class}{eigen,dgeMatrix,logical.Rdash.method}
\aliasA{eigen,dgeMatrix,missing-method}{dgeMatrix-class}{eigen,dgeMatrix,missing.Rdash.method}
\aliasA{Math,dgeMatrix-method}{dgeMatrix-class}{Math,dgeMatrix.Rdash.method}
\aliasA{norm,dgeMatrix,character-method}{dgeMatrix-class}{norm,dgeMatrix,character.Rdash.method}
\aliasA{norm,dgeMatrix,missing-method}{dgeMatrix-class}{norm,dgeMatrix,missing.Rdash.method}
\aliasA{rcond,dgeMatrix,character-method}{dgeMatrix-class}{rcond,dgeMatrix,character.Rdash.method}
\aliasA{rcond,dgeMatrix,missing-method}{dgeMatrix-class}{rcond,dgeMatrix,missing.Rdash.method}
\aliasA{rowMeans,dgeMatrix-method}{dgeMatrix-class}{rowMeans,dgeMatrix.Rdash.method}
\aliasA{rowSums,dgeMatrix-method}{dgeMatrix-class}{rowSums,dgeMatrix.Rdash.method}
\aliasA{solve,dgeMatrix,ddenseMatrix-method}{dgeMatrix-class}{solve,dgeMatrix,ddenseMatrix.Rdash.method}
\aliasA{solve,dgeMatrix,matrix-method}{dgeMatrix-class}{solve,dgeMatrix,matrix.Rdash.method}
\aliasA{solve,dgeMatrix,missing-method}{dgeMatrix-class}{solve,dgeMatrix,missing.Rdash.method}
\aliasA{solve,dgeMatrix,sparseMatrix-method}{dgeMatrix-class}{solve,dgeMatrix,sparseMatrix.Rdash.method}
\aliasA{t,dgeMatrix-method}{dgeMatrix-class}{t,dgeMatrix.Rdash.method}
\aliasA{tcrossprod,dgeMatrix,dgeMatrix-method}{dgeMatrix-class}{tcrossprod,dgeMatrix,dgeMatrix.Rdash.method}
\aliasA{tcrossprod,dgeMatrix,matrix-method}{dgeMatrix-class}{tcrossprod,dgeMatrix,matrix.Rdash.method}
\aliasA{tcrossprod,dgeMatrix,missing-method}{dgeMatrix-class}{tcrossprod,dgeMatrix,missing.Rdash.method}
\aliasA{tcrossprod,dgeMatrix,numeric-method}{dgeMatrix-class}{tcrossprod,dgeMatrix,numeric.Rdash.method}
\aliasA{tcrossprod,matrix,dgeMatrix-method}{dgeMatrix-class}{tcrossprod,matrix,dgeMatrix.Rdash.method}
\aliasA{tcrossprod,numeric,dgeMatrix-method}{dgeMatrix-class}{tcrossprod,numeric,dgeMatrix.Rdash.method}
\aliasA{\%*\%,dgeMatrix,dgeMatrix-method}{dgeMatrix-class}{.Rpcent.*.Rpcent.,dgeMatrix,dgeMatrix.Rdash.method}
\aliasA{\%*\%,dgeMatrix,matrix-method}{dgeMatrix-class}{.Rpcent.*.Rpcent.,dgeMatrix,matrix.Rdash.method}
\aliasA{\%*\%,dgeMatrix,numeric-method}{dgeMatrix-class}{.Rpcent.*.Rpcent.,dgeMatrix,numeric.Rdash.method}
\aliasA{\%*\%,matrix,dgeMatrix-method}{dgeMatrix-class}{.Rpcent.*.Rpcent.,matrix,dgeMatrix.Rdash.method}
\aliasA{\%*\%,numeric,dgeMatrix-method}{dgeMatrix-class}{.Rpcent.*.Rpcent.,numeric,dgeMatrix.Rdash.method}
\keyword{classes}{dgeMatrix-class}
\keyword{algebra}{dgeMatrix-class}
\begin{Description}\relax
A general numeric dense matrix in the S4 Matrix
representation.  \code{dgeMatrix} is the \emph{\dQuote{standard}}
class for dense numeric matrices in the \pkg{Matrix} package.
\end{Description}
\begin{Section}{Objects from the Class}
Objects can be created by calls of the form \code{new("dgeMatrix", ...)}
or, more commonly, by coercion from the \code{Matrix} class (see
\LinkA{Matrix}{Matrix.Rdash.class}) or by \code{\LinkA{Matrix}{Matrix}(..)}.
\end{Section}
\begin{Section}{Slots}
\describe{
\item[\code{x}:] Object of class \code{"numeric"} - the numeric
values contained in the matrix, in column-major order.
\item[\code{Dim}:] Object of class \code{"integer"} - the dimensions
of the matrix - must be an integer vector with exactly two
non-negative values.
\item[\code{Dimnames}:] a list of length two - inherited from class
\code{\LinkA{Matrix}{Matrix.Rdash.class}}.
\item[\code{factors}:] Object of class \code{"list"} - a list
of factorizations of the matrix.
}
\end{Section}
\begin{Section}{Methods}
The are group methods (see, e.g., \code{\LinkA{Arith}{Arith}})
\describe{
\item[Arith] \code{signature(e1 = "dgeMatrix", e2 = "dgeMatrix")}: ... 
\item[Arith] \code{signature(e1 = "dgeMatrix", e2 = "numeric")}: ... 
\item[Arith] \code{signature(e1 = "numeric", e2 = "dgeMatrix")}: ... 
\item[Math] \code{signature(x = "dgeMatrix")}: ... 
\item[Math2] \code{signature(x = "dgeMatrix", digits = "numeric")}: ...
}
and other matrix methods available:
\describe{
\item[\%*\%] \code{signature(x = "dgeMatrix", y = "dgeMatrix")}:
Matrix multiplication; ditto for several other signature
combinations, see \code{showMethods("\%*\%", class = "dgeMatrix")}.
\item[Schur] \code{signature(x = "dgeMatrix", vectors = "logical")}: ... 
\item[Schur] \code{signature(x = "dgeMatrix", vectors = "missing")}: ... 
\item[chol] \code{signature(x = "dgeMatrix")}: see \code{\LinkA{chol}{chol}}.
\item[coerce] \code{signature(from = "dgeMatrix", to = "lgeMatrix")}: ... 
\item[coerce] \code{signature(from = "dgeMatrix", to = "matrix")}: ... 
\item[coerce] \code{signature(from = "matrix", to = "dgeMatrix")}: ... 
\item[colMeans] \code{signature(x = "dgeMatrix")}: columnwise means (averages)
\item[colSums] \code{signature(x = "dgeMatrix")}: columnwise sums
\item[crossprod] \code{signature(x = "dgeMatrix", y = "dgeMatrix")}:
ditto for several other signatures, use
\code{showMethods("crossprod", class = "dgeMatrix")}, matrix
crossproduct, an efficient version of \code{t(x) \%*\% y}.
\item[diag] \code{signature(x = "dgeMatrix")}: ... 
\item[dim] \code{signature(x = "dgeMatrix")}: ... 
\item[dimnames] \code{signature(x = "dgeMatrix")}: ... 
\item[eigen] \code{signature(x = "dgeMatrix", only.values= "logical")}: ...
\item[eigen] \code{signature(x = "dgeMatrix", only.values= "missing")}: ...
\item[norm] \code{signature(x = "dgeMatrix", type = "character")}: ... 
\item[norm] \code{signature(x = "dgeMatrix", type = "missing")}: ... 
\item[rcond] \code{signature(x = "dgeMatrix", norm = "character")}: ... 
\item[rcond] \code{signature(x = "dgeMatrix", norm = "missing")}: ... 
\item[rowMeans] \code{signature(x = "dgeMatrix")}: rowwise means (averages)
\item[rowSums] \code{signature(x = "dgeMatrix")}: rowwise sums
\item[solve] \code{signature(a = "dgeMatrix", b = "dgeMatrix")}: ... 
\item[solve] \code{signature(a = "dgeMatrix", b = "missing")}: ... 
\item[t] \code{signature(x = "dgeMatrix")}: ... 
}
\end{Section}
\begin{SeeAlso}\relax
Classes \code{\LinkA{Matrix}{Matrix.Rdash.class}},
\code{\LinkA{dtrMatrix}{dtrMatrix.Rdash.class}}, and \code{\LinkA{dsyMatrix}{dsyMatrix.Rdash.class}}.
\end{SeeAlso}

