29 #ifndef INCLUDED_GR_GR_FIR_FCC_H
30 #define INCLUDED_GR_GR_FIR_FCC_H
79 virtual gr_complex filter (
const float input[]) = 0;
87 virtual void filterN (
gr_complex output[],
const float input[],
97 virtual void filterNdec (
gr_complex output[],
const float input[],
98 unsigned long n,
unsigned decimate) = 0;
113 unsigned ntaps ()
const {
return d_taps.size (); }
118 virtual const std::vector<gr_complex>
get_taps ()
const
gr_fir_fcc(const std::vector< gr_complex > &taps)
Definition: gr_fir_fcc.h:65
unsigned ntaps() const
Definition: gr_fir_fcc.h:113
std::vector< gr_complex > d_taps
Definition: gr_fir_fcc.h:51
#define GR_CORE_API
Definition: gr_core_api.h:30
std::complex< float > gr_complex
Definition: gr_complex.h:26
Abstract class for FIR with float input, gr_complex output and gr_complex tapsThis is the abstract cl...
Definition: gr_fir_fcc.h:48
std::vector< float > gr_reverse(const std::vector< float > &taps)
gr_fir_fcc()
construct new FIR with given taps.
Definition: gr_fir_fcc.h:64
virtual const std::vector< gr_complex > get_taps() const
Definition: gr_fir_fcc.h:118
virtual void set_taps(const std::vector< gr_complex > &taps)
install new_taps as the current taps.
Definition: gr_fir_fcc.h:103
static const float taps[NSTEPS+1][NTAPS]
Definition: gnuradio-core/src/lib/filter/interpolator_taps.h:9