intelMKL库,mkl_sparse_?_mm函数用于diagonal格式的稀疏矩阵

刚接触MKL库,用的最新的从intel官网下的(应该是2021.3),文档是2021.2的。现想实现一个稀疏矩阵A(diagonal存储)和一个稠密矩阵B的运算。查阅文档使用mkl_sparse_?mm函数,该函数实现C=alpha*op(A)*B+beta * C的功能。
现在的问题是diagonal存储的A矩阵如何以sparse_matrix_t的类型传进去。文档中提到对于csr等格式可以使用mkl_sparse
?_create_csr等函数生成对应的sparse_matrix_t类型,但是我并没有找到适用于diagonal格式的相应函数,是否有对应函数。请问该如何传入diagonal格式的稀疏矩阵。在此先谢过了。

img

img

你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答


本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。


因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。