28#include <oneapi/mkl.hpp> 
   29#include <sycl/sycl.hpp> 
   31#include <dpctl4pybind11.hpp> 
   33namespace dpnp::extensions::fft
 
   35namespace mkl_dft = oneapi::mkl::dft;
 
   37template <mkl_dft::precision prec, mkl_dft::domain dom>
 
   38std::pair<sycl::event, sycl::event>
 
   39    compute_fft_out_of_place(DescriptorWrapper<prec, dom> &descr,
 
   40                             const dpctl::tensor::usm_ndarray &in,
 
   41                             const dpctl::tensor::usm_ndarray &out,
 
   42                             const bool is_forward,
 
   43                             const std::vector<sycl::event> &depends);
 
   47#include "out_of_place.tpp"