fftw3.h File Reference

#include <stdio.h>

Include dependency graph for fftw3.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  fftw_iodim_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)

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)

Definition at line 320 of file fftw3.h.

Referenced by __PARAMS().

#define FFTW_ALLOW_PRUNING   (1U << 20)

Definition at line 327 of file fftw3.h.

Referenced by __PARAMS().

#define FFTW_BACKWARD   (+1)

Definition at line 299 of file fftw3.h.

#define FFTW_BELIEVE_PCOST   (1U << 8)

Definition at line 315 of file fftw3.h.

Referenced by __PARAMS().

#define FFTW_CONCAT ( prefix,
name   )     prefix ## name

Definition at line 70 of file fftw3.h.

#define FFTW_CONSERVE_MEMORY   (1U << 2)

Definition at line 307 of file fftw3.h.

Referenced by __PARAMS().

#define FFTW_DEFINE_API ( X,
R,
 ) 

Definition at line 116 of file fftw3.h.

#define FFTW_DEFINE_COMPLEX ( R,
 )     typedef R C[2]

Definition at line 67 of file fftw3.h.

#define FFTW_DESTROY_INPUT   (1U << 0)

Definition at line 305 of file fftw3.h.

Referenced by __PARAMS().

#define FFTW_DLL

Definition at line 77 of file fftw3.h.

#define FFTW_ESTIMATE   (1U << 6)

Definition at line 311 of file fftw3.h.

Referenced by __PARAMS().

#define FFTW_ESTIMATE_PATIENT   (1U << 7)

Definition at line 314 of file fftw3.h.

Referenced by __PARAMS().

#define FFTW_EXHAUSTIVE   (1U << 3)

Definition at line 308 of file fftw3.h.

Referenced by __PARAMS().

#define FFTW_EXTERN   extern

Definition at line 92 of file fftw3.h.

#define FFTW_FORWARD   (-1)

Definition at line 298 of file fftw3.h.

#define FFTW_MANGLE_DOUBLE ( name   )     FFTW_CONCAT(fftw_, name)

Definition at line 71 of file fftw3.h.

#define FFTW_MANGLE_FLOAT ( name   )     FFTW_CONCAT(fftwf_, name)

Definition at line 72 of file fftw3.h.

#define FFTW_MANGLE_LONG_DOUBLE ( name   )     FFTW_CONCAT(fftwl_, name)

Definition at line 73 of file fftw3.h.

#define FFTW_MEASURE   (0U)

Definition at line 304 of file fftw3.h.

Referenced by __PARAMS().

#define FFTW_NO_BUFFERING   (1U << 11)

Definition at line 318 of file fftw3.h.

Referenced by __PARAMS().

#define FFTW_NO_DFT_R2HC   (1U << 9)

Definition at line 316 of file fftw3.h.

Referenced by __PARAMS().

#define FFTW_NO_FIXED_RADIX_LARGE_N   (1U << 19)

Definition at line 326 of file fftw3.h.

Referenced by __PARAMS().

#define FFTW_NO_INDIRECT_OP   (1U << 12)

Definition at line 319 of file fftw3.h.

Referenced by __PARAMS().

#define FFTW_NO_NONTHREADED   (1U << 10)

Definition at line 317 of file fftw3.h.

Referenced by __PARAMS().

#define FFTW_NO_RANK_SPLITS   (1U << 14)

Definition at line 321 of file fftw3.h.

Referenced by __PARAMS().

#define FFTW_NO_SIMD   (1U << 17)

Definition at line 324 of file fftw3.h.

Referenced by __PARAMS().

#define FFTW_NO_SLOW   (1U << 18)

Definition at line 325 of file fftw3.h.

Referenced by __PARAMS().

#define FFTW_NO_TIMELIMIT   (-1.0)

Definition at line 301 of file fftw3.h.

#define FFTW_NO_VRANK_SPLITS   (1U << 15)

Definition at line 322 of file fftw3.h.

Referenced by __PARAMS().

#define FFTW_NO_VRECURSE   (1U << 16)

Definition at line 323 of file fftw3.h.

Referenced by __PARAMS().

#define FFTW_PATIENT   (1U << 5)

Definition at line 310 of file fftw3.h.

Referenced by __PARAMS().

#define FFTW_PRESERVE_INPUT   (1U << 4)

Definition at line 309 of file fftw3.h.

Referenced by __PARAMS().

#define FFTW_UNALIGNED   (1U << 1)

Definition at line 306 of file fftw3.h.

Referenced by __PARAMS().


Enumeration Type Documentation

enum fftw_r2r_kind_do_not_use_me

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

Definition at line 95 of file fftw3.h.


Generated on Sun Mar 4 15:18:29 2007 for Scilab [trunk] by  doxygen 1.5.1