![]() |
![]() |
fft_plan_t | ifft_dp_plan_1d_c2c (int N, int mode, fft_callout_t fxns) |
int | ifft_dp_1d_c2c_direct (fft_param_u u, void *edmaState) |
int | ifft_dp_1d_c2c_ecpy (fft_param_u u, void *edmaState) |
int | ifft_dp_1d_c2c_4step_ecpy (fft_param_u u, void *edmaState) |
#define | IFFT_DP_1D_C2C_4STEP_MIN_SIZE ( 4*1024) |
#define | IFFT_DP_1D_C2C_4STEP_MAX_SIZE (1024*1024) |
#define | IFFT_DP_1D_C2C_NUMOFLINEBUFS 2 |
1
#define IFFT_DP_1D_C2C_4STEP_MIN_SIZE ( 4*1024) |
Definition at line 51 of file ifft_dp_1d_c2c.h.
#define IFFT_DP_1D_C2C_4STEP_MAX_SIZE (1024*1024) |
Definition at line 52 of file ifft_dp_1d_c2c.h.
#define IFFT_DP_1D_C2C_NUMOFLINEBUFS 2 |
IFFT_DP_1D_C2C_NUMOFLINEBUFS | = number of cache lines to process each iteration |
Definition at line 58 of file ifft_dp_1d_c2c.h.
fft_plan_t ifft_dp_plan_1d_c2c | ( | int | N, |
int | mode, | ||
fft_callout_t | fxns | ||
) |
N | = FFT size dimension 1 |
mode | = FFT_DIRECT & FFT_ECPY are supported for 1d IFFT |
int ifft_dp_1d_c2c_direct | ( | fft_param_u | u, |
void * | edmaState | ||
) |
This program performs one 1-dimensional double-precision complex-to-complex IFFT.
N | = FFT size |
para1 | = Twiddle, mixed radix & bluestein parameters |
in | = input pointer |
out | = output pointer |
tw | = twiddle pointer |
Bn | = Bluestein pointer |
workbuf | = Bluestein scratch pointer |
para1
& para2
are determined at runtime and will depend upon type of FFT desired, radix 3 & 5, radix 2 & 4, or bluestein.int ifft_dp_1d_c2c_ecpy | ( | fft_param_u | u, |
void * | edmaState | ||
) |
This program performs one 1-dimensional double-precision complex-to-complex IFFT.
N | = FFT size |
para1 | = Twiddle, mixed radix & bluestein parameters |
data | = input pointer |
work | = output pointer |
data_w | = input/output buffer pointer |
work_w | = working buffer pointer |
tw | = twiddle pointer |
tw_w | = twiddle buffer pointer |
Bn | = Bluestein pointer |
Bn_w | = Bluestein buffer pointer |
workbuf | = Bluestein scratch pointer |
para1
& para2
are determined at runtime and will depend upon type of FFT desired, radix 3 & 5, radix 2 & 4, or bluestein.int ifft_dp_1d_c2c_4step_ecpy | ( | fft_param_u | u, |
void * | edmaState | ||
) |
This program performs one 1-dimensional double-precision complex-to-complex FFT.
N | = FFT size |
n1 | = FFT size stage 1 |
n2 | = FFT size stage 2 |
para1 | = Twiddle, mixed radix & bluestein parameters for stage 1 |
para2 | = Twiddle, mixed radix & bluestein parameters for stage 2 |
data | = input pointer |
work | = output pointer |
data_w | = input/output buffer pointer |
work_w | = working buffer pointer |
work_t | = Cache line buffer pointer |
tw | = twiddle pointer |
tw_w | = twiddle buffer pointer |
para1
& para2
are determined at runtime and will depend upon type of FFT desired, radix 3 & 5, or radix 2 & 4.