它实际上是在发布的文档中说明的。
第 11 页
5.2 使用稀疏 BLAS 矩阵
一旦一个稀疏 BLAS 矩阵句柄被完全构造(某
可以通过检查属性 blas_valid_handle 进行测试),可以
使用矩阵句柄执行操作。 此时显示的四个操作
支持表 3.2 和 3.3 中的内容。
除了使用稀疏 BLAS 矩阵执行操作之外,还可以
通过其句柄查询其属性。表 5.5 列出了可用的属性
通过调用 get properties 例程获得。
表 3.3 第 4 页
USMM 稀疏矩阵-矩阵乘法
所以支持似乎在那里。我只是找不到BLAS_usmm 函数的签名。也许你可以检查一下标题。
编辑:如果您从 NIST 获得 sparseBLas,您可以检查 blas_sparse_proto.h 文件中的 BLAS_*usmm 函数的签名和参数。
/* Level 3 Computational Routines */
int BLAS_susmm( enum blas_order_type order, enum blas_trans_type transa,
int nrhs, float alpha, blas_sparse_matrix A, const float *b, int ldb,
float *c, int ldc );
int BLAS_dusmm( enum blas_order_type order, enum blas_trans_type transa,
int nrhs, double alpha, blas_sparse_matrix A, const double *b,
int ldb, double *c, int ldc );
int BLAS_cusmm( enum blas_order_type order, enum blas_trans_type transa,
int nrhs, const void *alpha, blas_sparse_matrix A, const void *b,
int ldb, void *c, int ldc );
int BLAS_zusmm( enum blas_order_type order, enum blas_trans_type transa,
int nrhs, const void *alpha, blas_sparse_matrix A, const void *b,
int ldb, void *c, int ldc );