From 81c9176f22feee6cb5b8e21fa39ed47b6814d294 Mon Sep 17 00:00:00 2001 From: David Date: Wed, 27 Mar 2019 05:01:42 +1030 Subject: [PATCH] diff32 tool --- src/diff32.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/diff32.c diff --git a/src/diff32.c b/src/diff32.c new file mode 100644 index 0000000..161c00b --- /dev/null +++ b/src/diff32.c @@ -0,0 +1,27 @@ +#include +#include +#include + +#define NB_FEATURES 55 + +int main(int argc, char *argv[]) { + float f1[NB_FEATURES],f2[NB_FEATURES],fdiff=0.0; + int ret,f=0,i; + FILE *file1 = fopen(argv[1],"rb"); + FILE *file2 = fopen(argv[2],"rb"); + while(fread(&f1,sizeof(float),NB_FEATURES,file1) == NB_FEATURES) { + ret = fread(&f2,sizeof(float),NB_FEATURES,file2); + if (ret != NB_FEATURES) break; + for(i=0; i 1E-6)) { + printf("f: %d i: %d %f %f %f\n", f, i, f1[i], f2[i], fdiff); + exit(0); + } + } + f++; + } + fprintf(stderr,"f: %d fdiff: %f\n", f, fdiff); + fclose(file1); fclose(file2); +}