23#ifndef INCLUDED_FILTER_FIR_FILTER_H
24#define INCLUDED_FILTER_FIR_FILTER_H
42 std::vector<float>
taps()
const;
46 void filterN(
float output[],
const float input[],
unsigned long n);
50 unsigned int decimate);
71 std::vector<float>
taps()
const;
79 unsigned int decimate);
100 std::vector<gr_complex>
taps()
const;
108 unsigned int decimate);
129 std::vector<gr_complex>
taps()
const;
137 unsigned int decimate);
158 std::vector<gr_complex>
taps()
const;
166 unsigned int decimate);
187 std::vector<float>
taps()
const;
191 void filterN(
short output[],
const float input[],
unsigned long n);
195 unsigned int decimate);
Definition: fir_filter.h:122
unsigned int d_ntaps
Definition: fir_filter.h:141
void update_tap(gr_complex t, unsigned int index)
void filterN(gr_complex output[], const gr_complex input[], unsigned long n)
void set_taps(const std::vector< gr_complex > &taps)
void filterNdec(gr_complex output[], const gr_complex input[], unsigned long n, unsigned int decimate)
gr_complex filter(const gr_complex input[])
unsigned int ntaps() const
gr_complex * d_output
Definition: fir_filter.h:143
std::vector< gr_complex > d_taps
Definition: fir_filter.h:140
fir_filter_ccc(int decimation, const std::vector< gr_complex > &taps)
gr_complex ** d_aligned_taps
Definition: fir_filter.h:142
std::vector< gr_complex > taps() const
int d_align
Definition: fir_filter.h:144
int d_naligned
Definition: fir_filter.h:145
Definition: fir_filter.h:64
void filterN(gr_complex output[], const gr_complex input[], unsigned long n)
unsigned int d_ntaps
Definition: fir_filter.h:83
void set_taps(const std::vector< float > &taps)
gr_complex * d_output
Definition: fir_filter.h:85
fir_filter_ccf(int decimation, const std::vector< float > &taps)
int d_naligned
Definition: fir_filter.h:87
std::vector< float > taps() const
int d_align
Definition: fir_filter.h:86
unsigned int ntaps() const
void update_tap(float t, unsigned int index)
gr_complex filter(const gr_complex input[])
void filterNdec(gr_complex output[], const gr_complex input[], unsigned long n, unsigned int decimate)
std::vector< float > d_taps
Definition: fir_filter.h:82
float ** d_aligned_taps
Definition: fir_filter.h:84
Definition: fir_filter.h:93
std::vector< gr_complex > taps() const
void update_tap(gr_complex t, unsigned int index)
void filterN(gr_complex output[], const float input[], unsigned long n)
gr_complex filter(const float input[])
fir_filter_fcc(int decimation, const std::vector< gr_complex > &taps)
unsigned int d_ntaps
Definition: fir_filter.h:112
int d_align
Definition: fir_filter.h:115
unsigned int ntaps() const
void filterNdec(gr_complex output[], const float input[], unsigned long n, unsigned int decimate)
int d_naligned
Definition: fir_filter.h:116
void set_taps(const std::vector< gr_complex > &taps)
gr_complex ** d_aligned_taps
Definition: fir_filter.h:113
std::vector< gr_complex > d_taps
Definition: fir_filter.h:111
gr_complex * d_output
Definition: fir_filter.h:114
Definition: fir_filter.h:35
fir_filter_fff(int decimation, const std::vector< float > &taps)
int d_naligned
Definition: fir_filter.h:58
void set_taps(const std::vector< float > &taps)
float filter(const float input[])
unsigned int ntaps() const
int d_align
Definition: fir_filter.h:57
std::vector< float > taps() const
std::vector< float > d_taps
Definition: fir_filter.h:53
float ** d_aligned_taps
Definition: fir_filter.h:55
void update_tap(float t, unsigned int index)
float * d_output
Definition: fir_filter.h:56
void filterNdec(float output[], const float input[], unsigned long n, unsigned int decimate)
void filterN(float output[], const float input[], unsigned long n)
unsigned int d_ntaps
Definition: fir_filter.h:54
Definition: fir_filter.h:180
fir_filter_fsf(int decimation, const std::vector< float > &taps)
int d_align
Definition: fir_filter.h:202
void filterN(short output[], const float input[], unsigned long n)
void set_taps(const std::vector< float > &taps)
void filterNdec(short output[], const float input[], unsigned long n, unsigned int decimate)
short filter(const float input[])
float ** d_aligned_taps
Definition: fir_filter.h:200
int d_naligned
Definition: fir_filter.h:203
unsigned int ntaps() const
short * d_output
Definition: fir_filter.h:201
unsigned int d_ntaps
Definition: fir_filter.h:199
std::vector< float > taps() const
std::vector< float > d_taps
Definition: fir_filter.h:198
void update_tap(float t, unsigned int index)
Definition: fir_filter.h:151
int d_align
Definition: fir_filter.h:173
void filterNdec(gr_complex output[], const short input[], unsigned long n, unsigned int decimate)
unsigned int ntaps() const
void filterN(gr_complex output[], const short input[], unsigned long n)
void update_tap(gr_complex t, unsigned int index)
fir_filter_scc(int decimation, const std::vector< gr_complex > &taps)
gr_complex * d_output
Definition: fir_filter.h:172
gr_complex filter(const short input[])
unsigned int d_ntaps
Definition: fir_filter.h:170
gr_complex ** d_aligned_taps
Definition: fir_filter.h:171
std::vector< gr_complex > taps() const
std::vector< gr_complex > d_taps
Definition: fir_filter.h:169
void set_taps(const std::vector< gr_complex > &taps)
int d_naligned
Definition: fir_filter.h:174
#define FILTER_API
Definition: gr-filter/include/gnuradio/filter/api.h:30
std::complex< float > gr_complex
Definition: gr_complex.h:27
static const float taps[NSTEPS+1][NTAPS]
Definition: interpolator_taps.h:9
Include this header to use the message passing features.
Definition: basic_block.h:45