![]() |
OpenCV
Open Source Computer Vision
|
The function performs generalized matrix multiplication similar to the gemm functions in BLAS level 3:
src1 | pointer to input |
src1_step | number of bytes between two consequent rows of matrix |
src2 | pointer to input |
src2_step | number of bytes between two consequent rows of matrix |
alpha | |
src3 | pointer to input |
src3_step | number of bytes between two consequent rows of matrix |
beta | |
dst | pointer to input |
dst_step | number of bytes between two consequent rows of matrix |
m | number of rows in matrix |
n | number of columns in matrix |
k | number of columns in matrix |
flags | algorithm options (combination of CV_HAL_GEMM_1_T, ...). |
Functions | |
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>