Вы видите какую-либо ошибку в следующем?
cfg = kiss_fftr_alloc(dim,1,NULL,NULL);
kiss_fftr(cfg,in,out);
равно: ?
cfg = fftw_plan_dft_c2r_1d(dim, in , out, FFTW_ESTIMATE);
fftw_execute(cfg);
Вы видите какую-либо ошибку в следующем?
cfg = kiss_fftr_alloc(dim,1,NULL,NULL);
kiss_fftr(cfg,in,out);
равно: ?
cfg = fftw_plan_dft_c2r_1d(dim, in , out, FFTW_ESTIMATE);
fftw_execute(cfg);
Выглядит довольно похоже, за исключением того, что тип по умолчанию для kiss_fft_scalar — «float», тогда как функции fftw_* основаны на «double».