23 #ifndef INCLUDED_GR_IIR_FILTER_FFD_H
24 #define INCLUDED_GR_IIR_FILTER_FFD_H
35 const std::vector<double> &fbtaps)
throw (std::invalid_argument);
75 const std::vector<double> &fbtaps)
throw (std::invalid_argument);
78 std::vector<double> d_new_fftaps;
79 std::vector<double> d_new_fbtaps;
86 const std::vector<double> &fbtaps)
throw (std::invalid_argument);
91 void set_taps (
const std::vector<double> &fftaps,
92 const std::vector<double> &fbtaps)
throw (std::invalid_argument);
94 int work (
int noutput_items,
95 gr_vector_const_void_star &input_items,
96 gr_vector_void_star &output_items);
Definition: gr_sync_block.h:27
shared_ptr documentation stub
Definition: shared_ptr_docstub.h:15
#define GR_CORE_API
Definition: gr_core_api.h:30
GR_CORE_API gr_iir_filter_ffd_sptr gr_make_iir_filter_ffd(const std::vector< double > &fftaps, const std::vector< double > &fbtaps)
IIR filter with float input, float output and double tapsThis filter uses the Direct Form I implement...
Definition: gr_iir_filter_ffd.h:70
virtual int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
just like gr_block::general_work, only this arranges to call consume_each for you ...