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

时间:2015-11-15 06:47:24

标签: c++ matrix lapack intel-mkl xeon-phi

我正在尝试使用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

我已多次查看参数并且它们看起来都很好所以我想知道是否有人可以找到我正在做的蠢事?

1 个答案:

答案 0 :(得分:0)

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