22#ifndef INCLUDED_ADAPT_IQRD_RLS_FILTER_FF_H
23#define INCLUDED_ADAPT_IQRD_RLS_FILTER_FF_H
26#include <gnuradio/sync_decimator.h>
40 typedef boost::shared_ptr<iqrd_rls_filter_ff>
sptr;
62 virtual void set_taps(
const std::vector<float>& taps) = 0;
63 virtual const std::vector<float>&
get_taps() = 0;
#define ADAPT_API
Definition api.h:31
Inverse QR Decomposition Recursive Least Squares Adaptive Filter (float in/out)
Definition iqrd_rls_filter_ff.h:38
virtual void set_lambda(float _lambda)=0
static sptr make(int num_taps, float delta, float _lambda, unsigned skip, unsigned decimation, bool adapt, bool reset)
virtual void set_taps(const std::vector< float > &taps)=0
virtual void set_reset(bool reset)=0
virtual void set_skip(unsigned skip)=0
virtual float get_delta() const =0
virtual float get_lambda() const =0
boost::shared_ptr< iqrd_rls_filter_ff > sptr
Definition iqrd_rls_filter_ff.h:40
virtual bool get_reset() const =0
virtual void set_delta(float delta)=0
virtual void set_adapt(bool adapt)=0
virtual unsigned get_skip() const =0
virtual bool get_adapt() const =0
virtual const std::vector< float > & get_taps()=0
Definition iqrd_rls_filter_cc.h:28