RcppSparse:Rcpp的dgCMatrix类

时间:2024-05-06 15:47:40
【文件属性】:

文件名称:RcppSparse:Rcpp的dgCMatrix类

文件大小:6KB

文件格式:ZIP

更新时间:2024-05-06 15:47:40

C++

Rcpp :: dgCMatrix Rcpp::dgCMatrix是本机Rcpp命名空间结构,用于压缩稀疏列(CSC)稀疏矩阵。 通过在R和C ++之间进行引用并再次返回,它提供了无缝的零拷贝转换。 只读或读/写访问的稀疏迭代器可用于访问矩阵或矩阵的行/列中的所有元素。 速度: Rcpp :: dgCMatrix稀疏迭代器比Armadillo更快,但仅比Eigen()稍慢。 Rcpp :: dgCMatrix几乎普遍比等效的R“ Matrix”包操作( )快。 何时使用/不使用 当稀疏矩阵的深层副本的开销不可接受时使用 当非常大的矩阵的副本无法容纳在内存中时使用 当您需要修改零值索引或执行线性代数运算时,请不要使用 当您需要双精度类型(即float )以外的其他类型时,请勿使用,但请注意,将R double类型复制为float (并可能再次返回至R)的开销可能会抵消double而不是f


【文件预览】:
RcppSparse-main
----README.md(9KB)
----RcppSparse.h(14KB)

网友评论