nMatrix-class {Matrix} | R Documentation |
Class "nMatrix" of Non-zero Pattern Matrices
Description
The nMatrix
class is the virtual “mother” class of all
non-zero pattern (or simply pattern)
matrices in the Matrix package.
Slots
Common to all matrix object in the package:
Dim
:Object of class
"integer"
- the dimensions of the matrix - must be an integer vector with exactly two non-negative values.Dimnames
:list of length two; each component containing NULL or a
character
vector length equal the correspondingDim
element.
Methods
- coerce
signature(from = "matrix", to = "nMatrix")
: Note that these coercions (must) coerceNA
s to non-zero, hence conceptuallyTRUE
. This is particularly important whensparseMatrix
objects are coerced to"nMatrix"
and hence tonsparseMatrix
.
— — —
Additional methods contain group methods, such as
- Ops
signature(e1 = "nMatrix", e2 = "....")
, ...- Arith
signature(e1 = "nMatrix", e2 = "....")
, ...- Compare
signature(e1 = "nMatrix", e2 = "....")
, ...- Logic
signature(e1 = "nMatrix", e2 = "....")
, ...- Summary
signature(x = "nMatrix", "....")
, ...
See Also
The classes lMatrix
,
nsparseMatrix
, and the mother class,
Matrix
.
Examples
getClass("nMatrix")
L3 <- Matrix(upper.tri(diag(3)))
L3 # an "ltCMatrix"
as(L3, "nMatrix") # -> ntC*
## similar, not using Matrix()
as(upper.tri(diag(3)), "nMatrix")# currently "ngTMatrix"