#ifndef _COMPARISON_HELPERS_H_ #define _COMPARISON_HELPERS_H_ #include template __inline int compare_vectors(T *data1, T *data2, unsigned int size) { printf("Comparing vectors: \n"); bool match = true; for (unsigned int i = 0; i < size; i++) if (data1[i] != data2[i]) { match = false; printf("Diff: data1[%d]=%d, data1[%d]=%d.\n", i, data1[i], i, data2[i]); } if (match) { printf("PASS! vectors are matching!\n"); return 0; } else { printf("FAIL! vectors are NOT matching!\n"); exit(1); return -1; } } #endif