0
매트릭스 행렬 곱셈을 계산하기 위해 mkl cblas_dgemm
을 사용하려고했습니다.mkl cblas_dgemm 잘못된 매개 변수
알다시피, lda
, ldb
, ldc
은 단순 행 주요 매트릭스의 열 수 여야합니다. 나는 다음을 수행하려고 :
double a[3 * 2] = { 1,2,3,4,5,6 }; // 3 x 2 matrix
double b[2 * 4] = { 1,2,3,4,5,6,7,8 }; // 2 x 4 matrix
double c[3 * 4] = { 0, }; // 3 x 4 matrix
// c <- 1.0 * (a*b) + 0.0 * c
cblas_dgemm(CblasRowMajor, CblasNoTrans, CblasNoTrans, 3, 2, 4, 1.0, a, 2, b, 4, 0.0, c, 4);
// rowmajor no trans no trans m k n alph A lda B ldb beta C ldc
그러나 그것은 나에게 오류 메시지를주고 c
가 업데이트되지 않습니다.
Intel MKL ERROR: Parameter 9 was incorrect on entry to cblas_dgemm.
매개 변수 (9) 내 코드에 어떤 문제가 있는지 lda
입니까?
지정한 치수가 잘못되었습니다. 3 차원 인수는'm','n','k'입니다. –
OH !!! 나는 바보 같았다! – Dohyun