Changeset 1391 in Sophya for trunk/SophyaExt/IFFTW/fftwserver.h
- Timestamp:
- Feb 9, 2001, 6:09:13 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaExt/IFFTW/fftwserver.h
r765 r1391 19 19 virtual FFTServerInterface * Clone(); 20 20 21 // Transformee unidimensionnelle 22 virtual void FFTForward(TVector< complex<double> > const & in, TVector< complex<double> > & out); 23 virtual void FFTBackward(TVector< complex<double> > const & in, TVector< complex<double> > & out); 24 virtual void FFTForward(TVector< double > const & in, TVector< complex<double> > & out); 25 virtual void FFTBackward(TVector< complex<double> > const & in, TVector< double > & out); 26 27 // Transforme 2D 28 virtual void FFTForward(TMatrix< complex<double> > const & in, TMatrix< complex<double> > & out); 29 virtual void FFTBackward(TMatrix< complex<double> > const & in, TMatrix< complex<double> > & out); 30 virtual void FFTForward(TMatrix< double > const & in, TMatrix< complex<double> > & out); 31 virtual void FFTBackward(TMatrix< complex<double> > const & in, TMatrix< double > & out); 21 // Transforme unidimensionnelle , N-dimensionnel 22 virtual void FFTForward(TArray< complex<r_8> > const & in, TArray< complex<r_8> > & out); 23 virtual void FFTBackward(TArray< complex<r_8> > const & in, TArray< complex<r_8> > & out); 24 virtual void FFTForward(TArray< r_8 > const & in, TArray< complex<r_8> > & out); 25 virtual void FFTBackward(TArray< complex<r_8> > const & in, TArray< r_8 > & out); 32 26 33 27 // Methodes statiques pour reordonner les donnees 34 virtual void ReShapetoReal( T Vector< complex<r_8> > const & in, TVector< r_8 > & out);35 virtual void ReShapetoCompl(T Vector< r_8 > const & in, TVector< complex<r_8> > & out);28 virtual void ReShapetoReal( TArray< complex<r_8> > const & in, TArray< r_8 > & out); 29 virtual void ReShapetoCompl(TArray< r_8 > const & in, TArray< complex<r_8> > & out); 36 30 37 31 protected: 38 32 FFTWServerPlan * _p1df; 39 33 FFTWServerPlan * _p1db; 40 FFTWServerPlan * _p 2df;41 FFTWServerPlan * _p 2db;34 FFTWServerPlan * _pndf; 35 FFTWServerPlan * _pndb; 42 36 43 37 FFTWServerPlan * _p1drf; 44 38 FFTWServerPlan * _p1drb; 45 FFTWServerPlan * _p2drf; 46 FFTWServerPlan * _p2drb; 39 FFTWServerPlan * _pndrf; 40 FFTWServerPlan * _pndrb; 41 42 FFTArrayChecker<r_4> ckR4; 43 FFTArrayChecker<r_8> ckR8; 47 44 }; 48 45
Note:
See TracChangeset
for help on using the changeset viewer.