diff --git a/src/math/pifft_p.h b/src/math/pifft_p.h index 0b20f588..6965ea15 100644 --- a/src/math/pifft_p.h +++ b/src/math/pifft_p.h @@ -63,7 +63,7 @@ public: newVec(p_in, in.size()); newVec(p_out, in.size()); piCout << "[PIFFTW]" << "creating plan"; - p_createPlan_c2c_1d(plan, in.size(), p_in, p_out, FFTW_FORWARD, FFTW_ESTIMATE | FFTW_DESTROY_INPUT); + p_createPlan_c2c_1d(plan, in.size(), p_in, p_out, FFTW_FORWARD, FFTW_ESTIMATE); v_out.resize(in.size()); prepare = PlanParams(in.size(), fo_complex); } @@ -77,7 +77,7 @@ public: newVec(p_inr, in.size()); newVec(p_out, in.size()); piCout << "[PIFFTW]" << "creating plan"; - p_createPlan_r2c_1d(plan, in.size(), p_inr, p_out, FFTW_ESTIMATE | FFTW_DESTROY_INPUT); + p_createPlan_r2c_1d(plan, in.size(), p_inr, p_out, FFTW_ESTIMATE); v_out.resize(in.size()); prepare = PlanParams(in.size(), fo_real); } @@ -91,7 +91,7 @@ public: newVec(p_in, in.size()); newVec(p_out, in.size()); piCout << "[PIFFTW]" << "creating plan"; - p_createPlan_c2c_1d(plan, in.size(), p_in, p_out, FFTW_BACKWARD, FFTW_ESTIMATE | FFTW_DESTROY_INPUT); + p_createPlan_c2c_1d(plan, in.size(), p_in, p_out, FFTW_BACKWARD, FFTW_ESTIMATE); v_out.resize(in.size()); prepare = PlanParams(in.size(), fo_inverse); } @@ -108,17 +108,17 @@ public: case fo_real: newVec(p_inr, size); newVec(p_out, size); - p_createPlan_r2c_1d(plan, size, p_inr, p_out, FFTW_MEASURE | FFTW_DESTROY_INPUT); + p_createPlan_r2c_1d(plan, size, p_inr, p_out, FFTW_MEASURE); break; case fo_complex: newVec(p_in, size); newVec(p_out, size); - p_createPlan_c2c_1d(plan, size, p_in, p_out, FFTW_FORWARD, FFTW_MEASURE | FFTW_DESTROY_INPUT); + p_createPlan_c2c_1d(plan, size, p_in, p_out, FFTW_FORWARD, FFTW_MEASURE); break; case fo_inverse: newVec(p_in, size); newVec(p_out, size); - p_createPlan_c2c_1d(plan, size, p_in, p_out, FFTW_BACKWARD, FFTW_MEASURE | FFTW_DESTROY_INPUT); + p_createPlan_c2c_1d(plan, size, p_in, p_out, FFTW_BACKWARD, FFTW_MEASURE); break; default: size = 0;