diff --git a/FFT.cc b/FFT.cc index 5a7d09b5a092bd982b9803984284f388d0f5c8cb..d0e77bb1f693e1c2aa3fdf0e763daf9ede329de7 100644 --- a/FFT.cc +++ b/FFT.cc @@ -43,16 +43,16 @@ std::vector<std::complex<double>> fft(std::vector<std::complex<double>> f,std::v std::vector<std::complex<double>> a2 = fft(a1,returnVector,n,flag); std::vector<std::complex<double>> b2 = fft(b1,returnVector,n,flag); // I and D mult. - for(int m=0;m<n/2;m++) + for(int k=0;k<n/2;k++) { std::complex<double> c1; std::complex<double> c2; - c1 = a2[m] + std::pow(my,m) * b2[m]; - c2 = a2[m] + std::pow(my,m+n/2) * b2[m]; + c1 = a2[k] + std::pow(my,k) * b2[k]; + c2 = a2[k] + std::pow(my,k+n/2) * b2[k]; - returnVector[m] = c1; - returnVector[m+n/2] = c2; + returnVector[k] = c1; + returnVector[k+n/2] = c2; } } diff --git a/a.out b/a.out index 095e4f274d9dc751ca5d55bfdc68f3d046254fb2..33a1da2f21a5997b1401963a117400a1dbe7deab 100755 Binary files a/a.out and b/a.out differ