25#include "../types.hpp"
27namespace triqs_tprf::fourier {
29 using fourier_plan = std::unique_ptr<void, void (*)(
void *)>;
31 fourier_plan _fourier_base_plan(nda::array_const_view<dcomplex, 2> in, nda::array_const_view<dcomplex, 2> out,
int rank,
int *dims,
int fftw_count,
32 int fftw_backward_forward);
34 void _fourier_base(nda::array_const_view<dcomplex, 2> in, nda::array_view<dcomplex, 2> out, fourier_plan &p);