OpenCV 4.10.0
开源计算机视觉
|
此函数执行与 BLAS 3 级中的 gemm 函数类似的广义矩阵乘法:\(D = \alpha*AB+\beta*C\)
src1 | 行主序存储的输入 \(M\times N\) 矩阵 \(A\) 或 \(A^T\) 的指针。 |
src1_step | 矩阵 \(A\) 或 \(A^T\) 的两行之间的字节数。 |
src2 | 行主序存储的输入 \(N\times K\) 矩阵 \(B\) 或 \(B^T\) 的指针。 |
src2_step | 矩阵 \(B\) 或 \(B^T\) 的两行之间的字节数。 |
alpha | \(\alpha\),\(AB\) 前的乘数 |
src3 | 行主序存储的输入 \(M\times K\) 矩阵 \(C\) 或 \(C^T\) 的指针。 |
src3_step | 矩阵 \(C\) 或 \(C^T\) 的两行之间的字节数。 |
beta | \(\beta\) ,\(C\) 前的乘数 |
dst | 行主序存储的输入 \(M\times K\) 矩阵 \(D\) 的指针。 |
dst_step | 矩阵 \(D\) 的两行之间的字节数。 |
m | 矩阵 \(A\) 或 \(A^T\) 中的行数,等于矩阵 \(D\) 中的行数 |
n | 矩阵 \(A\) 或 \(A^T\) 中的列数 |
k | 矩阵 \(B\) 或 \(B^T\) 中的列数,等于矩阵 \(D\) 中的列数 |
flags | 算法选项(CV_HAL_GEMM_1_T, ... 的组合)。 |
函数 | |
int | hal_ni_gemm32f (const float *src1, size_t src1_step, const float *src2, size_t src2_step, float alpha, const float *src3, size_t src3_step, float beta, float *dst, size_t dst_step, int m, int n, int k, int flags) |
int | hal_ni_gemm32fc (const float *src1, size_t src1_step, const float *src2, size_t src2_step, float alpha, const float *src3, size_t src3_step, float beta, float *dst, size_t dst_step, int m, int n, int k, int flags) |
int | hal_ni_gemm64f (const double *src1, size_t src1_step, const double *src2, size_t src2_step, double alpha, const double *src3, size_t src3_step, double beta, double *dst, size_t dst_step, int m, int n, int k, int flags) |
int | hal_ni_gemm64fc (const double *src1, size_t src1_step, const double *src2, size_t src2_step, double alpha, const double *src3, size_t src3_step, double beta, double *dst, size_t dst_step, int m, int n, int k, int flags) |
|
inline |
#include <core/src/hal_replacement.hpp>
|
inline |
#include <core/src/hal_replacement.hpp>
|
inline |
#include <core/src/hal_replacement.hpp>
|
inline |
#include <core/src/hal_replacement.hpp>