23#ifndef INCLUDED_FILTER_FIR_FILTER_H
24#define INCLUDED_FILTER_FIR_FILTER_H
35template <
class IN_T,
class OUT_T,
class TAP_T>
44 std::vector<TAP_T>
taps()
const;
48 void filterN(OUT_T output[],
const IN_T input[],
unsigned long n);
52 unsigned int decimate);
Definition fir_filter.h:37
void filterN(OUT_T output[], const IN_T input[], unsigned long n)
int d_naligned
Definition fir_filter.h:60
TAP_T ** d_aligned_taps
Definition fir_filter.h:57
void filterNdec(OUT_T output[], const IN_T input[], unsigned long n, unsigned int decimate)
std::vector< TAP_T > taps() const
void update_tap(TAP_T t, unsigned int index)
OUT_T * d_output
Definition fir_filter.h:58
fir_filter(int decimation, const std::vector< TAP_T > &taps)
int d_align
Definition fir_filter.h:59
std::vector< TAP_T > d_taps
Definition fir_filter.h:55
unsigned int ntaps() const
unsigned int d_ntaps
Definition fir_filter.h:56
void set_taps(const std::vector< TAP_T > &taps)
OUT_T filter(const IN_T input[])
#define FILTER_API
Definition gr-filter/include/gnuradio/filter/api.h:30
static const float taps[NSTEPS+1][NTAPS]
Definition interpolator_taps.h:9
fir_filter< gr_complex, gr_complex, float > fir_filter_ccf
Definition fir_filter.h:63
fir_filter< float, std::int16_t, float > fir_filter_fsf
Definition fir_filter.h:67
fir_filter< gr_complex, gr_complex, gr_complex > fir_filter_ccc
Definition fir_filter.h:65
fir_filter< std::int16_t, gr_complex, gr_complex > fir_filter_scc
Definition fir_filter.h:66
fir_filter< float, gr_complex, gr_complex > fir_filter_fcc
Definition fir_filter.h:64
fir_filter< float, float, float > fir_filter_fff
Definition fir_filter.h:62
GNU Radio logging wrapper for log4cpp library (C++ port of log4j)
Definition basic_block.h:46