\HeaderA{ndenseMatrix-class}{Virtual Class "ndenseMatrix" of Dense Logical Matrices}{ndenseMatrix.Rdash.class}
\aliasA{"!,ndenseMatrix-method}{ndenseMatrix-class}{"!,ndenseMatrix.Rdash.method}
\aliasA{as.logical,ndenseMatrix-method}{ndenseMatrix-class}{as.logical,ndenseMatrix.Rdash.method}
\aliasA{as.vector,ndenseMatrix,missing-method}{ndenseMatrix-class}{as.vector,ndenseMatrix,missing.Rdash.method}
\aliasA{coerce,matrix,ndenseMatrix-method}{ndenseMatrix-class}{coerce,matrix,ndenseMatrix.Rdash.method}
\aliasA{coerce,ndenseMatrix,CsparseMatrix-method}{ndenseMatrix-class}{coerce,ndenseMatrix,CsparseMatrix.Rdash.method}
\aliasA{coerce,ndenseMatrix,ldenseMatrix-method}{ndenseMatrix-class}{coerce,ndenseMatrix,ldenseMatrix.Rdash.method}
\aliasA{coerce,ndenseMatrix,matrix-method}{ndenseMatrix-class}{coerce,ndenseMatrix,matrix.Rdash.method}
\aliasA{coerce,ndenseMatrix,sparseMatrix-method}{ndenseMatrix-class}{coerce,ndenseMatrix,sparseMatrix.Rdash.method}
\aliasA{coerce,ndenseMatrix,TsparseMatrix-method}{ndenseMatrix-class}{coerce,ndenseMatrix,TsparseMatrix.Rdash.method}
\aliasA{coerce,ngeMatrix,lgeMatrix-method}{ndenseMatrix-class}{coerce,ngeMatrix,lgeMatrix.Rdash.method}
\aliasA{coerce,nspMatrix,lspMatrix-method}{ndenseMatrix-class}{coerce,nspMatrix,lspMatrix.Rdash.method}
\aliasA{coerce,nsyMatrix,lsyMatrix-method}{ndenseMatrix-class}{coerce,nsyMatrix,lsyMatrix.Rdash.method}
\aliasA{coerce,ntpMatrix,ltpMatrix-method}{ndenseMatrix-class}{coerce,ntpMatrix,ltpMatrix.Rdash.method}
\aliasA{coerce,ntrMatrix,ltrMatrix-method}{ndenseMatrix-class}{coerce,ntrMatrix,ltrMatrix.Rdash.method}
\aliasA{diag,ndenseMatrix-method}{ndenseMatrix-class}{diag,ndenseMatrix.Rdash.method}
\aliasA{norm,ndenseMatrix,character-method}{ndenseMatrix-class}{norm,ndenseMatrix,character.Rdash.method}
\aliasA{Ops,ndenseMatrix,ndenseMatrix-method}{ndenseMatrix-class}{Ops,ndenseMatrix,ndenseMatrix.Rdash.method}
\keyword{classes}{ndenseMatrix-class}
\begin{Description}\relax
\code{ndenseMatrix} is the virtual class of all dense \bold{l}ogical
(S4) matrices.  It extends both \code{\LinkA{denseMatrix}{denseMatrix.Rdash.class}}
and \code{\LinkA{lMatrix}{lMatrix.Rdash.class}} directly.
\end{Description}
\begin{Section}{Slots}
\describe{
\item[\code{x}:] logical vector containing the entries of the matrix.
\item[\code{Dim}, \code{Dimnames}:] see \code{\LinkA{Matrix}{Matrix.Rdash.class}}.
}
\end{Section}
\begin{Section}{Extends}
Class \code{"lMatrix"}, directly.
Class \code{"denseMatrix"}, directly.
Class \code{"Matrix"}, by class \code{"lMatrix"}.
Class \code{"Matrix"}, by class \code{"denseMatrix"}.
\end{Section}
\begin{Section}{Methods}
\describe{
\item[\%*\%] \code{signature(x = "nsparseMatrix", y = "ndenseMatrix")}: ... 
\item[\%*\%] \code{signature(x = "ndenseMatrix", y = "nsparseMatrix")}: ... 
\item[coerce] \code{signature(from = "matrix", to = "ndenseMatrix")}: ... 
\item[coerce] \code{signature(from = "ndenseMatrix", to = "matrix")}: ... 
\item[crossprod] \code{signature(x = "nsparseMatrix", y = "ndenseMatrix")}: ... 
\item[crossprod] \code{signature(x = "ndenseMatrix", y = "nsparseMatrix")}: ... 
\item[as.vector] \code{signature(x = "ndenseMatrix", mode = "missing")}: ...
\item[diag] \code{signature(x = "ndenseMatrix")}: extracts the
diagonal as for all matrices, see the generic \code{\LinkA{diag}{diag}()}.
}
\end{Section}
\begin{SeeAlso}\relax
Class \code{\LinkA{ngeMatrix}{ngeMatrix.Rdash.class}} and the other subclasses.
\end{SeeAlso}
\begin{Examples}
\begin{ExampleCode}
showClass("ndenseMatrix")

as(diag(3) > 0, "ndenseMatrix")# -> "nge"
\end{ExampleCode}
\end{Examples}

