aoclfftz_dim_t dims[1] = { {1024, 1, 1} }; // 1D FFT of length 1024 with unit elemental stride for input and output data
aoclfftz_dim_t vecs[1] = { {10, 1, 1} }; // Batch of 10 with unit elemental stride for input and output data
aoclfftz_prob_desc_f problem =
{
.in = input_buffer,
.out = output_buffer,
.vec_rank = 1,
.dim_rank = 1,
.dims = dims,
.vecs = vecs,
.flags = {0, 0, 0, 1, 0}, // Complex, Forward, In-order, Out-of-place, No transpose
.pthr_fft = {1, 0},
.cntrl_params = {3, 0, 0, 0}
};