23 #ifndef INCLUDED_FILTER_FFT_FILTER_H
24 #define INCLUDED_FILTER_FFT_FILTER_H
49 std::vector<float> d_tail;
50 std::vector<float> d_taps;
53 void compute_sizes(
int ntaps);
54 int tailsize()
const {
return d_ntaps - 1; }
68 const std::vector<float> &
taps,
79 int set_taps(
const std::vector<float> &taps);
84 void set_nthreads(
int n);
89 std::vector<float>
taps()
const;
94 unsigned int ntaps()
const;
108 int filter(
int nitems,
const float *input,
float *output);
126 std::vector<gr_complex> d_tail;
127 std::vector<gr_complex> d_taps;
130 void compute_sizes(
int ntaps);
131 int tailsize()
const {
return d_ntaps - 1; }
145 const std::vector<gr_complex> &
taps,
156 int set_taps(
const std::vector<gr_complex> &taps);
161 void set_nthreads(
int n);
166 std::vector<gr_complex>
taps()
const;
171 unsigned int ntaps()
const;
176 int nthreads()
const;
204 std::vector<gr_complex> d_tail;
205 std::vector<float> d_taps;
208 void compute_sizes(
int ntaps);
209 int tailsize()
const {
return d_ntaps - 1; }
223 const std::vector<float> &
taps,
234 int set_taps(
const std::vector<float> &taps);
239 void set_nthreads(
int n);
244 std::vector<float>
taps()
const;
249 unsigned int ntaps()
const;
259 unsigned int filtersize()
const;
264 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:194
std::complex< float > gr_complex
Definition: gr_complex.h:27
FFT: real in, complex out.
Definition: fft.h:114
Fast FFT filter with float input, float output and float taps.
Definition: fft_filter.h:39
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:116
static const float taps[NSTEPS+1][NTAPS]
Definition: interpolator_taps.h:9
#define FILTER_API
Definition: gr-filter/include/gnuradio/filter/api.h:30