An R package for packed matrix storage, including banded, symmetric, and diagonal matrices.
In addition to a few virtual classes, we offer the following S4 classes:
| Class | Description | |------------|------------- | | ZeroMat | A zero matrix. Only dimension information is stored. | | DiagMat | Diagonal matrices. Only the diagonal entries are stored. | | GenBandMat | A general band storage matrix. Only the band elements are stored. | | SymMat | Packed symmetric (not band) storage. Only one triangle (+ diagonal) is stored. |
The list of currently implemented methods is:
| Description | Functions |
|-------------|---------- |
| Casters | as.banded()
, as.matrix()
, as.symmetric()
|
| Checks | isSym()
|
| Transpose | xpose()
|
Note that attempting to transpose a zero, diagonal, or symmetric matrix will produce an error because these are already their own transpose and there is no good reason to create a copy.
Finally, we include optimized versions of xpose()
and isSym()
for regular R matrices.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.