Я пытаюсь получить произведение двух матриц, скажем, A и B, в C, используя cblas, предоставленный Intel MKL
Есть ли причина, по которой это может привести к ошибке?
double * A, *B, *C;
A = (double *) calloc(20 * 200, sizeof (double));
B = (double *) calloc(200 * 200, sizeof (double));
C = (double *) calloc(20 * 200, sizeof (double));
cblas_dgemm(CblasColMajor, CblasNoTrans, CblasNoTrans,
20, 200, 200,
1.0, A, 20,
B, 200,
0.0, C, 20);