23 #ifndef INCLUDED_FILTER_FFT_FILTER_H
24 #define INCLUDED_FILTER_FFT_FILTER_H
77 std::vector<float> d_tail;
78 std::vector<float> d_taps;
81 void compute_sizes(
int ntaps);
82 int tailsize()
const {
return d_ntaps - 1; }
96 const std::vector<float> &
taps,
107 int set_taps(
const std::vector<float> &taps);
112 void set_nthreads(
int n);
117 std::vector<float>
taps()
const;
122 unsigned int ntaps()
const;
127 int nthreads()
const;
136 int filter(
int nitems,
const float *input,
float *output);
182 std::vector<gr_complex> d_tail;
183 std::vector<gr_complex> d_taps;
186 void compute_sizes(
int ntaps);
187 int tailsize()
const {
return d_ntaps - 1; }
201 const std::vector<gr_complex> &
taps,
212 int set_taps(
const std::vector<gr_complex> &taps);
217 void set_nthreads(
int n);
222 std::vector<gr_complex>
taps()
const;
227 unsigned int ntaps()
const;
232 int nthreads()
const;
288 std::vector<gr_complex> d_tail;
289 std::vector<float> d_taps;
292 void compute_sizes(
int ntaps);
293 int tailsize()
const {
return d_ntaps - 1; }
307 const std::vector<float> &
taps,
318 int set_taps(
const std::vector<float> &taps);
323 void set_nthreads(
int n);
328 std::vector<float>
taps()
const;
333 unsigned int ntaps()
const;
343 unsigned int filtersize()
const;
348 int nthreads()
const;
FFT: complex in, complex out.
Definition: fft.h:71
Fast FFT filter with gr_complex input, gr_complex output and float taps.
Definition: fft_filter.h:278
std::complex< float > gr_complex
Definition: gr_complex.h:27
Include this header to use the message passing features.
Definition: logger.h:131
FFT: real in, complex out.
Definition: fft.h:114
Fast FFT filter with float input, float output and float taps.
Definition: fft_filter.h:67
FFT: complex in, float out.
Definition: fft.h:157
Fast FFT filter with gr_complex input, gr_complex output and gr_complex taps.
Definition: fft_filter.h:172
static const float taps[NSTEPS+1][NTAPS]
Definition: interpolator_taps.h:9
#define FILTER_API
Definition: gr-filter/include/gnuradio/filter/api.h:30