繁体   English   中英

EIGEN Ram消费中的稀疏矩阵

[英]sparse matrix in EIGEN Ram consuption

首先,我填写了spase矩阵:

  SparseMatrix<double> matA; 

,我的数量为600 * 10000,大约需要48 MB,而int的索引则为24 MB = 72 MB,那么为什么它在ANdroid设备中要大2倍?-在,所以本征使用了一些特殊的tree-M结构,或者在哪里问题?

例如:A * A'..在这种情况下,此程序的结果乘以相同的两倍大ram消耗...

您的估计似乎是正确的,但是,如果您使用insert()函数插入了元素,则必须调用.compress()来释放自动预分配的内存。 适当地为每列预留空间应避免分配额外的内存: A.reserve(VectorXi::Constant(600,10000));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM