23 #ifndef INCLUDED_GR_FFT_VCC_FFTW_H
24 #define INCLUDED_GR_FFT_VCC_FFTW_H
33 const std::vector<float> &window,
46 const std::vector<float> &window,
47 bool shift,
int nthreads);
52 const std::vector<float> &window,
53 bool shift,
int nthreads=1);
61 int work (
int noutput_items,
62 gr_vector_const_void_star &input_items,
63 gr_vector_void_star &output_items);
Compute forward or reverse FFT. complex vector in / complex vector out.Abstract base class...
Definition: gr_fft_vcc.h:43
GR_CORE_API gr_fft_vcc_sptr gr_make_fft_vcc_fftw(int fft_size, bool forward, const std::vector< float > &window, bool shift=false, int nthreads=1)
shared_ptr documentation stub
Definition: shared_ptr_docstub.h:15
int nthreads() const
Definition: gri_fft.h:93
#define GR_CORE_API
Definition: gr_core_api.h:30
Compute forward or reverse FFT. complex vector in / complex vector out.Concrete class that uses FFTW...
Definition: gr_fft_vcc_fftw.h:42
virtual void set_nthreads(int n)
virtual int nthreads() const
FFT: complex in, complex out.
Definition: gri_fft.h:63
virtual int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
just like gr_block::general_work, only this arranges to call consume_each for you ...