【发布时间】:2019-01-03 16:39:16
【问题描述】:
还有一般矩阵的矩阵-矩阵乘积:
void cblas_dgemm(const enum CBLAS_ORDER __Order, const enum CBLAS_TRANSPOSE __TransA, const enum CBLAS_TRANSPOSE __TransB, const int __M, const int __N, const int __K, const double __alpha, const double *__A, const int __lda, const double *__B, const int __ldb, const double __beta, double *__C, const int __ldc);
为了使用cblas_dgemm-command,我需要知道前导维度。对我来说,很明显,在总矩阵 A(或其转置形式)的情况下,我们有:M=5, N=4, lda=4。
对于子矩阵 C,我认为我必须放弃 &A[5] 并设置 M=3, N=2, ldc=4
但我不知道这在带有M=4, N=2 的红色子矩阵 B 的情况下如何工作。谁可以给我解释一下这个。非常感谢。
【问题讨论】: