31 #include <boost/thread.hpp>
88 void set_nthreads(
int n);
130 void set_nthreads(
int n);
172 void set_nthreads(
int n);
gr_complex * get_inbuf() const
Definition: gri_fft.h:79
gr_complex * get_outbuf() const
Definition: gri_fft.h:80
gr_complex * get_outbuf() const
Definition: gri_fft.h:122
float * get_inbuf() const
Definition: gri_fft.h:121
boost::mutex mutex
Definition: thread.h:44
boost::unique_lock< boost::mutex > scoped_lock
Definition: thread.h:45
float * get_outbuf() const
Definition: gri_fft.h:164
int nthreads() const
Definition: gri_fft.h:135
gr_complex * get_inbuf() const
Definition: gri_fft.h:163
int inbuf_length() const
Definition: gri_fft.h:82
void gri_fft_free(void *b)
Helper function for freeing fft buffers.
int nthreads() const
Definition: gri_fft.h:93
#define GR_CORE_API
Definition: gr_core_api.h:30
FFT: complex in, float out.
Definition: gri_fft.h:147
std::complex< float > gr_complex
Definition: gr_complex.h:26
FFT: real in, complex out.
Definition: gri_fft.h:105
int outbuf_length() const
Definition: gri_fft.h:83
int inbuf_length() const
Definition: gri_fft.h:166
FFT: complex in, complex out.
Definition: gri_fft.h:63
boost::mutex::scoped_lock scoped_lock
Definition: gri_fft.h:52
int inbuf_length() const
Definition: gri_fft.h:124
int outbuf_length() const
Definition: gri_fft.h:125
float * gri_fft_malloc_float(int size)
Helper function for allocating float fft buffers.
gr_complex * gri_fft_malloc_complex(int size)
Helper function for allocating complex fft buffers.
int outbuf_length() const
Definition: gri_fft.h:167
Export reference to planner mutex for those apps that want to use FFTW w/o using the gri_fftw* classe...
Definition: gri_fft.h:50
int nthreads() const
Definition: gri_fft.h:177