28#include <oneapi/mkl.hpp>
30namespace dpnp::extensions::fft
32namespace mkl_dft = oneapi::mkl::dft;
35template <mkl_dft::precision prec>
52template <mkl_dft::precision prec, mkl_dft::domain dom,
bool is_forward>
56 using type_out = void;
61template <mkl_dft::precision prec>
65 using type_in = prec_type;
66 using type_out = std::complex<prec_type>;
71template <mkl_dft::precision prec>
75 using type_in = std::complex<prec_type>;
76 using type_out = prec_type;
81template <mkl_dft::precision prec,
bool is_fwd>
82struct ScaleType<prec, mkl_dft::domain::COMPLEX, is_fwd>
85 using type_in = std::complex<prec_type>;
86 using type_out = std::complex<prec_type>;