Changeset 1390 in Sophya for trunk/SophyaLib/NTools/fftpserver.h
- Timestamp:
- Feb 9, 2001, 6:08:57 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/NTools/fftpserver.h
r1371 r1390 23 23 24 24 // Transforme unidimensionnel sur des double 25 virtual void FFTForward(T Vector< complex<r_8> > const & in, TVector< complex<r_8> > & out);26 virtual void FFTBackward(T Vector< complex<r_8> > const & in, TVector< complex<r_8> > & out);27 virtual void FFTForward(T Vector< r_8 > const & in, TVector< complex<r_8> > & out);28 virtual void FFTBackward(T Vector< complex<r_8> > const & in, TVector< r_8 > & out);25 virtual void FFTForward(TArray< complex<r_8> > const & in, TArray< complex<r_8> > & out); 26 virtual void FFTBackward(TArray< complex<r_8> > const & in, TArray< complex<r_8> > & out); 27 virtual void FFTForward(TArray< r_8 > const & in, TArray< complex<r_8> > & out); 28 virtual void FFTBackward(TArray< complex<r_8> > const & in, TArray< r_8 > & out); 29 29 30 30 // Transforme unidimensionnel sur des float 31 virtual void FFTForward(T Vector< complex<r_4> > const & in, TVector< complex<r_4> > & out);32 virtual void FFTBackward(T Vector< complex<r_4> > const & in, TVector< complex<r_4> > & out);33 virtual void FFTForward(T Vector< r_4 > const & in, TVector< complex<r_4> > & out);34 virtual void FFTBackward(T Vector< complex<r_4> > const & in, TVector< r_4 > & out);31 virtual void FFTForward(TArray< complex<r_4> > const & in, TArray< complex<r_4> > & out); 32 virtual void FFTBackward(TArray< complex<r_4> > const & in, TArray< complex<r_4> > & out); 33 virtual void FFTForward(TArray< r_4 > const & in, TArray< complex<r_4> > & out); 34 virtual void FFTBackward(TArray< complex<r_4> > const & in, TArray< r_4 > & out); 35 35 36 36 // Methodes propres a cette classe … … 43 43 virtual void fftf(int_4 l, complex<double>* inout); 44 44 virtual void fftb(int_4 l, complex<double>* inout); 45 46 // Methodes statiques pour reordonner les donnees47 virtual void ReShapetoReal( TVector< complex<r_8> > const & in, TVector< r_8 > & out);48 virtual void ReShapetoReal( TVector< complex<r_4> > const & in, TVector< r_4 > & out);49 50 virtual void ReShapetoCompl(TVector< r_8 > const & in, TVector< complex<r_8> > & out);51 virtual void ReShapetoCompl(TVector< r_4 > const & in, TVector< complex<r_4> > & out);52 45 53 46 protected: … … 68 61 int sz_cdfft; 69 62 r_8* ws_cdfft; 63 64 FFTArrayChecker<r_4> ckR4; 65 FFTArrayChecker<r_8> ckR8; 70 66 }; 71 67 … … 73 69 74 70 75 76 77 71 #endif
Note:
See TracChangeset
for help on using the changeset viewer.