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;