 |
GNU Radio C++ API Reference
3.10.12.0
The Free & Open Software Radio Ecosystem
|
|
Go to the documentation of this file.
21 #include <volk/volk_alloc.hh>
47 template <
class T,
bool forward>
58 template <
class T,
bool forward>
68 template <
class T,
bool forward>
72 volk::vector<typename fft_inbuf<T, forward>::type> d_inbuf;
73 volk::vector<typename fft_outbuf<T, forward>::type> d_outbuf;
76 void initialize_plan(
int fft_size);
79 fft(
int fft_size,
int nthreads = 1);
int nthreads() const
Definition: fft.h:104
int outbuf_length() const
Definition: fft.h:94
Export reference to planner mutex for those apps that want to use FFTW w/o using the fft_impl_fftw* c...
Definition: fft.h:32
T type
Definition: fft.h:60
static std::mutex & mutex()
gr_complex type
Definition: fft.h:65
T type
Definition: fft.h:49
fft_inbuf< T, forward >::type * get_inbuf()
Definition: fft.h:90
#define FFT_API
Definition: gr-fft/include/gnuradio/fft/api.h:18
FFT: templated.
Definition: fft.h:48
std::complex< float > gr_complex
Definition: gr_complex.h:15
boost::mutex mutex
Definition: thread.h:37
fft_outbuf< T, forward >::type * get_outbuf()
Definition: fft.h:91
fft & operator=(const fft &)=delete
gr_complex type
Definition: fft.h:54
GR_LOG macros.
Definition: logger.h:121
GNU Radio logging wrapper.
Definition: basic_block.h:29
int inbuf_length() const
Definition: fft.h:93
fft(int fft_size, int nthreads=1)