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_new_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);
98 int filter(
int nitems,
const float *input,
float *output);
116 std::vector<gr_complex> d_tail;
117 std::vector<gr_complex> d_new_taps;
120 void compute_sizes(
int ntaps);
121 int tailsize()
const {
return d_ntaps - 1; }
135 const std::vector<gr_complex> &
taps,
146 int set_taps(
const std::vector<gr_complex> &taps);
151 void set_nthreads(
int n);
156 int nthreads()
const;
FFT: complex in, complex out.
Definition: fft.h:71
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:106
static const float taps[NSTEPS+1][NTAPS]
Definition: interpolator_taps.h:9
#define FILTER_API
Definition: gr-filter/include/gnuradio/filter/api.h:30