newwave is hosted by Hepforge, IPPP Durham

New Wave - Noise Elimination With Wavelets At Vast Energies  0.1.0
code/include/NewWave/WaveletEngine.hh
Go to the documentation of this file.
00001 #ifndef NEWWAVE_WAVELET_ENGINE_HH
00002 #define NEWWAVE_WAVELET_ENGINE_HH
00003 
00004 #include "NewWave/WaveletCoefficient.hh"
00005 #include "NewWave/PixelArray.hh"
00006 
00007 namespace NewWave {
00008   
00010 
00015   class WaveletEngine{
00016     
00017   public:
00018 
00019     virtual ~WaveletEngine(){}
00020     
00022 
00026     virtual WaveletCoefficients transform(const PixelArray &pixels)const = 0;
00027     
00029 
00036     virtual PixelArray inverseTransform(const WaveletCoefficients &coefficients)const = 0;
00037     
00038   private:
00039     
00040   };
00041 }
00042 
00043 #endif