我有一个以压缩行存储(CRS)格式存储的大型稀疏矩阵。这基本上是三个数组:一个包含值的数组、一个列索引数组和一个包含行指针的最终数组。例如http://web.eecs.utk.edu/~dongarra/etemplates/node373.html
我想将此信息写入文本 (.txt) 文件,该文件旨在使用C读取并放入三个数组中。我目前计划通过将 Value 数组中的所有条目写在一个用逗号分隔的长行中来做到这一点。例如 5.6,10,456,78.2,... 等。然后对其他两个数组执行相同操作。
我的C代码将结束读取第一行,将所有值放入标有“Value”的数组中。等等。
问题
这个对吗”?或者是否有将 CRS 数据放入文本文件的标准方法?