Как я могу использовать cblas_dgemm() для умножения моих матриц
подпрограмма dgemm ( символ TRANSA,
характер TRANSB,
целое число M,
целое число N,
целое число K,
Альфа двойной точности,
двойной точности с, Размеры(ЛДА*) в,
целое число LDA,
двойная точность, размер(ldb,*) B,
число ЛДБ,
двойная точность бета,
двойная точность, размер(ldc,*) C,
число НРС
)
Хотя я следовал этому формату, я продолжаю получать ошибку в этой команде.
Что я уже пробовал:
Я попробовал сделать матричное умножение в заголовочном файле C CBLAS с помощью cblas_dgemm();
C = alpha*( A )*( B ) + beta*C-это операция , которую он выполняет, где alpha, beta = скаляры.
A, B и C - матрицы .
Я взял в качестве 1х10 матрица, а B-матрица 1x181. Итак, мой C=(A**T)*B.
cblas_dgemm(CblasColMajor, CblasTrans,
CblasNoTrans, М, Н, К, Альфа,, ЛДА, Б, БД, бета, C и НРС);
//M=10,K=1,N=181,lda=1, ldb=1, ldc=10, alpha=1, beta=0
Сайт, который я использовал, это
[^]