/************************************************************************ * The following is a collection of wavelet-analysis related routines * @ MAR-1994 EK (original code in fortran) * @ JUN-2001 - ported to C ************************************************************************/ void wavelet(double *array, int size, int filter, int direction); void wavelet_haar(double *array, int size, int direction); void wavelet_haar_dec(double *array, int size); int wavelet_haar_dec_1level(double *array, int size); void wavelet_haar_rec(double *array, int size); int wavelet_haar_rec_1level(double *array, int size); void wavelet_D4(double *array, int size, int direction); void wavelet_D4_dec(double *array, int size); int wavelet_D4_dec_1level(double *array, int size); void wavelet_D4_rec(double *array, int size); int wavelet_D4_rec_1level(double *array, int size); void wavelet_D8(double *array, int size, int direction); void wavelet_D8_dec(double *array, int size); int wavelet_D8_dec_1level(double *array, int size); void wavelet_D8_rec(double *array, int size); int wavelet_D8_rec_1level(double *array, int size); void wavelet_D16(double *array, int size, int direction); void wavelet_D16_dec(double *array, int size); int wavelet_D16_dec_1level(double *array, int size); void wavelet_D16_rec(double *array, int size); int wavelet_D16_rec_1level(double *array, int size);