多维稀疏矩阵压缩

Pra*_*ran 5 c c++ indexing

任何人都可以建议一个好的 C++ 库来存储多维稀疏矩阵,它专注于矩阵中的数据压缩。矩阵的维数将是巨大的(比如 80 维)。任何帮助是最受欢迎的:)。

编辑:
矩阵高度稀疏,数量级为 0.0000001 (或) 1x10 -6

Wil*_*haw 1

在 c# 中,我使用键值对或“字典”来存储稀疏填充数组。我认为对于 80 个维度,您必须构建一个基于字符串的密钥。使用单个函数创建密钥应该全部保持一致。只需连接逗号分隔的维度列表即可。不幸的是我不知道一个好的密钥对,C++ 的字典库。可能是 STL(如果您以前使用过它),但我不会推荐它。