GNU Radio Manual and C++ API Reference  3.7.4.1
The Free & Open Software Radio Ecosystem
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
gr::fft Namespace Reference

Classes

class  ctrlport_probe_psd
 A ControlPort probe to export vectors of signals. More...
 
class  planner
 Export reference to planner mutex for those apps that want to use FFTW w/o using the fft_impl_fftw* classes. More...
 
class  fft_complex
 FFT: complex in, complex out. More...
 
class  fft_real_fwd
 FFT: real in, complex out. More...
 
class  fft_real_rev
 FFT: complex in, float out. More...
 
class  fft_vcc
 Compute forward or reverse FFT. complex vector in / complex vector out. More...
 
class  fft_vfc
 Compute forward or reverse FFT. float vector in / complex vector out. More...
 
class  goertzel
 Implements Goertzel single-bin DFT calculation. More...
 
class  goertzel_fc
 Goertzel single-bin DFT calculation. More...
 
class  window
 
class  ctrlport_probe_psd_impl
 
class  fft_vcc_fftw
 
class  fft_vfc_fftw
 
class  goertzel_fc_impl
 

Functions

FFT_API gr_complexmalloc_complex (int size)
 Helper function for allocating complex* buffers. More...
 
FFT_API float * malloc_float (int size)
 Helper function for allocating float* buffers. More...
 
FFT_API double * malloc_double (int size)
 Helper function for allocating double* buffers. More...
 
FFT_API void free (void *b)
 Helper function for freeing fft buffers. More...
 

Function Documentation

FFT_API void gr::fft::free ( void b)

Helper function for freeing fft buffers.

FFT_API gr_complex* gr::fft::malloc_complex ( int  size)

Helper function for allocating complex* buffers.

FFT_API double* gr::fft::malloc_double ( int  size)

Helper function for allocating double* buffers.

FFT_API float* gr::fft::malloc_float ( int  size)

Helper function for allocating float* buffers.