r-matrixextra 0.1.15
Extra methods for sparse matrices
This package extends sparse matrix and vector classes from the Matrix package by providing:
Methods and operators that work natively on CSR formats (compressed sparse row, a.k.a.
RsparseMatrix
) such as slicing/sub-setting, assignment,rbind()
, mathematical operators for CSR and COO such as addition orsqrt()
, and methods such asdiag()
;Multi-threaded matrix multiplication and cross-product for many
<sparse, dense>
types, including thefloat32
type fromfloat
;Coercion methods between pairs of classes which are not present in
Matrix
, such as fromdgCMatrix
tongRMatrix
, as well as convenience conversion functions;Utility functions for sparse matrices such as sorting the indices or removing zero-valued entries;
Fast transposes that work by outputting in the opposite storage format;
Faster replacements for many
Matrix
methods for all sparse types, such as slicing and elementwise multiplication.Convenience functions for sparse objects, such as
mapSparse
or a shortershow
method.
- Outputs:
out
- Website: https://github.com/david-cortes/MatrixExtra
- Licenses: GPL 2+
- Package source: gnu/packages/cran.scm
- Builds: See build status
- Issues: See known issues
Installation
Install r-matrixextra 0.1.15
as follows:
guix install r-matrixextra@0.1.15
Or install the latest version:
guix install r-matrixextra
You can also install packages in augmented, pure or containerized environments for development or simply to try them out without polluting your user profile. See the guix shell
documentation for more information.