#ifndef _CFFTw3_h_ #define _CFFTw3_h_ #include #include #include #include class CFFTW3 { int m_size; fftw_plan m_plan; fftw_complex *m_in, *m_out; bool m_forward; public: CFFTW3(bool forward=true); CFFTW3(int n); void resize(int n); int size(){return m_size;} std::vector in; std::vector > out; void execute(const std::vector& in, std::vector >& out); void execute(); ~CFFTW3(); }; #endif