|
23 | 23 | // THE POSSIBILITY OF SUCH DAMAGE. |
24 | 24 | //***************************************************************************** |
25 | 25 |
|
| 26 | +#pragma once |
26 | 27 | #include <stdexcept> |
27 | 28 |
|
28 | 29 | #include <oneapi/mkl.hpp> |
|
32 | 33 |
|
33 | 34 | #include "common.hpp" |
34 | 35 | #include "fft_utils.hpp" |
35 | | -#include "out_of_place.hpp" |
36 | 36 | // dpctl tensor headers |
37 | 37 | #include "utils/memory_overlap.hpp" |
38 | 38 | #include "utils/output_validation.hpp" |
@@ -167,38 +167,4 @@ std::pair<sycl::event, sycl::event> |
167 | 167 | return std::make_pair(fft_event, args_ev); |
168 | 168 | } |
169 | 169 |
|
170 | | -// Explicit instantiations |
171 | | -// single precision c2c FFT |
172 | | -template std::pair<sycl::event, sycl::event> compute_fft_out_of_place( |
173 | | - DescriptorWrapper<mkl_dft::precision::SINGLE, mkl_dft::domain::COMPLEX> |
174 | | - &descr, |
175 | | - const dpctl::tensor::usm_ndarray &in, |
176 | | - const dpctl::tensor::usm_ndarray &out, |
177 | | - const bool is_forward, |
178 | | - const std::vector<sycl::event> &depends); |
179 | | - |
180 | | -// double precision c2c FFT |
181 | | -template std::pair<sycl::event, sycl::event> compute_fft_out_of_place( |
182 | | - DescriptorWrapper<mkl_dft::precision::DOUBLE, mkl_dft::domain::COMPLEX> |
183 | | - &descr, |
184 | | - const dpctl::tensor::usm_ndarray &in, |
185 | | - const dpctl::tensor::usm_ndarray &out, |
186 | | - const bool is_forward, |
187 | | - const std::vector<sycl::event> &depends); |
188 | | - |
189 | | -// single precision r2c/c2r FFT |
190 | | -template std::pair<sycl::event, sycl::event> compute_fft_out_of_place( |
191 | | - DescriptorWrapper<mkl_dft::precision::SINGLE, mkl_dft::domain::REAL> &descr, |
192 | | - const dpctl::tensor::usm_ndarray &in, |
193 | | - const dpctl::tensor::usm_ndarray &out, |
194 | | - const bool is_forward, |
195 | | - const std::vector<sycl::event> &depends); |
196 | | - |
197 | | -// double precision r2c/c2r FFT |
198 | | -template std::pair<sycl::event, sycl::event> compute_fft_out_of_place( |
199 | | - DescriptorWrapper<mkl_dft::precision::DOUBLE, mkl_dft::domain::REAL> &descr, |
200 | | - const dpctl::tensor::usm_ndarray &in, |
201 | | - const dpctl::tensor::usm_ndarray &out, |
202 | | - const bool is_forward, |
203 | | - const std::vector<sycl::event> &depends); |
204 | 170 | } // namespace dpnp::extensions::fft |
0 commit comments