tomoRecon 1-0
Classes | Defines | Enumerations
/home/epics/devel/tomoRecon/tomoReconApp/src/fftw3.h File Reference
#include <stdio.h>
#include <stddef.h>

Go to the source code of this file.

Classes

struct  fftw_iodim_do_not_use_me
struct  fftw_iodim64_do_not_use_me

Defines

#define FFTW_DEFINE_COMPLEX(R, C)   typedef R C[2]
#define FFTW_CONCAT(prefix, name)   prefix ## name
#define FFTW_MANGLE_DOUBLE(name)   FFTW_CONCAT(fftw_, name)
#define FFTW_MANGLE_FLOAT(name)   FFTW_CONCAT(fftwf_, name)
#define FFTW_MANGLE_LONG_DOUBLE(name)   FFTW_CONCAT(fftwl_, name)
#define FFTW_DLL
#define FFTW_EXTERN   extern
#define FFTW_DEFINE_API(X, R, C)
#define FFTW_FORWARD   (-1)
#define FFTW_BACKWARD   (+1)
#define FFTW_NO_TIMELIMIT   (-1.0)
#define FFTW_MEASURE   (0U)
#define FFTW_DESTROY_INPUT   (1U << 0)
#define FFTW_UNALIGNED   (1U << 1)
#define FFTW_CONSERVE_MEMORY   (1U << 2)
#define FFTW_EXHAUSTIVE   (1U << 3)
#define FFTW_PRESERVE_INPUT   (1U << 4)
#define FFTW_PATIENT   (1U << 5)
#define FFTW_ESTIMATE   (1U << 6)
#define FFTW_ESTIMATE_PATIENT   (1U << 7)
#define FFTW_BELIEVE_PCOST   (1U << 8)
#define FFTW_NO_DFT_R2HC   (1U << 9)
#define FFTW_NO_NONTHREADED   (1U << 10)
#define FFTW_NO_BUFFERING   (1U << 11)
#define FFTW_NO_INDIRECT_OP   (1U << 12)
#define FFTW_ALLOW_LARGE_GENERIC   (1U << 13)
#define FFTW_NO_RANK_SPLITS   (1U << 14)
#define FFTW_NO_VRANK_SPLITS   (1U << 15)
#define FFTW_NO_VRECURSE   (1U << 16)
#define FFTW_NO_SIMD   (1U << 17)
#define FFTW_NO_SLOW   (1U << 18)
#define FFTW_NO_FIXED_RADIX_LARGE_N   (1U << 19)
#define FFTW_ALLOW_PRUNING   (1U << 20)
#define FFTW_WISDOM_ONLY   (1U << 21)

Enumerations

enum  fftw_r2r_kind_do_not_use_me {
  FFTW_R2HC = 0, FFTW_HC2R = 1, FFTW_DHT = 2, FFTW_REDFT00 = 3,
  FFTW_REDFT01 = 4, FFTW_REDFT10 = 5, FFTW_REDFT11 = 6, FFTW_RODFT00 = 7,
  FFTW_RODFT01 = 8, FFTW_RODFT10 = 9, FFTW_RODFT11 = 10
}

Define Documentation

#define FFTW_ALLOW_LARGE_GENERIC   (1U << 13)
#define FFTW_ALLOW_PRUNING   (1U << 20)
#define FFTW_BACKWARD   (+1)
#define FFTW_BELIEVE_PCOST   (1U << 8)
#define FFTW_CONCAT (   prefix,
  name 
)    prefix ## name
#define FFTW_CONSERVE_MEMORY   (1U << 2)
#define FFTW_DEFINE_API (   X,
  R,
 
)
#define FFTW_DEFINE_COMPLEX (   R,
 
)    typedef R C[2]
#define FFTW_DESTROY_INPUT   (1U << 0)
#define FFTW_DLL
#define FFTW_ESTIMATE   (1U << 6)
#define FFTW_ESTIMATE_PATIENT   (1U << 7)
#define FFTW_EXHAUSTIVE   (1U << 3)
#define FFTW_EXTERN   extern
#define FFTW_FORWARD   (-1)
#define FFTW_MANGLE_DOUBLE (   name)    FFTW_CONCAT(fftw_, name)
#define FFTW_MANGLE_FLOAT (   name)    FFTW_CONCAT(fftwf_, name)
#define FFTW_MANGLE_LONG_DOUBLE (   name)    FFTW_CONCAT(fftwl_, name)
#define FFTW_MEASURE   (0U)
#define FFTW_NO_BUFFERING   (1U << 11)
#define FFTW_NO_DFT_R2HC   (1U << 9)
#define FFTW_NO_FIXED_RADIX_LARGE_N   (1U << 19)
#define FFTW_NO_INDIRECT_OP   (1U << 12)
#define FFTW_NO_NONTHREADED   (1U << 10)
#define FFTW_NO_RANK_SPLITS   (1U << 14)
#define FFTW_NO_SIMD   (1U << 17)
#define FFTW_NO_SLOW   (1U << 18)
#define FFTW_NO_TIMELIMIT   (-1.0)
#define FFTW_NO_VRANK_SPLITS   (1U << 15)
#define FFTW_NO_VRECURSE   (1U << 16)
#define FFTW_PATIENT   (1U << 5)
#define FFTW_PRESERVE_INPUT   (1U << 4)
#define FFTW_UNALIGNED   (1U << 1)
#define FFTW_WISDOM_ONLY   (1U << 21)

Enumeration Type Documentation

Enumerator:
FFTW_R2HC 
FFTW_HC2R 
FFTW_DHT 
FFTW_REDFT00 
FFTW_REDFT01 
FFTW_REDFT10 
FFTW_REDFT11 
FFTW_RODFT00 
FFTW_RODFT01 
FFTW_RODFT10 
FFTW_RODFT11