Rev 3541 | Rev 3950 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{sparseMatrix-class}\docType{class}\title{Virtual Class "sparseMatrix" --- Mother of Sparse Matrices}\alias{sparseMatrix-class}%% Group methods\alias{Arith,sparseMatrix,sparseMatrix-method}\alias{Arith,sparseMatrix,numeric-method}\alias{Arith,numeric,sparseMatrix-method}\alias{Math,sparseMatrix-method}%\alias{Math2,sparseMatrix,numeric-method}%\alias{coerce,ANY,sparseMatrix-method}\alias{-,sparseMatrix,missing-method}\alias{diag,sparseMatrix-method}\alias{show,sparseMatrix-method}\alias{colMeans,sparseMatrix-method}\alias{colSums,sparseMatrix-method}\alias{rowMeans,sparseMatrix-method}\alias{rowSums,sparseMatrix-method}% graph stuff\alias{coerce,graph,sparseMatrix-method}\alias{coerce,graph,CsparseMatrix-method}\alias{coerce,graphAM,sparseMatrix-method}\alias{coerce,graphNEL,CsparseMatrix-method}\alias{coerce,graphNEL,TsparseMatrix-method}\alias{coerce,sparseMatrix,graph-method}\alias{coerce,sparseMatrix,graphNEL-method}\alias{coerce,TsparseMatrix,graphNEL-method}\alias{coerce,dgTMatrix,graphNEL-method}%\description{Virtual Mother Class of All Sparse Matrices}\section{Slots}{\describe{\item{\code{Dim}:}{Object of class \code{"integer"} - the dimensionsof the matrix - must be an integer vector with exactly twonon-negative values.}\item{\code{Dimnames}:}{a list of length two - inherited from class\code{Matrix}, see \code{\linkS4class{Matrix}}.}\item{\code{factors}:}{Object of class \code{"list"} - a listof factorizations of the matrix. }}}\section{Extends}{Class \code{"Matrix"}, directly.}\section{Methods}{\describe{\item{show}{\code{signature(object = "sparseMatrix")}: The\code{\link{show}} method for sparse matrices prints\emph{\dQuote{structural}} zeroes as \code{"."} or blank.}}}\note{In method selection for multiplication operations (i.e. \code{\%*\%}and the two-argument form of \code{\link[base]{crossprod}})the sparseMatrix class takes precedence in the sense that if oneoperand is a sparse matrix and the other is any type of dense matrixthen the dense matrix is coerced to a \code{dgeMatrix} and theappropriate sparse matrix method is used.}%\author{Martin}\examples{showClass("sparseMatrix") ## and look at the help() of its subclasses}\keyword{classes}