23 #ifndef INCLUDED_FILTER_FIR_FILTER_H
24 #define INCLUDED_FILTER_FIR_FILTER_H
38 const std::vector<float> &
taps);
41 void set_taps(
const std::vector<float> &taps);
42 std::vector<float>
taps()
const;
43 unsigned int ntaps()
const;
45 float filter(
const float input[]);
46 void filterN(
float output[],
49 void filterNdec(
float output[],
52 unsigned int decimate);
69 const std::vector<float> &
taps);
72 void set_taps(
const std::vector<float> &taps);
73 std::vector<float>
taps()
const;
74 unsigned int ntaps()
const;
83 unsigned int decimate);
100 const std::vector<gr_complex> &
taps);
103 void set_taps(
const std::vector<gr_complex> &taps);
104 std::vector<gr_complex>
taps()
const;
105 unsigned int ntaps()
const;
114 unsigned int decimate);
131 const std::vector<gr_complex> &
taps);
134 void set_taps(
const std::vector<gr_complex> &taps);
135 std::vector<gr_complex>
taps()
const;
136 unsigned int ntaps()
const;
145 unsigned int decimate);
162 const std::vector<gr_complex> &
taps);
165 void set_taps(
const std::vector<gr_complex> &taps);
166 std::vector<gr_complex>
taps()
const;
167 unsigned int ntaps()
const;
176 unsigned int decimate);
193 const std::vector<float> &
taps);
196 void set_taps(
const std::vector<float> &taps);
197 std::vector<float>
taps()
const;
198 unsigned int ntaps()
const;
200 short filter(
const float input[]);
201 void filterN(
short output[],
204 void filterNdec(
short output[],
207 unsigned int decimate);