用C++将COO格式转换为CSR格式 [英] Convert COO to CSR format in c++

查看:0
本文介绍了用C++将COO格式转换为CSR格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个COO格式的矩阵。更具体地说,有三个矩阵row_indexcolumn_indexvalue。您能帮我用C语言以一种高效且计算不昂贵的方式将该矩阵格式转换为CSRformat吗?是否有用于此目的的库?

示例:

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆