comparison peck_test.c @ 11:abdcde012978

backup
author Peter Meerwald <p.meerwald@bct-electronic.com>
date Thu, 22 Sep 2011 15:19:18 +0200
parents 707be088ccc3
children
comparison
equal deleted inserted replaced
10:05f6ab0a17c0 11:abdcde012978
65 65
66 peck_fftri(pi, out, res); 66 peck_fftri(pi, out, res);
67 67
68 if (j == 0) { 68 if (j == 0) {
69 for (i = 0; i < 8; i++) 69 for (i = 0; i < 8; i++)
70 printf("%d: %f\n", i, *(float*)&res[i] / N); 70 printf("%d: %f %f\n", i, ((float*)&res[i])[0] / N, ((float*)&res[i])[1] / N);
71 } 71 }
72 } 72 }
73 peck_fftr_free(p); 73 peck_fftr_free(p);
74 peck_fftr_free(pi); 74 peck_fftr_free(pi);
75 peck_fft_cleanup(); 75 peck_fft_cleanup();
76 76
77 for (i = 0; i < N; i++) { 77 for (i = 0; i < N; i++) {
78 if (fabs(*(float*)&in[i] - *(float*)&res[i]/N) > 0.00001) { 78 if (fabs(((float*)&in[i])[0] - ((float*)&res[i])[0]/N) > 0.00001) {
79 fprintf(stderr, "!!!! ERROR !!!! at %d\n", i); 79 fprintf(stderr, "!!!! ERROR0 !!!! at %d\n", i);
80 exit(EXIT_FAILURE);
81 }
82 if (fabs(((float*)&in[i])[1] - ((float*)&res[i])[1]/N) > 0.00001) {
83 fprintf(stderr, "!!!! ERROR1 !!!! at %d\n", i);
80 exit(EXIT_FAILURE); 84 exit(EXIT_FAILURE);
81 } 85 }
82 } 86 }
83 87
84 return EXIT_SUCCESS; 88 return EXIT_SUCCESS;

Repositories maintained by Peter Meerwald, pmeerw@pmeerw.net.