Functions
// structs
struct cv::hal::DCT2D;
struct cv::hal::DFT1D;
struct cv::hal::DFT2D;
// global functions
void
cv::hal::absdiff16s(
const short* src1,
size_t step1,
const short* src2,
size_t step2,
short* dst,
size_t step,
int width,
int height,
void*
);
void
cv::hal::absdiff16u(
const ushort* src1,
size_t step1,
const ushort* src2,
size_t step2,
ushort* dst,
size_t step,
int width,
int height,
void*
);
void
cv::hal::absdiff32f(
const float* src1,
size_t step1,
const float* src2,
size_t step2,
float* dst,
size_t step,
int width,
int height,
void*
);
void
cv::hal::absdiff32s(
const int* src1,
size_t step1,
const int* src2,
size_t step2,
int* dst,
size_t step,
int width,
int height,
void*
);
void
cv::hal::absdiff64f(
const double* src1,
size_t step1,
const double* src2,
size_t step2,
double* dst,
size_t step,
int width,
int height,
void*
);
void
cv::hal::absdiff8s(
const schar* src1,
size_t step1,
const schar* src2,
size_t step2,
schar* dst,
size_t step,
int width,
int height,
void*
);
void
cv::hal::absdiff8u(
const uchar* src1,
size_t step1,
const uchar* src2,
size_t step2,
uchar* dst,
size_t step,
int width,
int height,
void*
);
void
cv::hal::add16s(
const short* src1,
size_t step1,
const short* src2,
size_t step2,
short* dst,
size_t step,
int width,
int height,
void*
);
void
cv::hal::add16u(
const ushort* src1,
size_t step1,
const ushort* src2,
size_t step2,
ushort* dst,
size_t step,
int width,
int height,
void*
);
void
cv::hal::add32f(
const float* src1,
size_t step1,
const float* src2,
size_t step2,
float* dst,
size_t step,
int width,
int height,
void*
);
void
cv::hal::add32s(
const int* src1,
size_t step1,
const int* src2,
size_t step2,
int* dst,
size_t step,
int width,
int height,
void*
);
void
cv::hal::add64f(
const double* src1,
size_t step1,
const double* src2,
size_t step2,
double* dst,
size_t step,
int width,
int height,
void*
);
void
cv::hal::add8s(
const schar* src1,
size_t step1,
const schar* src2,
size_t step2,
schar* dst,
size_t step,
int width,
int height,
void*
);
void
cv::hal::add8u(
const uchar* src1,
size_t step1,
const uchar* src2,
size_t step2,
uchar* dst,
size_t step,
int width,
int height,
void*
);
void
cv::hal::addWeighted16s(
const short* src1,
size_t step1,
const short* src2,
size_t step2,
short* dst,
size_t step,
int width,
int height,
void* scalars
);
void
cv::hal::addWeighted16u(
const ushort* src1,
size_t step1,
const ushort* src2,
size_t step2,
ushort* dst,
size_t step,
int width,
int height,
void* scalars
);
void
cv::hal::addWeighted32f(
const float* src1,
size_t step1,
const float* src2,
size_t step2,
float* dst,
size_t step,
int width,
int height,
void* scalars
);
void
cv::hal::addWeighted32s(
const int* src1,
size_t step1,
const int* src2,
size_t step2,
int* dst,
size_t step,
int width,
int height,
void* scalars
);
void
cv::hal::addWeighted64f(
const double* src1,
size_t step1,
const double* src2,
size_t step2,
double* dst,
size_t step,
int width,
int height,
void* scalars
);
void
cv::hal::addWeighted8s(
const schar* src1,
size_t step1,
const schar* src2,
size_t step2,
schar* dst,
size_t step,
int width,
int height,
void* scalars
);
void
cv::hal::addWeighted8u(
const uchar* src1,
size_t step1,
const uchar* src2,
size_t step2,
uchar* dst,
size_t step,
int width,
int height,
void* _scalars
);
void
cv::hal::and8u(
const uchar* src1,
size_t step1,
const uchar* src2,
size_t step2,
uchar* dst,
size_t step,
int width,
int height,
void*
);
bool
cv::hal::Cholesky32f(
float* A,
size_t astep,
int m,
float* b,
size_t bstep,
int n
);
bool
cv::hal::Cholesky64f(
double* A,
size_t astep,
int m,
double* b,
size_t bstep,
int n
);
void
cv::hal::cmp16s(
const short* src1,
size_t step1,
const short* src2,
size_t step2,
uchar* dst,
size_t step,
int width,
int height,
void* _cmpop
);
void
cv::hal::cmp16u(
const ushort* src1,
size_t step1,
const ushort* src2,
size_t step2,
uchar* dst,
size_t step,
int width,
int height,
void* _cmpop
);
void
cv::hal::cmp32f(
const float* src1,
size_t step1,
const float* src2,
size_t step2,
uchar* dst,
size_t step,
int width,
int height,
void* _cmpop
);
void
cv::hal::cmp32s(
const int* src1,
size_t step1,
const int* src2,
size_t step2,
uchar* dst,
size_t step,
int width,
int height,
void* _cmpop
);
void
cv::hal::cmp64f(
const double* src1,
size_t step1,
const double* src2,
size_t step2,
uchar* dst,
size_t step,
int width,
int height,
void* _cmpop
);
void
cv::hal::cmp8s(
const schar* src1,
size_t step1,
const schar* src2,
size_t step2,
uchar* dst,
size_t step,
int width,
int height,
void* _cmpop
);
void
cv::hal::cmp8u(
const uchar* src1,
size_t step1,
const uchar* src2,
size_t step2,
uchar* dst,
size_t step,
int width,
int height,
void* _cmpop
);
void
cv::hal::div16s(
const short* src1,
size_t step1,
const short* src2,
size_t step2,
short* dst,
size_t step,
int width,
int height,
void* scale
);
void
cv::hal::div16u(
const ushort* src1,
size_t step1,
const ushort* src2,
size_t step2,
ushort* dst,
size_t step,
int width,
int height,
void* scale
);
void
cv::hal::div32f(
const float* src1,
size_t step1,
const float* src2,
size_t step2,
float* dst,
size_t step,
int width,
int height,
void* scale
);
void
cv::hal::div32s(
const int* src1,
size_t step1,
const int* src2,
size_t step2,
int* dst,
size_t step,
int width,
int height,
void* scale
);
void
cv::hal::div64f(
const double* src1,
size_t step1,
const double* src2,
size_t step2,
double* dst,
size_t step,
int width,
int height,
void* scale
);
void
cv::hal::div8s(
const schar* src1,
size_t step1,
const schar* src2,
size_t step2,
schar* dst,
size_t step,
int width,
int height,
void* scale
);
void
cv::hal::div8u(
const uchar* src1,
size_t step1,
const uchar* src2,
size_t step2,
uchar* dst,
size_t step,
int width,
int height,
void* scale
);
void
cv::hal::exp32f(
const float* src,
float* dst,
int n
);
void
cv::hal::exp64f(
const double* src,
double* dst,
int n
);
void
cv::hal::fastAtan32f(
const float* y,
const float* x,
float* dst,
int n,
bool angleInDegrees
);
void
cv::hal::fastAtan64f(
const double* y,
const double* x,
double* dst,
int n,
bool angleInDegrees
);
void
cv::hal::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_a,
int n_a,
int n_d,
int flags
);
void
cv::hal::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_a,
int n_a,
int n_d,
int flags
);
void
cv::hal::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_a,
int n_a,
int n_d,
int flags
);
void
cv::hal::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_a,
int n_a,
int n_d,
int flags
);
void
cv::hal::invSqrt32f(
const float* src,
float* dst,
int len
);
void
cv::hal::invSqrt64f(
const double* src,
double* dst,
int len
);
void
cv::hal::log32f(
const float* src,
float* dst,
int n
);
void
cv::hal::log64f(
const double* src,
double* dst,
int n
);
int
cv::hal::LU32f(
float* A,
size_t astep,
int m,
float* b,
size_t bstep,
int n
);
int
cv::hal::LU64f(
double* A,
size_t astep,
int m,
double* b,
size_t bstep,
int n
);
void
cv::hal::magnitude32f(
const float* x,
const float* y,
float* dst,
int n
);
void
cv::hal::magnitude64f(
const double* x,
const double* y,
double* dst,
int n
);
void
cv::hal::max16s(
const short* src1,
size_t step1,
const short* src2,
size_t step2,
short* dst,
size_t step,
int width,
int height,
void*
);
void
cv::hal::max16u(
const ushort* src1,
size_t step1,
const ushort* src2,
size_t step2,
ushort* dst,
size_t step,
int width,
int height,
void*
);
void
cv::hal::max32f(
const float* src1,
size_t step1,
const float* src2,
size_t step2,
float* dst,
size_t step,
int width,
int height,
void*
);
void
cv::hal::max32s(
const int* src1,
size_t step1,
const int* src2,
size_t step2,
int* dst,
size_t step,
int width,
int height,
void*
);
void
cv::hal::max64f(
const double* src1,
size_t step1,
const double* src2,
size_t step2,
double* dst,
size_t step,
int width,
int height,
void*
);
void
cv::hal::max8s(
const schar* src1,
size_t step1,
const schar* src2,
size_t step2,
schar* dst,
size_t step,
int width,
int height,
void*
);
void
cv::hal::max8u(
const uchar* src1,
size_t step1,
const uchar* src2,
size_t step2,
uchar* dst,
size_t step,
int width,
int height,
void*
);
void
cv::hal::merge16u(
const ushort** src,
ushort* dst,
int len,
int cn
);
void
cv::hal::merge32s(
const int** src,
int* dst,
int len,
int cn
);
void
cv::hal::merge64s(
const int64** src,
int64* dst,
int len,
int cn
);
void
cv::hal::merge8u(
const uchar** src,
uchar* dst,
int len,
int cn
);
void
cv::hal::min16s(
const short* src1,
size_t step1,
const short* src2,
size_t step2,
short* dst,
size_t step,
int width,
int height,
void*
);
void
cv::hal::min16u(
const ushort* src1,
size_t step1,
const ushort* src2,
size_t step2,
ushort* dst,
size_t step,
int width,
int height,
void*
);
void
cv::hal::min32f(
const float* src1,
size_t step1,
const float* src2,
size_t step2,
float* dst,
size_t step,
int width,
int height,
void*
);
void
cv::hal::min32s(
const int* src1,
size_t step1,
const int* src2,
size_t step2,
int* dst,
size_t step,
int width,
int height,
void*
);
void
cv::hal::min64f(
const double* src1,
size_t step1,
const double* src2,
size_t step2,
double* dst,
size_t step,
int width,
int height,
void*
);
void
cv::hal::min8s(
const schar* src1,
size_t step1,
const schar* src2,
size_t step2,
schar* dst,
size_t step,
int width,
int height,
void*
);
void
cv::hal::min8u(
const uchar* src1,
size_t step1,
const uchar* src2,
size_t step2,
uchar* dst,
size_t step,
int width,
int height,
void*
);
void
cv::hal::mul16s(
const short* src1,
size_t step1,
const short* src2,
size_t step2,
short* dst,
size_t step,
int width,
int height,
void* scale
);
void
cv::hal::mul16u(
const ushort* src1,
size_t step1,
const ushort* src2,
size_t step2,
ushort* dst,
size_t step,
int width,
int height,
void* scale
);
void
cv::hal::mul32f(
const float* src1,
size_t step1,
const float* src2,
size_t step2,
float* dst,
size_t step,
int width,
int height,
void* scale
);
void
cv::hal::mul32s(
const int* src1,
size_t step1,
const int* src2,
size_t step2,
int* dst,
size_t step,
int width,
int height,
void* scale
);
void
cv::hal::mul64f(
const double* src1,
size_t step1,
const double* src2,
size_t step2,
double* dst,
size_t step,
int width,
int height,
void* scale
);
void
cv::hal::mul8s(
const schar* src1,
size_t step1,
const schar* src2,
size_t step2,
schar* dst,
size_t step,
int width,
int height,
void* scale
);
void
cv::hal::mul8u(
const uchar* src1,
size_t step1,
const uchar* src2,
size_t step2,
uchar* dst,
size_t step,
int width,
int height,
void* scale
);
int
cv::hal::normHamming(
const uchar* a,
int n
);
int
cv::hal::normHamming(
const uchar* a,
const uchar* b,
int n
);
int
cv::hal::normHamming(
const uchar* a,
int n,
int cellSize
);
int
cv::hal::normHamming(
const uchar* a,
const uchar* b,
int n,
int cellSize
);
int
cv::hal::normL1_(
const uchar* a,
const uchar* b,
int n
);
float
cv::hal::normL1_(
const float* a,
const float* b,
int n
);
float
cv::hal::normL2Sqr_(
const float* a,
const float* b,
int n
);
void
cv::hal::not8u(
const uchar* src1,
size_t step1,
const uchar* src2,
size_t step2,
uchar* dst,
size_t step,
int width,
int height,
void*
);
void
cv::hal::or8u(
const uchar* src1,
size_t step1,
const uchar* src2,
size_t step2,
uchar* dst,
size_t step,
int width,
int height,
void*
);
int
cv::hal::QR32f(
float* A,
size_t astep,
int m,
int n,
int k,
float* b,
size_t bstep,
float* hFactors
);
int
cv::hal::QR64f(
double* A,
size_t astep,
int m,
int n,
int k,
double* b,
size_t bstep,
double* hFactors
);
void
cv::hal::recip16s(
const short*,
size_t,
const short* src2,
size_t step2,
short* dst,
size_t step,
int width,
int height,
void* scale
);
void
cv::hal::recip16u(
const ushort*,
size_t,
const ushort* src2,
size_t step2,
ushort* dst,
size_t step,
int width,
int height,
void* scale
);
void
cv::hal::recip32f(
const float*,
size_t,
const float* src2,
size_t step2,
float* dst,
size_t step,
int width,
int height,
void* scale
);
void
cv::hal::recip32s(
const int*,
size_t,
const int* src2,
size_t step2,
int* dst,
size_t step,
int width,
int height,
void* scale
);
void
cv::hal::recip64f(
const double*,
size_t,
const double* src2,
size_t step2,
double* dst,
size_t step,
int width,
int height,
void* scale
);
void
cv::hal::recip8s(
const schar*,
size_t,
const schar* src2,
size_t step2,
schar* dst,
size_t step,
int width,
int height,
void* scale
);
void
cv::hal::recip8u(
const uchar*,
size_t,
const uchar* src2,
size_t step2,
uchar* dst,
size_t step,
int width,
int height,
void* scale
);
void
cv::hal::split16u(
const ushort* src,
ushort** dst,
int len,
int cn
);
void
cv::hal::split32s(
const int* src,
int** dst,
int len,
int cn
);
void
cv::hal::split64s(
const int64* src,
int64** dst,
int len,
int cn
);
void
cv::hal::split8u(
const uchar* src,
uchar** dst,
int len,
int cn
);
void
cv::hal::sqrt32f(
const float* src,
float* dst,
int len
);
void
cv::hal::sqrt64f(
const double* src,
double* dst,
int len
);
void
cv::hal::sub16s(
const short* src1,
size_t step1,
const short* src2,
size_t step2,
short* dst,
size_t step,
int width,
int height,
void*
);
void
cv::hal::sub16u(
const ushort* src1,
size_t step1,
const ushort* src2,
size_t step2,
ushort* dst,
size_t step,
int width,
int height,
void*
);
void
cv::hal::sub32f(
const float* src1,
size_t step1,
const float* src2,
size_t step2,
float* dst,
size_t step,
int width,
int height,
void*
);
void
cv::hal::sub32s(
const int* src1,
size_t step1,
const int* src2,
size_t step2,
int* dst,
size_t step,
int width,
int height,
void*
);
void
cv::hal::sub64f(
const double* src1,
size_t step1,
const double* src2,
size_t step2,
double* dst,
size_t step,
int width,
int height,
void*
);
void
cv::hal::sub8s(
const schar* src1,
size_t step1,
const schar* src2,
size_t step2,
schar* dst,
size_t step,
int width,
int height,
void*
);
void
cv::hal::sub8u(
const uchar* src1,
size_t step1,
const uchar* src2,
size_t step2,
uchar* dst,
size_t step,
int width,
int height,
void*
);
void
cv::hal::SVD32f(
float* At,
size_t astep,
float* W,
float* U,
size_t ustep,
float* Vt,
size_t vstep,
int m,
int n,
int flags
);
void
cv::hal::SVD64f(
double* At,
size_t astep,
double* W,
double* U,
size_t ustep,
double* Vt,
size_t vstep,
int m,
int n,
int flags
);
void
cv::hal::xor8u(
const uchar* src1,
size_t step1,
const uchar* src2,
size_t step2,
uchar* dst,
size_t step,
int width,
int height,
void*
);