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


Ignore:
Timestamp:
Jul 3, 2006, 1:02:46 PM (19 years ago)
Author:
ansari
Message:

Passage a FFTW3 + suppression const des arguments FFTForward/Backward cmv+Reza 03/07/2006

File:
1 edited

Legend:

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

    r2989 r3000  
    33
    44#include "machdefs.h"
     5#include "sspvflags.h"
    56#include "fftservintf.h"
    67
     
    1112namespace SOPHYA {
    1213
     14#ifdef FFTW_V2_EXTSOP
    1315class FFTWServerPlan;
     16#endif
    1417
    1518class FFTWServer : public FFTServerInterface {
    1619 public:
    17   FFTWServer();
     20  FFTWServer(bool preserve_input=true);
    1821  virtual ~FFTWServer();
    1922
     
    2225
    2326  // Transforme unidimensionnelle , N-dimensionnel
    24   virtual void FFTForward(TArray< complex<r_8> > const & in, TArray< complex<r_8> > & out);
    25   virtual void FFTBackward(TArray< complex<r_8> > const & in, TArray< complex<r_8> > & out);
    26   virtual void FFTForward(TArray< r_8 > const & in, TArray< complex<r_8> > & out);
    27   virtual void FFTBackward(TArray< complex<r_8> > const & in, TArray< r_8 > & out,
     27  virtual void FFTForward(TArray< complex<r_8> > & in, TArray< complex<r_8> > & out);
     28  virtual void FFTBackward(TArray< complex<r_8> > & in, TArray< complex<r_8> > & out);
     29  virtual void FFTForward(TArray< r_8 > & in, TArray< complex<r_8> > & out);
     30  virtual void FFTBackward(TArray< complex<r_8> > & in, TArray< r_8 > & out,
    2831                           bool usoutsz=false);
    2932
     
    3336
    3437 protected:
     38#ifdef FFTW_V2_EXTSOP
    3539 FFTWServerPlan * _p1df;
    3640 FFTWServerPlan * _p1db;
     
    4246 FFTWServerPlan * _pndrf;
    4347 FFTWServerPlan * _pndrb;
    44 
     48#endif
    4549 FFTArrayChecker<r_8> ckR8;
     50 bool _preserve_input; // if true, input arrays not overwritten
    4651};
    4752
Note: See TracChangeset for help on using the changeset viewer.