我正在编写自己的程序,可以在C ++中将COO表单转换为CSR表单。我遇到困难的地方是试图找出如何以有效的方式添加CSR格式。我目前有办法找到以CSR形式存储的A和B矩阵中的条目匹配,但我想找到SciPy / NumPy实际上有添加代码的位置。
答案 0 :(得分:1)
这将为您提供一个开始:
https://github.com/scipy/scipy/tree/master/scipy/sparse
https://github.com/scipy/scipy/blob/master/scipy/sparse/sparsetools/csr.h
我认为添加是通过更通用的二进制操作实现的。
看起来大多数代码都在.h文件而不是.cxx;但你可以解决这个问题。