23 #ifndef INCLUDED_FILTER_FIR_FILTER_WITH_BUFFER_H
24 #define INCLUDED_FILTER_FIR_FILTER_WITH_BUFFER_H
41 std::vector<float> d_taps;
46 float **d_aligned_taps;
75 float filter(
float input);
87 float filter(
const float input[],
unsigned long dec);
95 void filterN(
float output[],
106 void filterNdec(
float output[],
const float input[],
107 unsigned long n,
unsigned long decimate);
114 unsigned int ntaps()
const {
return d_ntaps; }
119 void set_taps(
const std::vector<float> &taps);
124 std::vector<float>
taps()
const;
138 std::vector<gr_complex> d_taps;
139 unsigned int d_ntaps;
204 unsigned long n,
unsigned long decimate);
211 unsigned int ntaps()
const {
return d_ntaps; }
216 void set_taps(
const std::vector<gr_complex> &taps);
221 std::vector<gr_complex>
taps()
const;
235 std::vector<float> d_taps;
236 unsigned int d_ntaps;
240 float **d_aligned_taps;
301 unsigned long n,
unsigned long decimate);
308 unsigned int ntaps()
const {
return d_ntaps; }
313 void set_taps(
const std::vector<float> &taps);
318 std::vector<float>
taps()
const;
unsigned int ntaps() const
Definition: fir_filter_with_buffer.h:211
unsigned int ntaps() const
Definition: fir_filter_with_buffer.h:308
FIR with internal buffer for float input, float output and float taps.
Definition: fir_filter_with_buffer.h:38
FIR with internal buffer for gr_complex input, gr_complex output and gr_complex taps.
Definition: fir_filter_with_buffer.h:135
std::complex< float > gr_complex
Definition: gr_complex.h:27
static const float taps[NSTEPS+1][NTAPS]
Definition: interpolator_taps.h:9
unsigned int ntaps() const
Definition: fir_filter_with_buffer.h:114
FIR with internal buffer for gr_complex input, gr_complex output and gr_complex taps.
Definition: fir_filter_with_buffer.h:232
#define FILTER_API
Definition: gr-filter/include/gnuradio/filter/api.h:30