31#include <oneapi/mkl.hpp>
32#include <sycl/sycl.hpp>
34#include <dpctl4pybind11.hpp>
36namespace dpnp::extensions::fft
38namespace mkl_dft = oneapi::mkl::dft;
40template <mkl_dft::precision prec, mkl_dft::domain dom>
41std::pair<sycl::event, sycl::event>
42 compute_fft_out_of_place(DescriptorWrapper<prec, dom> &descr,
43 const dpctl::tensor::usm_ndarray &in,
44 const dpctl::tensor::usm_ndarray &out,
45 const bool is_forward,
46 const std::vector<sycl::event> &depends);
50#include "out_of_place.tpp"