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]