| symmetricMatrix-class {Matrix} | R Documentation |
The virtual class of symmetric matrices, "symmetricMatrix",
from the package Matrix contains numeric and logical, dense and
sparse matrices, e.g., see the examples.
The main use is in methods (and C functions) that can deal with all symmetric matrices.
uplo:Object of class "character". Must be
either "U", for upper triangular, and "L", for lower triangular.
Dim, Dimnames:The dimension (a length-2
"integer") and corresponding names (or NULL),
inherited from the Matrix, see there.
factors:a list of matrix factorizations, also from the
Matrix class.
Class "Matrix", directly.
There's a C function symmetricMatrix_validity()
called by the internal validity checking functions.
Classes triangularMatrix, and, e.g.,
dsyMatrix for numeric dense matrices, or
lsCMatrix for a logical sparse matrix class.
showClass("symmetricMatrix")
## The names of direct subclasses:
scl <- getClass("symmetricMatrix")@subclasses
directly <- sapply(lapply(scl, slot, "by"), length) == 0
names(scl)[directly]