![]() |
![]() |
fft_plan_t | fft_dp_plan_1d_r2c_batch (int N, int batch, int mode, fft_callout_t fxns) |
int | fft_dp_1d_r2c_batch_direct (fft_param_u u, void *edmaState) |
int | fft_dp_1d_r2c_batch_ecpy (fft_param_u u, void *edmaState) |
1
fft_plan_t fft_dp_plan_1d_r2c_batch | ( | int | N, |
int | batch, | ||
int | mode, | ||
fft_callout_t | fxns | ||
) |
N | = FFT size dimension 1 |
batch | = FFT batch size |
mode | = FFT_DIRECT & FFT_ECPY are supported for 1d FFT |
int fft_dp_1d_r2c_batch_direct | ( | fft_param_u | u, |
void * | edmaState | ||
) |
This program performs one 1-dimensional double-precision real-to-complex batched FFT.
N | = FFT size |
M | = Power of 2 FFT size, if Bluestein algorithm is used |
batch | = FFT batch size |
rad | = radix 2 or 4 |
twsize | = Twiddle buffer size in bytes |
N_p2 | = Power of 2 FFT size in Mixed-radix FFT |
s_r3 | = Number of stages of radix-3 |
s_r5 | = Number of states of radix-5 |
in | = input pointer |
out | = output pointer |
tw | = twiddle pointer |
Bn | = Bluestein pointer |
workbuf | = Bluestein scratch pointer |
int fft_dp_1d_r2c_batch_ecpy | ( | fft_param_u | u, |
void * | edmaState | ||
) |
This program performs one 1-dimensional double-precision real-to-complex batched FFT.
N | = FFT size |
M | = Power of 2 FFT size, if Bluestein algorithm is used |
batch | = FFT batch size |
rad | = radix 2 or 4 |
twsize | = Twiddle buffer size in bytes |
N_p2 | = Power of 2 FFT size in Mixed-radix FFT |
s_r3 | = Number of stages of radix-3 |
s_r5 | = Number of states of radix-5 |
in | = input pointer |
in_w | = working input pointer |
out | = output pointer |
out_w | = working output pointer |
tw | = twiddle pointer |
tw_w | = working twiddle pointer |
Bn | = Bluestein pointer |
Bn_w | = Bluestein buffer pointer |
workbuf | = Bluestein scratch pointer |