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