#include #include #include #include #include #include #include "tictoc.h" #include "matrixlib.h" #define N 524288 complex X[N],C[N]; void doinit(){ for(int k=0;k8){ fft(n,s,x,b); return; } if(n==1){ b[0]=x[0]; return; } if(n%2){ printf("Error: n was not a power of 2!\n"); exit(1); } int K=n/2; cilk_spawn pfft(K,2*s,&x[s],&b[K]); pfft(K,2*s,&x[0],&b[0]); cilk_sync; cilk_for(int k=0;k