| 90 | } |
| 91 | |
| 92 | std::vector<std::int64_t> computeStrides(const int rank, const dim4 istrides, |
| 93 | const dim_t offset) { |
| 94 | if (rank == 2) return {offset, istrides[1], istrides[0]}; |
| 95 | if (rank == 3) return {offset, istrides[2], istrides[1], istrides[0]}; |
| 96 | if (rank == 4) |
| 97 | return {offset, istrides[3], istrides[2], istrides[1], istrides[0]}; |
| 98 | return {offset, istrides[0]}; |
| 99 | } |
| 100 | |
| 101 | template<::oneapi::mkl::dft::precision precision, |
| 102 | ::oneapi::mkl::dft::domain domain> |
no outgoing calls
no test coverage detected