#pragma once class CLittleWaveTransform { unsigned int ncof; long ioff,joff; double *cc,*cr; public: CLittleWaveTransform(); CLittleWaveTransform(int n); ~CLittleWaveTransform(void); void Test1(char *name,int bb=0,int ee=10000); void play1(double *a,unsigned long n,int isign); void set_daubechies(int n); void daubechies(double *a,unsigned long n,int isign); void play1(double *a,unsigned long n,int isign,void (* wtstep)(double *,unsigned long,int)); void playn(double *a,unsigned long *nn,int ndim,int isign,void (* wtstep)(double *,unsigned long,int)); void playn(double *a,unsigned long *nn,int ndim,int isign); void window(double *a,unsigned long *nn,int ndim,double w1,double w2); };