I need to do real to complex FT and really want the complex output to be stored in two different arrays (e.g. rdata and idata for the real and imag, respectively). I am able to configure a complex forward FT to use two separate arrays for both the input and output data by setting DFTI_COMPLEX_STORAGE = DFTI_REAL_REAL, but I don't see how I can do the same thing for the complex output in a DFTI_REAL forward FT. I was hoping that DFTI_CONJUGATE_EVEN_STORAGE provides a way for me to do what I need, but this does not seem to be the case. I am really puzzled why MKL does not allow users to store the real to complex FT output in a split array format? Any suggestions on how I may do what fftwf_plan_guru_split_dft_r2c() in FFTW does are much appreciated!