C++ main module for emicrom Package  1.0
Macros
fftw_types.h File Reference
#include "fftw3.h"
Include dependency graph for fftw_types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define tFFTWComplex   fftw_complex
 
#define tFFTWReal   double
 
#define FFTW_ALLOC(C, N)   (C*) fftw_malloc(sizeof(C) * (N+1))
 
#define FFTW_FREE   fftw_free
 
#define FFTW_CLEANUP   fftw_cleanup
 
#define FFTW_PLAN   fftw_plan
 
#define FFTW_PLAN_DFT_1D   fftw_plan_dft_1d
 
#define FFTW_DESTROY_PLAN   fftw_destroy_plan
 
#define FFTW_RUN   fftw_execute
 
#define FFTW_INIT_THREADS()   fftw_init_threads()
 
#define FFTW_PLAN_WITH_NTHREADS(A)   fftw_plan_with_nthreads(A)
 
#define FFTW_CLEANUP_THREADS()   fftw_cleanup_threads()
 
#define OMP_FFTW_INIT_THREADS()
 
#define OMP_FFTW_PLAN_WITH_NTHREADS(A)
 
#define OMP_FFTW_CLEANUP_THREADS()   ;
 

Macro Definition Documentation

◆ FFTW_ALLOC

#define FFTW_ALLOC (   C,
 
)    (C*) fftw_malloc(sizeof(C) * (N+1))

◆ FFTW_CLEANUP

#define FFTW_CLEANUP   fftw_cleanup

◆ FFTW_CLEANUP_THREADS

#define FFTW_CLEANUP_THREADS ( )    fftw_cleanup_threads()

◆ FFTW_DESTROY_PLAN

#define FFTW_DESTROY_PLAN   fftw_destroy_plan

◆ FFTW_FREE

#define FFTW_FREE   fftw_free

◆ FFTW_INIT_THREADS

#define FFTW_INIT_THREADS ( )    fftw_init_threads()

◆ FFTW_PLAN

#define FFTW_PLAN   fftw_plan

◆ FFTW_PLAN_DFT_1D

#define FFTW_PLAN_DFT_1D   fftw_plan_dft_1d

◆ FFTW_PLAN_WITH_NTHREADS

#define FFTW_PLAN_WITH_NTHREADS (   A)    fftw_plan_with_nthreads(A)

◆ FFTW_RUN

#define FFTW_RUN   fftw_execute

Referenced by FFTW_Plan::run().

◆ OMP_FFTW_CLEANUP_THREADS

#define OMP_FFTW_CLEANUP_THREADS ( )    ;

◆ OMP_FFTW_INIT_THREADS

#define OMP_FFTW_INIT_THREADS ( )

◆ OMP_FFTW_PLAN_WITH_NTHREADS

#define OMP_FFTW_PLAN_WITH_NTHREADS (   A)

Referenced by FFTW_Plan::create().

◆ tFFTWComplex

#define tFFTWComplex   fftw_complex

Referenced by FFTW_ComplexArray::add(), FFTW_ComplexArray::allocate(), MATH_ElementaryMultiLevelsToeplitzMatrix::buildSpectralSpace(), MATH_ElementaryMultiLevelsCircularToeplitzMatrix::buildSpectralSpace(), MATH_GlobalMultiLevelsPolynomialToeplitzMatrix::buildSpectralSpace(), MATH_ElementaryMultiLevelsCircularTensorToeplitzMatrix::buildSpectralSpace(), FFTW_ComplexArray::copy(), FFTW_ComplexArray::distance2(), MATH_ToeplitzTest::emicromTest(), FFTW_ComplexArray::fabs(), FFTW_Test::fftwTutorial(), FFTW_ComplexArray::getMemorySize(), FFTW_MultiLevelsDFT::getProjectionsNumber(), FFTW_ComplexArray::initArray(), FFTW_Plan::isOptimized(), FFTW_ComplexArray::MatrixVectorProduct(), FFTW_ComplexArray::multiply(), FFTW_ComplexArray::norm2(), FFTW_MultiLevelsDFT::project(), MATH_ElementaryMultiLevelsToeplitzMatrix::projectIntoSpectralSpace(), MATH_GlobalMultiLevelsPolynomialToeplitzMatrix::projectIntoSpectralSpace(), FFTW_MultiLevelsDFT::recover(), MATH_ElementaryMultiLevelsToeplitzMatrix::recoverCanonicalSpace(), MATH_ElementaryMultiLevelsCircularToeplitzMatrix::recoverCanonicalSpace(), MATH_GlobalMultiLevelsPolynomialToeplitzMatrix::recoverCanonicalSpace(), MATH_ElementaryMultiLevelsCircularTensorToeplitzMatrix::recoverCanonicalSpace(), MATH_ElementaryMultiLevelsToeplitzMatrix::recoverFromSpectralSpace(), MATH_GlobalMultiLevelsPolynomialToeplitzMatrix::recoverFromSpectralSpace(), FFTW_MultiLevelsDFT::runFFT(), FFTW_MultiDFTs::setFFT(), FFTW_MultiLevelsDFT::setFFT(), FFTW_ComplexArray::setSize(), FFTW_ComplexArray::setValue(), FFTW_ComplexArray::swap(), FFTW_Test::testComplex(), FFTW_Test::testDFT(), MATH_ToeplitzTest::toeplitzTest(), FFTW_ComplexArray::toString(), and MATH_ElementaryMultiLevelsToeplitzMatrix::vectorProductInSpectralSpace().

◆ tFFTWReal

#define tFFTWReal   double