小编opt*_*ode的帖子

cblas_dgemv 出现意外结果

我有一个关于 cblas_dgemv 的问题。我正在尝试了解它是如何工作的。以及我可能做错了什么。我有一个数组矩阵,然后尝试读取该矩阵 RowMajor 和 ColumnMajor。

我在 RowMajor 案例中得到了预期的结果;[6,2,4,6]'。

然而,对于 ColMajor,我得到 [-7, 3, 0, 5]',而答案应该是 [6, 3, 2, 3]'

这是我的代码。我正在使用英特尔 MKL。

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <mkl.h>


#define NCols 5
#define Nrows 4

double A[] = { 8, 4, 7, 3, 5, 1, 1, 3, 2, 1, 2, 3, 2, 0, 1, 1 , 2, 3, 4, 1};

double x[] = { -1, 2, -1, 1, 2 };

double y[Nrows];
double alpha = 1.0, beta = 0.0;
char …
Run Code Online (Sandbox Code Playgroud)

c c++ blas intel-mkl

4
推荐指数
1
解决办法
2438
查看次数

标签 统计

blas ×1

c ×1

c++ ×1

intel-mkl ×1