MatrixExtra:(R)使CSR矩阵(“ RsparseMatrix”)成为一等公民

时间:2024-04-21 08:57:55
【文件属性】:

文件名称:MatrixExtra:(R)使CSR矩阵(“ RsparseMatrix”)成为一等公民

文件大小:66KB

文件格式:ZIP

更新时间:2024-04-21 08:57:55

R

MatrixExtra MatrixExtra是一个R程序包,它通过提供在其上本机且有效地工作而不将其转换为另一种格式的方法来扩展程序包中的稀疏矩阵类型,尤其是或RsparseMatrix格式(行主要)。选择行,按行连接或多线程矩阵乘法。 目前,该程序包处于Alpha状态,还有许多方法尚待实现。 该软件包基于Dmitriy 为软件包最初编写的代码。 Matrix缺少什么 Matrix包提供了一组丰富的稀疏矩阵和稀疏向量类,其中包含许多方法和运算符,因此它们可以用作基R矩阵的直接替换。 不幸的是,整个程序包都以CSC格式( CsparseMatrix ,column-major)为中心,原则上在CSR格式中应该有效的调用方法和运算符将意味着首先将整个矩阵转换为CSC格式(缓慢而低效的操作,复制数据),由于存储顺序,操作效率可能较低。 例子: libra


【文件预览】:
MatrixExtra-master
----.gitignore(91B)
----MatrixExtra.Rproj(396B)
----NAMESPACE(1KB)
----R()
--------slice.R(9KB)
--------RcppExports.R(9KB)
--------MatrixExtra.R(1KB)
--------rbind.R(14KB)
--------scalar_funs.R(5KB)
--------operators.R(10KB)
--------matmul.R(20KB)
--------conversions.R(14KB)
--------utils.R(4KB)
--------trans.R(2KB)
----src()
--------slice.cpp(10KB)
--------RcppExports.cpp(46KB)
--------operators.cpp(10KB)
--------matmul.cpp(31KB)
--------rbind.cpp(6KB)
--------MatrixExtra.h(1KB)
--------misc.cpp(8KB)
--------Makevars(114B)
----.Rbuildignore(37B)
----LICENSE(34KB)
----man()
--------rbind2-method.Rd(2KB)
--------MatrixExtra.Rd(1KB)
--------mathematical-functions.Rd(2KB)
--------matmult.Rd(5KB)
--------slice.Rd(4KB)
--------rbind_csr.Rd(1KB)
--------operators.Rd(3KB)
--------t_shallow.Rd(1KB)
--------sort_sparse_indices.Rd(1KB)
--------conversions.Rd(3KB)
----README.md(5KB)
----tests()
--------testthat.R(108B)
--------testthat()
----DESCRIPTION(1KB)

网友评论