cblas_dgemm
时间: 2023-06-21 08:11:28 浏览: 293
cblas_dgemm是一个C语言函数,用于进行矩阵乘法运算。它是BLAS(Basic Linear Algebra Subprograms)库中的一个函数,用于进行双精度浮点数矩阵乘法。
函数原型如下:
```
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);
```
该函数有以下参数:
- Order:指定矩阵存储顺序(行优先或列优先)。
- TransA:指定矩阵A的转置类型。
- TransB:指定矩阵B的转置类型。
- M、N、K:指定矩阵的维度。
- alpha:指定矩阵乘法中的缩放因子。
- A、B、C:分别指定矩阵A、B、C的存储地址。
- lda、ldb、ldc:指定矩阵A、B、C的列数。
该函数的作用是计算矩阵C = alpha * A * B + beta * C,其中alpha和beta为缩放因子。该函数执行完后,矩阵C中的结果会被保存在参数C的内存中。
阅读全文