C++ main module for emicrom Package  1.0
Public Member Functions | Private Member Functions | List of all members
MATSGN_Test Class Reference

This class describes Test class for module. More...

#include <MATSGN_Test.h>

Public Member Functions

 MATSGN_Test (void)
 create a Test object More...
 
virtual ~MATSGN_Test (void)
 destroy an Test Object. More...
 
virtual int test (MATSGN_FFT &fft)
 test procedure More...
 

Private Member Functions

tBoolean testComplexArray () const
 
tBoolean testFFTWComplexArray () const
 
tBoolean testFFTWTransform () const
 
tBoolean testFFT02 (MATSGN_FFT &fft, const tBoolean &isForward, const tFlag &method) const
 
tBoolean testFFT03 (MATSGN_FFT &fft, const tBoolean &isForward) const
 
tBoolean testFFT_SL (MATSGN_FFT &fft, const tBoolean &isForward) const
 
tBoolean testFFT3D (MATSGN_FFT &fft) const
 
tBoolean testFFTW3D () const
 

Detailed Description

This class describes Test class for module.

Author
Stéphane Despréaux
Version
1.0

Constructor & Destructor Documentation

◆ MATSGN_Test()

MATSGN_Test::MATSGN_Test ( void  )
inline

create a Test object

◆ ~MATSGN_Test()

virtual MATSGN_Test::~MATSGN_Test ( void  )
inlinevirtual

destroy an Test Object.

References tBoolean, test(), testComplexArray(), testFFT02(), testFFT03(), testFFT3D(), testFFT_SL(), testFFTW3D(), testFFTWComplexArray(), testFFTWTransform(), and tFlag.

Here is the call graph for this function:

Member Function Documentation

◆ test()

int MATSGN_Test::test ( MATSGN_FFT fft)
virtual

test procedure

References MATSGN_FFT::FFTW, MATSGN_FFT::FXT, MATSGN_FFT::LIB_ROW, MATSGN_FFT::SL, tBoolean, testComplexArray(), testFFT02(), testFFT03(), testFFT3D(), testFFT_SL(), testFFTW3D(), testFFTWComplexArray(), testFFTWTransform(), and tString.

Referenced by main(), and ~MATSGN_Test().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ testComplexArray()

tBoolean MATSGN_Test::testComplexArray ( ) const
private

◆ testFFT02()

tBoolean MATSGN_Test::testFFT02 ( MATSGN_FFT fft,
const tBoolean isForward,
const tFlag method 
) const
private

◆ testFFT03()

tBoolean MATSGN_Test::testFFT03 ( MATSGN_FFT fft,
const tBoolean isForward 
) const
private

References MATSGN_FFT::fastFourierTransform(), MATSGN_FFT::FXT, MATSGN_Complex::norm(), CORE_Array< T >::setSize(), MATSGN_ComplexArray::setSize(), MATSGN_ComplexArray::setValue(), tBoolean, and tReal.

Referenced by test(), and ~MATSGN_Test().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ testFFT3D()

tBoolean MATSGN_Test::testFFT3D ( MATSGN_FFT fft) const
private

References MATSGN_FFT::fastFourierTransform3D(), MATSGN_FFT::fastFourierTransform3DMatrix(), MATSGN_FFT::FFTW, MATSGN_Complex::norm(), MATSGN_ComplexArray::setSize(), MATSGN_ComplexArray::setValue(), tBoolean, and tReal.

Referenced by test(), and ~MATSGN_Test().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ testFFT_SL()

tBoolean MATSGN_Test::testFFT_SL ( MATSGN_FFT fft,
const tBoolean isForward 
) const
private

References MATSGN_FFT::fastFourierTransform_SL(), MATSGN_Complex::norm(), MATSGN_ComplexArray::setSize(), MATSGN_ComplexArray::setValue(), tBoolean, and MATSGN_Complex::toString().

Referenced by test(), and ~MATSGN_Test().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ testFFTW3D()

tBoolean MATSGN_Test::testFFTW3D ( ) const
private

References MATSGN_FFT::FFTW, MATSGN_FFT::New(), MATSGN_ComplexArray::setSize(), tBoolean, and tReal.

Referenced by test(), and ~MATSGN_Test().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ testFFTWComplexArray()

tBoolean MATSGN_Test::testFFTWComplexArray ( ) const
private

References tBoolean.

Referenced by test(), and ~MATSGN_Test().

Here is the caller graph for this function:

◆ testFFTWTransform()

tBoolean MATSGN_Test::testFFTWTransform ( ) const
private

References tBoolean, and tReal.

Referenced by test(), and ~MATSGN_Test().

Here is the caller graph for this function:

The documentation for this class was generated from the following files: