nMatrix-class function

Class "nMatrix" of Non-zero Pattern Matrices

Class "nMatrix" of Non-zero Pattern Matrices

The nMatrix class is the virtual mother class of all n on-zero pattern (or simply pattern) matrices in the Matrix package.

class

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 corresponding Dim element.

Methods

  • coerce: signature(from = "matrix", to = "nMatrix"): Note that these coercions (must) coerce NAs to non-zero, hence conceptually TRUE. This is particularly important when sparseMatrix objects are coerced to "nMatrix" and hence to nsparseMatrix.

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"
  • Maintainer: Martin Maechler
  • License: GPL (>= 2) | file LICENCE
  • Last published: 2025-03-11