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.
j
:Object of class "integer"
of length nnzero
(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
:Class "sparseMatrix"
, directly.
Class "Matrix"
, by class "sparseMatrix"
.
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"
.
signature(x = "RsparseMatrix")
: ...
signature(from = "RsparseMatrix", to = "CsparseMatrix")
: ...
signature(from = "RsparseMatrix", to = "TsparseMatrix")
: ...
its superclass, '>sparseMatrix
, and, e.g., class
'>dgRMatrix
for the links to other classes.
# NOT RUN {
showClass("RsparseMatrix")
# }
Run the code above in your browser using DataLab