Changeset 1390 in Sophya for trunk/SophyaLib/NTools/fftservintf.h
- Timestamp:
- Feb 9, 2001, 6:08:57 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/NTools/fftservintf.h
r1371 r1390 45 45 46 46 //--------------------------------------------------- 47 // Transforme 2Dsur des doubles48 virtual void FFTForward(T Matrix< complex<r_8> > const & in, TMatrix< complex<r_8> > & out);49 virtual void FFTBackward(T Matrix< complex<r_8> > const & in, TMatrix< complex<r_8> > & out);50 virtual void FFTForward(T Matrix< r_8 > const & in, TMatrix< complex<r_8> > & out);51 virtual void FFTBackward(T Matrix< complex<r_8> > const & in, TMatrix< r_8 > & out);47 // Transforme N-dim sur des doubles 48 virtual void FFTForward(TArray< complex<r_8> > const & in, TArray< complex<r_8> > & out); 49 virtual void FFTBackward(TArray< complex<r_8> > const & in, TArray< complex<r_8> > & out); 50 virtual void FFTForward(TArray< r_8 > const & in, TArray< complex<r_8> > & out); 51 virtual void FFTBackward(TArray< complex<r_8> > const & in, TArray< r_8 > & out); 52 52 53 // Transforme 2D sur des float 54 virtual void FFTForward(TMatrix< complex<r_4> > const & in, TMatrix< complex<r_4> > & out); 55 virtual void FFTBackward(TMatrix< complex<r_4> > const & in, TMatrix< complex<r_4> > & out); 56 virtual void FFTForward(TMatrix< r_4 > const & in, TMatrix< complex<r_4> > & out); 57 virtual void FFTBackward(TMatrix< complex<r_4> > const & in, TMatrix< r_4 > & out); 58 59 53 // Transforme N-dim sur des float 54 virtual void FFTForward(TArray< complex<r_4> > const & in, TArray< complex<r_4> > & out); 55 virtual void FFTBackward(TArray< complex<r_4> > const & in, TArray< complex<r_4> > & out); 56 virtual void FFTForward(TArray< r_4 > const & in, TArray< complex<r_4> > & out); 57 virtual void FFTBackward(TArray< complex<r_4> > const & in, TArray< r_4 > & out); 60 58 61 59 protected: … … 66 64 } // Fin du namespace 67 65 66 template <class T> 67 class FFTArrayChecker { 68 public: 69 FFTArrayChecker(bool checkpack=true, bool onedonly=false); 70 virtual ~FFTArrayChecker(); 71 virtual int CheckResize(TArray< complex<T> > const & in, TArray< complex<T> > & out); 72 virtual int CheckResize(TArray< T > const & in, TArray< complex<T> > & out); 73 virtual int CheckResize(TArray< complex<T> > const & in, TArray< T > & out); 74 virtual void ReShapetoReal(TArray< complex<T> > const & in, TArray< T > & out); 75 virtual void ReShapetoCompl(TArray< T > const & in, TArray< complex<T> > & out); 76 77 protected: 78 bool _checkpack; 79 bool _onedonly; 80 }; 81 68 82 #endif
Note:
See TracChangeset
for help on using the changeset viewer.