Changeset 1390 in Sophya for trunk/SophyaLib/NTools/fftpserver.h


Ignore:
Timestamp:
Feb 9, 2001, 6:08:57 PM (25 years ago)
Author:
ansari
Message:

Modifs interface FFTServer , Reza 9/2/2001

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/NTools/fftpserver.h

    r1371 r1390  
    2323
    2424  // Transforme unidimensionnel sur des double
    25   virtual void FFTForward(TVector< complex<r_8> > const & in, TVector< complex<r_8> > & out);
    26   virtual void FFTBackward(TVector< complex<r_8> > const & in, TVector< complex<r_8> > & out);
    27   virtual void FFTForward(TVector< r_8 > const & in, TVector< complex<r_8> > & out);
    28   virtual void FFTBackward(TVector< 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);
    2929
    3030  // Transforme unidimensionnel sur des float
    31   virtual void FFTForward(TVector< complex<r_4> > const & in, TVector< complex<r_4> > & out);
    32   virtual void FFTBackward(TVector< complex<r_4> > const & in, TVector< complex<r_4> > & out);
    33   virtual void FFTForward(TVector< r_4 > const & in, TVector< complex<r_4> > & out);
    34   virtual void FFTBackward(TVector< 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);
    3535
    3636  //  Methodes propres a cette classe
     
    4343  virtual void fftf(int_4 l, complex<double>* inout);
    4444  virtual void fftb(int_4 l, complex<double>* inout);
    45 
    46 // Methodes statiques pour reordonner les donnees
    47   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);
    5245
    5346 protected:
     
    6861  int sz_cdfft;
    6962  r_8* ws_cdfft;
     63
     64  FFTArrayChecker<r_4> ckR4;
     65  FFTArrayChecker<r_8> ckR8;
    7066};
    7167
     
    7369
    7470
    75 
    76 
    7771#endif
Note: See TracChangeset for help on using the changeset viewer.