Changeset 3000 in Sophya for trunk/SophyaExt/IFFTW/fftwserver.h
- Timestamp:
- Jul 3, 2006, 1:02:46 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaExt/IFFTW/fftwserver.h
r2989 r3000 3 3 4 4 #include "machdefs.h" 5 #include "sspvflags.h" 5 6 #include "fftservintf.h" 6 7 … … 11 12 namespace SOPHYA { 12 13 14 #ifdef FFTW_V2_EXTSOP 13 15 class FFTWServerPlan; 16 #endif 14 17 15 18 class FFTWServer : public FFTServerInterface { 16 19 public: 17 FFTWServer( );20 FFTWServer(bool preserve_input=true); 18 21 virtual ~FFTWServer(); 19 22 … … 22 25 23 26 // Transforme unidimensionnelle , N-dimensionnel 24 virtual void FFTForward(TArray< complex<r_8> > const& in, TArray< complex<r_8> > & out);25 virtual void FFTBackward(TArray< complex<r_8> > const& in, TArray< complex<r_8> > & out);26 virtual void FFTForward(TArray< r_8 > const& in, TArray< complex<r_8> > & out);27 virtual void FFTBackward(TArray< complex<r_8> > const& in, TArray< r_8 > & out,27 virtual void FFTForward(TArray< complex<r_8> > & in, TArray< complex<r_8> > & out); 28 virtual void FFTBackward(TArray< complex<r_8> > & in, TArray< complex<r_8> > & out); 29 virtual void FFTForward(TArray< r_8 > & in, TArray< complex<r_8> > & out); 30 virtual void FFTBackward(TArray< complex<r_8> > & in, TArray< r_8 > & out, 28 31 bool usoutsz=false); 29 32 … … 33 36 34 37 protected: 38 #ifdef FFTW_V2_EXTSOP 35 39 FFTWServerPlan * _p1df; 36 40 FFTWServerPlan * _p1db; … … 42 46 FFTWServerPlan * _pndrf; 43 47 FFTWServerPlan * _pndrb; 44 48 #endif 45 49 FFTArrayChecker<r_8> ckR8; 50 bool _preserve_input; // if true, input arrays not overwritten 46 51 }; 47 52
Note:
See TracChangeset
for help on using the changeset viewer.