首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >特征空稀疏矩阵存储器的使用

特征空稀疏矩阵存储器的使用
EN

Stack Overflow用户
提问于 2017-05-16 11:20:48
回答 1查看 368关注 0票数 0

我试着理解我的程序使用EIGEN的内存使用情况,还有一个与EIGEN有关的部分,我不理解。

我正在创建一个空的SparseMatrix<short,RowMajor>(2,3),它的成本是12字节。内部索引和外部索引是int

我当时期待8个字节,我不明白为什么我比实际成本低一个整数。以下是我的计算:

代码语言:javascript
复制
Cost of non zeroes values = 0 bytes
Cost of inner index = 0 bytes
Cost of outer index = 2 rows * 4 bytes = 8 bytes
Total cost = 8 bytes

我想我的错误在于内在的指数成本,但我不明白为什么?整个矩阵是空的,所以内部数组也应该是空的?

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-16 11:48:09

那里,外部索引缓冲区还有一个条目来存储最后一行的结束位置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44000084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档