Advertisement
Guest User

Untitled

a guest
May 31st, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. for (int N = 2; N <= length; N <<= 1)
  2. {
  3. for (int i = 0; i < length; i += N)
  4. {
  5. for (int k = 0; k < N / 2; k++)
  6. {
  7. int evenIndex = i + k;
  8. int oddIndex = i + k + (N / 2);
  9. var even = output[evenIndex];
  10. var odd = output[oddIndex];
  11. output[evenIndex] = even + odd * twiddles[k * (length / N)];
  12. output[oddIndex] = even + odd * twiddles[(k + (N / 2)) * (length / N)];
  13. }
  14. }
  15. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement