/************************************************************************ * The following is a collection of wavelet-analysis related routines * @ MAR-1994 EK (original code in fortran) * @ JUN-2001 - ported to C ************************************************************************/ #include #include "mywv2lib.h" #include #include int main(int argc, char *argv[]) { double *array1; double *array2; double *array3; double temp; double mse; double rms; register int i; int filter; int size = 16384; if(argc>1 && atoi(argv[1])>0) { size = atoi(argv[1]); } array1 = (double *) malloc(size*sizeof(double)); if(array1==NULL) { printf("Not enough memory (%d bytes) for %s - exiting\n", size*sizeof(double),"array1"); exit(-1); } array2 = (double *) malloc(size*sizeof(double)); if(array2==NULL) { free(array1); printf("Not enough memory (%d bytes) for %s - exiting\n", size*sizeof(double),"array2"); exit(-1); } array3 = (double *) malloc(size*sizeof(double)); if(array3==NULL) { free(array2); free(array1); printf("Not enough memory (%d bytes) for %s - exiting\n", size*sizeof(double),"array3"); exit(-1); } for(i=0;i