我正在寻找一种解决方案来存储稀疏矩阵的大约 1000 万个浮点(双精度)数。该矩阵实际上是由 100 万乘 100 万个元素组成的二维三角矩阵。element是 element和 element之间(i,j)
的实际得分度量。存储方法必须允许非常快速地访问此信息,可能通过内存映射包含矩阵的文件。我当然不想将所有文件加载到内存中。score(i,j)
i
j
class Score(IsDescription):
grid_i = UInt32Col()
grid_j = UInt32Col()
score = FloatCol()
我已经尝试pytables
使用暴露的类,但是如果不扫描所有行Score
,我就无法直接访问元素。i,j
有什么建议吗?