[fix] sqrt in l2 norm

This commit is contained in:
Al
2018-01-22 01:07:52 -05:00
parent 3c5713ef59
commit 2883b57eb3

View File

@@ -202,12 +202,12 @@
return result; \ return result; \
} \ } \
\ \
static inline unsigned_type name##_l2_norm(type *array, size_t n) { \ static inline double name##_l2_norm(type *array, size_t n) { \
unsigned_type result = 0; \ unsigned_type result = 0; \
for (size_t i = 0; i < n; i++) { \ for (size_t i = 0; i < n; i++) { \
result += array[i] * array[i]; \ result += array[i] * array[i]; \
} \ } \
return result; \ return sqrt((double)result); \
} \ } \
\ \
static inline double name##_mean(type *array, size_t n) { \ static inline double name##_mean(type *array, size_t n) { \