Эта ссылка является руководство по MKL
,Ошибка Intel MKL cblas_dgemm?
http://software.intel.com/sites/products/documentation/hpc/mkl/mklman/index.htm,
и Эта ссылка является примером cblas_dgemm
,
В руководстве Под RowMajor
, NoTransA
и NoTransB
он говорит lda
- rows(A)
, ldb
- rows(B)
, ldc
является rows(C)
, Но, В примере,
float a[10][20], b[20][30], c[10][30];
cblas_sgemm(CblasRowMajor, CblasNoTrans, CblasNoTrans, 10, 30,
20, 1.0f, a, 20, b, 30, 0.0f, c, 30);
lda
и ldb
и ldc
является cols(a)
, cols(b)
, cols(c)
Что случилось?
Hi, Eric. Пожалуйста, проверьте эту ссылку: http: //software.intel.com/sites/products/documentation/hpc/mkl/mklman/GUID-97718E5C-6E0A-44F0-B2B1-A551F0F164B2.htm#GUID-97718E5C-6E0A-44F0-B2B1 -A551F0F164B2, он говорит 'lda INTEGER. Определяет ведущее измерение а, объявленное в вызывающей (под) программе. Когда transa = 'N' или 'n', тогда lda должно быть не менее max (1, m), в противном случае lda должно быть не менее max (1, k) .' – mining
Это описание параметра fortran, основных матриц. – kangshiyin
О, .... Извините за ваше время. БЛАГОДАРЮ. – mining