X-Git-Url: https://git.stderr.nl/gitweb?p=matthijs%2Fprojects%2Fmontium-fft.git;a=blobdiff_plain;f=FFT.h;fp=FFT.h;h=b94386e6f4e0d82bbe6f651f9aeaafc89ca930f4;hp=5941e934477ca462d6d600c5be0d26b7e5eab293;hb=0d35b7f16985392b1cd2d312fbdca51dc3084bcc;hpb=28a18d3e2fa2fd883b08b2bffca19309be1db140 diff --git a/FFT.h b/FFT.h index 5941e93..b94386e 100644 --- a/FFT.h +++ b/FFT.h @@ -8,7 +8,7 @@ /* 2log of number of tiles */ #define PARAM_q 2 /** 2log of total FFT size */ -#define PARAM_n 6 +#define PARAM_n 12 /* Note that the FFT size on each tile 2^(n-q) must be at least * 8 and always a multiple of 4. The number of stages on each @@ -75,5 +75,16 @@ /* Values for the cycle_odd argument */ #define EVEN_CYCLE 0 #define ODD_CYCLE 1 + +enum in_strategy { + REGULAR_IN, + DISTRIBUTED_IN, +}; + +enum out_strategy { + REGULAR_OUT, + DISTRIBUTED_OUT, + BITREVERSED_OUT, +}; #endif // !FFT_H_INCLUDED