47 for (
int i = 0; i < size; ++i)
48 for (
int j = 0; j < size / 2; ++j)
49 std::swap(a[i][j], a[i][size / 2 + j]);
52 for (
int i = 0; i < size; ++i)
53 for (
int j = 0; j < size / 2; ++j)
54 std::swap(a[j][i], a[size / 2 + j][i]);
void fftshift(Array< 1, T > &a, int size)
In-place 1D fftshift: swap halves [0..N/2-1] <-> [N/2..N-1].
Definition fftshift.h:35