| 21 | |
| 22 | template<typename T> |
| 23 | void transpose_inplace(Array<T> &in, const bool conjugate) { |
| 24 | const dim4 inDims = in.dims(); |
| 25 | const bool is32multiple = |
| 26 | inDims[0] % kernel::TILE_DIM == 0 && inDims[1] % kernel::TILE_DIM == 0; |
| 27 | kernel::transpose_inplace<T>(in, conjugate, is32multiple); |
| 28 | } |
| 29 | |
| 30 | #define INSTANTIATE(T) \ |
| 31 | template void transpose_inplace(Array<T> &in, const bool conjugate); |