以及一般矩阵的矩阵-矩阵乘积:
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
我需要知道前导维度。对我来说很明显,在总矩阵 A (或其转置形式)的情况下,我们有:M=5, N=4, lda=4
。
在子矩阵 CI 的情况下,我认为我必须放弃&A[5]
并设置M=3, N=2, ldc=4
但我不知道这在红色子矩阵 B 的情况下如何工作M=4, N=2
。谁可以给我解释一下这个。非常感谢。