#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, |
|
|
|
C |
|
) |
| |
#define FFTW_DEFINE_COMPLEX |
( |
|
R, |
|
|
|
C |
|
) |
| typedef R C[2] |
#define FFTW_DESTROY_INPUT (1U << 0) |
#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 |
|