\HeaderA{RsparseMatrix-class}{Class "RsparseMatrix" of Sparse Matrices in Column-compressed Form}{RsparseMatrix.Rdash.class}
\aliasA{coerce,denseMatrix,RsparseMatrix-method}{RsparseMatrix-class}{coerce,denseMatrix,RsparseMatrix.Rdash.method}
\aliasA{coerce,matrix,dgRMatrix-method}{RsparseMatrix-class}{coerce,matrix,dgRMatrix.Rdash.method}
\aliasA{coerce,matrix,RsparseMatrix-method}{RsparseMatrix-class}{coerce,matrix,RsparseMatrix.Rdash.method}
\aliasA{coerce,RsparseMatrix,CsparseMatrix-method}{RsparseMatrix-class}{coerce,RsparseMatrix,CsparseMatrix.Rdash.method}
\aliasA{coerce,RsparseMatrix,denseMatrix-method}{RsparseMatrix-class}{coerce,RsparseMatrix,denseMatrix.Rdash.method}
\aliasA{coerce,RsparseMatrix,dgeMatrix-method}{RsparseMatrix-class}{coerce,RsparseMatrix,dgeMatrix.Rdash.method}
\aliasA{coerce,RsparseMatrix,dMatrix-method}{RsparseMatrix-class}{coerce,RsparseMatrix,dMatrix.Rdash.method}
\aliasA{coerce,RsparseMatrix,dsparseMatrix-method}{RsparseMatrix-class}{coerce,RsparseMatrix,dsparseMatrix.Rdash.method}
\aliasA{coerce,RsparseMatrix,generalMatrix-method}{RsparseMatrix-class}{coerce,RsparseMatrix,generalMatrix.Rdash.method}
\aliasA{coerce,RsparseMatrix,lMatrix-method}{RsparseMatrix-class}{coerce,RsparseMatrix,lMatrix.Rdash.method}
\aliasA{coerce,RsparseMatrix,lsparseMatrix-method}{RsparseMatrix-class}{coerce,RsparseMatrix,lsparseMatrix.Rdash.method}
\aliasA{coerce,RsparseMatrix,matrix-method}{RsparseMatrix-class}{coerce,RsparseMatrix,matrix.Rdash.method}
\aliasA{coerce,RsparseMatrix,nMatrix-method}{RsparseMatrix-class}{coerce,RsparseMatrix,nMatrix.Rdash.method}
\aliasA{coerce,RsparseMatrix,nsparseMatrix-method}{RsparseMatrix-class}{coerce,RsparseMatrix,nsparseMatrix.Rdash.method}
\aliasA{coerce,RsparseMatrix,TsparseMatrix-method}{RsparseMatrix-class}{coerce,RsparseMatrix,TsparseMatrix.Rdash.method}
\aliasA{coerce,sparseMatrix,RsparseMatrix-method}{RsparseMatrix-class}{coerce,sparseMatrix,RsparseMatrix.Rdash.method}
\aliasA{t,RsparseMatrix-method}{RsparseMatrix-class}{t,RsparseMatrix.Rdash.method}
\keyword{classes}{RsparseMatrix-class}
\begin{Description}\relax
The \code{"RsparseMatrix"} class is the virtual class of
all sparse matrices coded in sorted compressed row-oriented form.
Since it is a virtual class, no objects may be created from it.  See
\code{showClass("RsparseMatrix")} for its subclasses.
\end{Description}
\begin{Section}{Slots}
\describe{
\item[\code{j}:] Object of class \code{"integer"} of length \code{nnzero}
(number of non-zero elements).  These are the row numbers for
each non-zero element in the matrix.
\item[\code{p}:] Object of class \code{"integer"} of pointers, one
for each row, to the initial (zero-based) index of elements in
the row.
\item[\code{Dim}, \code{Dimnames}:] inherited from
the superclass, see \code{\LinkA{sparseMatrix}{sparseMatrix.Rdash.class}}.
}
\end{Section}
\begin{Section}{Extends}
Class \code{"sparseMatrix"}, directly.
Class \code{"Matrix"}, by class \code{"sparseMatrix"}.
\end{Section}
\begin{Section}{Methods}
Only \bold{few} methods are defined currently on purpose, since we
rather use the \code{\LinkA{CsparseMatrix}{CsparseMatrix.Rdash.class}} in \pkg{Matrix}.
Recently, more methods were added but \emph{beware} that these
typically do \emph{not} return \code{"RsparseMatrix"} results, but
rather Csparse* or Tsparse* ones.
\describe{
\item[t] \code{signature(x = "RsparseMatrix")}: ... 
\item[coerce] \code{signature(from = "RsparseMatrix", to = "CsparseMatrix")}: ... 
\item[coerce] \code{signature(from = "RsparseMatrix", to = "TsparseMatrix")}: ... 
}
\end{Section}
\begin{SeeAlso}\relax
its superclass, \code{\LinkA{sparseMatrix}{sparseMatrix.Rdash.class}}, and, e.g., class
\code{\LinkA{dgRMatrix}{dgRMatrix.Rdash.class}} for the links to other classes.
\end{SeeAlso}
\begin{Examples}
\begin{ExampleCode}
showClass("RsparseMatrix")
\end{ExampleCode}
\end{Examples}

