RsparseMatrix-class {Matrix} | R Documentation |
Class "RsparseMatrix" of Sparse Matrices in Row-compressed Form
Description
The "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
showClass("RsparseMatrix")
for its subclasses.
Slots
j
:Object of class
"integer"
of lengthnnzero
(number of non-zero elements). These are the row numbers for each non-zero element in the matrix.p
:Object of class
"integer"
of pointers, one for each row, to the initial (zero-based) index of elements in the row.Dim
,Dimnames
:inherited from the superclass, see
sparseMatrix
.
Extends
Class "sparseMatrix"
, directly.
Class "Matrix"
, by class "sparseMatrix"
.
Methods
Originally, few methods were defined on purpose, as we
rather use the CsparseMatrix
in Matrix.
Then, more methods were added but beware that these
typically do not return "RsparseMatrix"
results, but
rather Csparse* or Tsparse* ones; e.g., R[i, j] <- v
for an
"RsparseMatrix"
R
works, but after the assignment, R
is a (triplet) "TsparseMatrix"
.
- t
signature(x = "RsparseMatrix")
: ...- coerce
signature(from = "RsparseMatrix", to = "CsparseMatrix")
: ...- coerce
signature(from = "RsparseMatrix", to = "TsparseMatrix")
: ...
See Also
its superclass, sparseMatrix
, and, e.g., class
dgRMatrix
for the links to other classes.
Examples
showClass("RsparseMatrix")