C++ main module for emicrom Package  1.0
MATSGN_Test.h
Go to the documentation of this file.
1 #ifndef MATSGN_Test_H
2 #define MATSGN_Test_H
3 
4 #include "MATSGN_FFT.h"
5 
11 class MATSGN_Test {
12 
13  // ASSOCIATIONS
14 
15 
16 public:
17  // METHODS
18 
19  // CONSTRUCTORS
20 
22  MATSGN_Test(void) {
23  }
24 
25 
26 
27  // DESTRUCTORS
28 
29 
32  virtual ~MATSGN_Test(void) {
33  }
34 
37  virtual int test(MATSGN_FFT& fft);
38 
39 
40 private:
41  tBoolean testComplexArray() const;
44  tBoolean testFFT02(MATSGN_FFT& fft,const tBoolean& isForward,const tFlag& method) const;
45  tBoolean testFFT03(MATSGN_FFT& fft,const tBoolean& isForward) const;
46  tBoolean testFFT_SL(MATSGN_FFT& fft,const tBoolean& isForward) const;
47  tBoolean testFFT3D(MATSGN_FFT& fft) const;
48  tBoolean testFFTW3D() const;
49 };
50 
51 #endif
This class describes FFT routines based on fftw_complex array used in fftw library.
Definition: MATSGN_FFT.h:19
#define tBoolean
Definition: types.h:139
MATSGN_Test(void)
create a Test object
Definition: MATSGN_Test.h:22
tBoolean testFFT02(MATSGN_FFT &fft, const tBoolean &isForward, const tFlag &method) const
Definition: MATSGN_Test.cpp:272
tBoolean testComplexArray() const
Definition: MATSGN_Test.cpp:11
tBoolean testFFT3D(MATSGN_FFT &fft) const
Definition: MATSGN_Test.cpp:485
tBoolean testFFT_SL(MATSGN_FFT &fft, const tBoolean &isForward) const
Definition: MATSGN_Test.cpp:416
virtual int test(MATSGN_FFT &fft)
test procedure
Definition: MATSGN_Test.cpp:668
virtual ~MATSGN_Test(void)
destroy an Test Object.
Definition: MATSGN_Test.h:32
tBoolean testFFTW3D() const
Definition: MATSGN_Test.cpp:637
This class describes Test class for module.
Definition: MATSGN_Test.h:11
tBoolean testFFT03(MATSGN_FFT &fft, const tBoolean &isForward) const
Definition: MATSGN_Test.cpp:364
tBoolean testFFTWTransform() const
Definition: MATSGN_Test.cpp:203
tBoolean testFFTWComplexArray() const
Definition: MATSGN_Test.cpp:182
#define tFlag
Definition: types.h:74