|
00001 00008 #ifndef NON_ADAPTIVE_H 00009 # define NON_ADAPTIVE_H 00010 00011 # include "Wavelet.hpp" 00012 00013 void bwt (double *d,int *BCd , int *dec , double *c,int *BCc , Wavelets *W,int J,int lev , double); 00014 void ibwt(double *c,int *BCc , int *dec , double *d,int *BCd , Wavelets *W,int J,int lev , double); 00015 00016 void hbt (double *d,int *BCd , int *dec , double *c,int *BCc , Wavelets *W,int J,int lev , double); 00017 void ihbt(double *c,int *BCc , int *dec , double *d,int *BCd , Wavelets *W,int J,int lev , double); 00018 void ihbtT(double *d,int *BCd , int *dec , double *c,int *BCc , Wavelets *W,int J,int lev , double); 00019 00020 void prwt (double *d,int *BCd , int *dec, double *c,int *BCc , Wavelets *W ,int J,int lev , double); 00021 void iprwt (double *c,int *BCc , int *dec, double *d,int *BCd , Wavelets *W ,int J,int lev , double); 00022 void iprwtT(double *d,int *BCd , int *dec, double *c,int *BCc , Wavelets *W ,int J,int lev , double); 00023 00024 void Quadrature(double *d,int *BCd , int * , double *c,int *BCc , Wavelets *W,int J,int op , double DX); 00025 void applyOp (double *d,int *BCd , int * , double *c,int *BCc , Wavelets *W,int J,int op , double DX); 00026 void applyOp1W (double *d,int *BCd , int * , double *c,int *BCc , Wavelets *W,int J,int op , double DX); 00027 void Projection(double *d,int *BCd , int * , double *c,int *BCc , Wavelets *W,int J,int op , double ); 00028 void SortHB (double *d,int *BCd , int * , double *c,int *BCc , Wavelets *W,int J,int op , double ); 00029 00030 void massHat (int *BC , double *d , double *c , int J , Wavelets *WC , double DX); 00031 void stiffHat(int *BC , double *d , double *c , int J , Wavelets *WC , double DX); 00032 00033 void Multiply (double *uv,double *u,double *v, int *BC, Wavelets *W,int J,int which); 00034 00035 #endif