31#include <oneapi/mkl.hpp>
33namespace dpnp::extensions::fft
35namespace mkl_dft = oneapi::mkl::dft;
38template <mkl_dft::precision prec>
55template <mkl_dft::precision prec, mkl_dft::domain dom,
bool is_forward>
59 using type_out = void;
64template <mkl_dft::precision prec>
68 using type_in = prec_type;
69 using type_out = std::complex<prec_type>;
74template <mkl_dft::precision prec>
78 using type_in = std::complex<prec_type>;
79 using type_out = prec_type;
84template <mkl_dft::precision prec,
bool is_fwd>
85struct ScaleType<prec, mkl_dft::domain::COMPLEX, is_fwd>
88 using type_in = std::complex<prec_type>;
89 using type_out = std::complex<prec_type>;