Changeset 1391 in Sophya for trunk/SophyaExt/IFFTW/fftwserver.h


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

Modifs interface FFTServer, adaptation a FFTW, PAS FINI , Reza 9/2/2001

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaExt/IFFTW/fftwserver.h

    r765 r1391  
    1919  virtual FFTServerInterface * Clone();
    2020
    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);
    3226
    3327// Methodes statiques pour reordonner les donnees
    34   virtual void ReShapetoReal( TVector< complex<r_8> > const & in, TVector< r_8 >  & out);
    35   virtual void ReShapetoCompl(TVector< 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);
    3630
    3731 protected:
    3832 FFTWServerPlan * _p1df;
    3933 FFTWServerPlan * _p1db;
    40  FFTWServerPlan * _p2df;
    41  FFTWServerPlan * _p2db;
     34 FFTWServerPlan * _pndf;
     35 FFTWServerPlan * _pndb;
    4236
    4337 FFTWServerPlan * _p1drf;
    4438 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;
    4744};
    4845
Note: See TracChangeset for help on using the changeset viewer.