32 #include <boost/thread.hpp> 81 fft_complex(
int fft_size,
bool forward =
true,
int nthreads = 1);
98 void set_nthreads(
int n);
142 void set_nthreads(
int n);
186 void set_nthreads(
int n);
gr_complex * get_inbuf() const
Definition: fft.h:177
int outbuf_length() const
Definition: fft.h:137
gr_complex * get_inbuf() const
Definition: fft.h:89
boost::unique_lock< boost::mutex > scoped_lock
Definition: thread.h:49
#define FFT_API
Definition: gr-fft/include/gnuradio/fft/api.h:30
gr_complex * get_outbuf() const
Definition: fft.h:134
FFT: complex in, complex out.
Definition: fft.h:72
int nthreads() const
Definition: fft.h:103
FFT_API double * malloc_double(int size)
Helper function for allocating double* buffers.
int outbuf_length() const
Definition: fft.h:93
FFT_API gr_complex * malloc_complex(int size)
Helper function for allocating complex* buffers.
int outbuf_length() const
Definition: fft.h:181
int inbuf_length() const
Definition: fft.h:92
std::complex< float > gr_complex
Definition: gr_complex.h:27
FFT_API float * malloc_float(int size)
Helper function for allocating float* buffers.
GNU Radio logging wrapper for log4cpp library (C++ port of log4j)
Definition: basic_block.h:43
int nthreads() const
Definition: fft.h:147
FFT_API void free(void *b)
Helper function for freeing fft buffers.
Export reference to planner mutex for those apps that want to use FFTW w/o using the fft_impl_fftw* c...
Definition: fft.h:58
boost::mutex::scoped_lock scoped_lock
Definition: fft.h:61
int nthreads() const
Definition: fft.h:191
FFT: real in, complex out.
Definition: fft.h:116
FFT: complex in, float out.
Definition: fft.h:160
float * get_outbuf() const
Definition: fft.h:178
int inbuf_length() const
Definition: fft.h:136
gr_complex * get_outbuf() const
Definition: fft.h:90
boost::mutex mutex
Definition: thread.h:48
int inbuf_length() const
Definition: fft.h:180
float * get_inbuf() const
Definition: fft.h:133