cBLAS矩阵乘法调用不适用于1XN和NxN矩阵

cBLAS matrix multiply call not working for 1XN and NxN matrices

本文关键字:1XN 适用于 NxN 矩阵 不适用 调用 cBLAS      更新时间:2023-10-16

我正试图使用cblas_dgemm对1 x N和N x N矩阵执行矩阵乘法。我的电话如下:

cblas_dgemm(CblasRowMajor, CblasNoTrans, CblasNoTrans,
    1, width, width, 1.0, A, width, B, width,
    0.0, C, width);

然而,我在C中得到的只是a的副本。

以下是该方法的文档:https://software.intel.com/en-us/node/429920

我已经研究了很多次这些参数,它们看起来都很好,所以我想知道是否有人能找出我在做的愚蠢的事情?

我只需要转置矩阵B或设置CblasColMajor,因为我的矩阵B已经按col-major顺序存储。