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