CSR矩阵逐元素乘法

时间:2019-07-24 06:19:08

标签: sparse-matrix

假设A和B均为CSR格式的稀疏矩阵。 例如, 如果

  

A = [0,0,0,0; ​​5,8,0,0; ​​0,0,3,0; 0,6,0,0],

然后A实际上保存在三个列表中:

  

A = [5 8 3 6]

     

IA = [0 0 2 3 4]

     

JA = [0 1 2 1]

https://en.wikipedia.org/wiki/Sparse_matrix

我想计算A. * B,即A和B的逐元素乘法。

我知道许多开放源代码库,例如Eigen(http://eigen.tuxfamily.org/index.php?title=Main_Page)已经提供了此功能,但是我想自己实现此功能,如何在C ++中做到这一点? 希望您可以提供代码或伪代码。为了提高速度,乘法后的矩阵不需要删除所有0个元素。

相关问题: Scipy sparse matrices element wise multiplication Element-wise multiplication for sparse matrices in python

0 个答案:

没有答案