\HeaderA{ddenseMatrix-class}{Virtual Class "ddenseMatrix" of Numeric Dense Matrices}{ddenseMatrix.Rdash.class}
\aliasA{Arith,ddenseMatrix,ddenseMatrix-method}{ddenseMatrix-class}{Arith,ddenseMatrix,ddenseMatrix.Rdash.method}
\aliasA{Arith,ddenseMatrix,numeric-method}{ddenseMatrix-class}{Arith,ddenseMatrix,numeric.Rdash.method}
\aliasA{Arith,numeric,ddenseMatrix-method}{ddenseMatrix-class}{Arith,numeric,ddenseMatrix.Rdash.method}
\aliasA{as.numeric,ddenseMatrix-method}{ddenseMatrix-class}{as.numeric,ddenseMatrix.Rdash.method}
\aliasA{coerce,ddenseMatrix,CsparseMatrix-method}{ddenseMatrix-class}{coerce,ddenseMatrix,CsparseMatrix.Rdash.method}
\aliasA{coerce,ddenseMatrix,dgeMatrix-method}{ddenseMatrix-class}{coerce,ddenseMatrix,dgeMatrix.Rdash.method}
\aliasA{coerce,ddenseMatrix,matrix-method}{ddenseMatrix-class}{coerce,ddenseMatrix,matrix.Rdash.method}
\aliasA{crossprod,ddenseMatrix,missing-method}{ddenseMatrix-class}{crossprod,ddenseMatrix,missing.Rdash.method}
\aliasA{determinant,ddenseMatrix,logical-method}{ddenseMatrix-class}{determinant,ddenseMatrix,logical.Rdash.method}
\aliasA{determinant,ddenseMatrix,missing-method}{ddenseMatrix-class}{determinant,ddenseMatrix,missing.Rdash.method}
\aliasA{diag,ddenseMatrix-method}{ddenseMatrix-class}{diag,ddenseMatrix.Rdash.method}
\aliasA{lu,ddenseMatrix-method}{ddenseMatrix-class}{lu,ddenseMatrix.Rdash.method}
\aliasA{Math,ddenseMatrix-method}{ddenseMatrix-class}{Math,ddenseMatrix.Rdash.method}
\aliasA{norm,ddenseMatrix,character-method}{ddenseMatrix-class}{norm,ddenseMatrix,character.Rdash.method}
\aliasA{norm,ddenseMatrix,missing-method}{ddenseMatrix-class}{norm,ddenseMatrix,missing.Rdash.method}
\aliasA{rcond,ddenseMatrix,character-method}{ddenseMatrix-class}{rcond,ddenseMatrix,character.Rdash.method}
\aliasA{rcond,ddenseMatrix,missing-method}{ddenseMatrix-class}{rcond,ddenseMatrix,missing.Rdash.method}
\aliasA{show,ddenseMatrix-method}{ddenseMatrix-class}{show,ddenseMatrix.Rdash.method}
\aliasA{solve,ddenseMatrix,ANY-method}{ddenseMatrix-class}{solve,ddenseMatrix,ANY.Rdash.method}
\aliasA{solve,ddenseMatrix,missing-method}{ddenseMatrix-class}{solve,ddenseMatrix,missing.Rdash.method}
\aliasA{Summary,ddenseMatrix-method}{ddenseMatrix-class}{Summary,ddenseMatrix.Rdash.method}
\aliasA{t,ddenseMatrix-method}{ddenseMatrix-class}{t,ddenseMatrix.Rdash.method}
\aliasA{tcrossprod,ddenseMatrix,missing-method}{ddenseMatrix-class}{tcrossprod,ddenseMatrix,missing.Rdash.method}
\aliasA{\%*\%,ddenseMatrix,ddenseMatrix-method}{ddenseMatrix-class}{.Rpcent.*.Rpcent.,ddenseMatrix,ddenseMatrix.Rdash.method}
\keyword{classes}{ddenseMatrix-class}
\begin{Description}\relax
This is the virtual class of all dense numeric (i.e.,
\bold{d}ouble, hence \emph{\dQuote{ddense}}) S4 matrices.

Its most important subclass is the \code{\LinkA{dgeMatrix}{dgeMatrix.Rdash.class}} class.
\end{Description}
\begin{Section}{Extends}
Class \code{"dMatrix"} directly;
class \code{"Matrix"}, by the above.
\end{Section}
\begin{Section}{Slots}
the same slots at its subclass \code{\LinkA{dgeMatrix}{dgeMatrix.Rdash.class}}, see
there.
\end{Section}
\begin{Section}{Methods}
Most methods are implemented via \code{as(*, "dgeMatrix")} and are
mainly used as \dQuote{fallbacks} when the subclass doesn't need its
own specialized method.

Use \code{\LinkA{showMethods}{showMethods}(class = "ddenseMatrix", where =
      "package:Matrix")} for an overview.
\end{Section}
\begin{SeeAlso}\relax
The virtual classes \code{\LinkA{Matrix}{Matrix.Rdash.class}},
\code{\LinkA{dMatrix}{dMatrix.Rdash.class}}, and \code{\LinkA{dsparseMatrix}{dsparseMatrix.Rdash.class}}.
\end{SeeAlso}
\begin{Examples}
\begin{ExampleCode}
showClass("ddenseMatrix")

showMethods(class = "ddenseMatrix", where = "package:Matrix")
\end{ExampleCode}
\end{Examples}

