| 25 | using std::is_same; |
| 26 | |
| 27 | void computePaddedDims(dim4 &pdims, const dim4 &idims, const dim_t npad, |
| 28 | dim_t const *const pad) { |
| 29 | for (int i = 0; i < 4; i++) { |
| 30 | pdims[i] = (i < static_cast<int>(npad)) ? pad[i] : idims[i]; |
| 31 | } |
| 32 | } |
| 33 | |
| 34 | template<typename InType> |
| 35 | af_array fft(const af_array in, const double norm_factor, const dim_t npad, |