23 #ifndef INCLUDED_FILTER_FFT_FILTER_H
24 #define INCLUDED_FILTER_FFT_FILTER_H
48 std::vector<float> d_tail;
49 std::vector<float> d_new_taps;
52 void compute_sizes(
int ntaps);
53 int tailsize()
const {
return d_ntaps - 1; }
67 const std::vector<float> &
taps,
78 int set_taps(
const std::vector<float> &taps);
83 void set_nthreads(
int n);
97 int filter(
int nitems,
const float *input,
float *output);
115 std::vector<gr_complex> d_tail;
116 std::vector<gr_complex> d_new_taps;
119 void compute_sizes(
int ntaps);
120 int tailsize()
const {
return d_ntaps - 1; }
134 const std::vector<gr_complex> &
taps,
145 int set_taps(
const std::vector<gr_complex> &taps);
150 void set_nthreads(
int n);
155 int nthreads()
const;
FFT: complex in, complex out.
Definition: fft.h:67
std::complex< float > gr_complex
Definition: gr_complex.h:26
FFT: real in, complex out.
Definition: fft.h:110
Fast FFT filter with float input, float output and float taps.
Definition: fft_filter.h:38
FFT: complex in, float out.
Definition: fft.h:153
Fast FFT filter with gr_complex input, gr_complex output and gr_complex taps.
Definition: fft_filter.h:105
#define FILTER_API
Definition: gr-filter/include/filter/api.h:30
static const float taps[NSTEPS+1][NTAPS]
Definition: gnuradio-core/src/lib/filter/interpolator_taps.h:9