用C++将COO格式转换为CSR格式 [英] Convert COO to CSR format in c++
本文介绍了用C++将COO格式转换为CSR格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个COO
格式的矩阵。更具体地说,有三个矩阵row_index
、column_index
、value
。您能帮我用C语言以一种高效且计算不昂贵的方式将该矩阵格式转换为CSR
format吗?是否有用于此目的的库?
示例:
COO格式:
row_index col_index value
1 1 1
1 2 -1
1 3 -3
2 1 -2
2 2 5
3 3 4
3 4 6
3 5 4
4 1 -4
4 3 2
4 4 7
5 2 8
5 5 -5
推荐答案
Intel MKL documentation(适用于mkl_csrcoo
)状态:
将CSR格式的稀疏矩阵转换为坐标格式 和反之亦然。
根据上面的链接,您应该设置job
:
if job(1)=1, the matrix in the coordinate format is converted to the CSR format.
这篇关于用C++将COO格式转换为CSR格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文