|
template<class T1 , class T2 > |
static void | unaligned_differences (const T1 *a, const T1 *b, T2 *diff, size_t count) |
|
static void | aligned_differences (const int32_t *a, const int32_t *b, int32_t *diff, size_t count) |
|
static void | aligned_differences (const double *a, const double *b, double *diff, size_t count) |
|
template<class T1 , class T2 > |
static void | unaligned_add_mul_add (const T1 *a, const T1 *b, const T1 &c, T2 *out, size_t count) |
|
static void | aligned_add_mul_add (const double *a, const double *b, const double &c, double *out, size_t count) |
|
template<class T1 , class T2 > |
static void | unaligned_assign_mul (const T1 *a, const T1 &c, T2 *out, size_t count) |
|
static void | aligned_assign_mul (const double *a, const double &c, double *out, size_t count) |
|
template<class T1 > |
static double | unaligned_inner_product (const T1 *a, const T1 *b, size_t count) |
|
static double | aligned_inner_product (const double *a, const double *b, size_t count) |
|
template<class T1 > |
static double | unaligned_ssd (const T1 *a, const T1 *b, size_t count) |
|
static long long | unaligned_ssd (const byte *a, const byte *b, size_t count) |
|
static double | aligned_ssd (const double *a, const double *b, size_t count) |
|
static long long | aligned_ssd (const byte *a, const byte *b, size_t count) |
|