GNU Radio's ADAPT Package
gr::adapt::qrd_rls_filter_ff_impl Class Reference

#include <qrd_rls_filter_ff_impl.h>

Inheritance diagram for gr::adapt::qrd_rls_filter_ff_impl:

Public Member Functions

 qrd_rls_filter_ff_impl (int num_taps, float delta, float lambda, unsigned skip, unsigned decimation, bool adapt, bool reset)
 
 ~qrd_rls_filter_ff_impl ()=default
 
const std::vector< float > & get_taps () override
 
void set_taps (const std::vector< float > &new_taps) override
 
float get_delta () const override
 
void set_delta (float delta) override
 
float get_lambda () const override
 
void set_lambda (float lambda) override
 
unsigned get_skip () const override
 
void set_skip (unsigned skip) override
 
bool get_adapt () const override
 
void set_adapt (bool adapt) override
 
bool get_reset () const override
 
void set_reset (bool reset) override
 
int work (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
 

Protected Member Functions

float error (const float &desired, const float &out)
 

Additional Inherited Members

- Public Types inherited from gr::adapt::qrd_rls_filter_ff
typedef boost::shared_ptr< qrd_rls_filter_ffsptr
 
- Static Public Member Functions inherited from gr::adapt::qrd_rls_filter_ff
static sptr make (int num_taps, float delta, float _lambda, unsigned skip, unsigned decimation, bool adapt, bool reset)
 

Constructor & Destructor Documentation

◆ qrd_rls_filter_ff_impl()

gr::adapt::qrd_rls_filter_ff_impl::qrd_rls_filter_ff_impl ( int  num_taps,
float  delta,
float  lambda,
unsigned  skip,
unsigned  decimation,
bool  adapt,
bool  reset 
)

◆ ~qrd_rls_filter_ff_impl()

gr::adapt::qrd_rls_filter_ff_impl::~qrd_rls_filter_ff_impl ( )
default

Member Function Documentation

◆ error()

float gr::adapt::qrd_rls_filter_ff_impl::error ( const float &  desired,
const float &  out 
)
protected

◆ get_adapt()

bool gr::adapt::qrd_rls_filter_ff_impl::get_adapt ( ) const
overridevirtual

◆ get_delta()

float gr::adapt::qrd_rls_filter_ff_impl::get_delta ( ) const
overridevirtual

◆ get_lambda()

float gr::adapt::qrd_rls_filter_ff_impl::get_lambda ( ) const
overridevirtual

◆ get_reset()

bool gr::adapt::qrd_rls_filter_ff_impl::get_reset ( ) const
overridevirtual

◆ get_skip()

unsigned gr::adapt::qrd_rls_filter_ff_impl::get_skip ( ) const
overridevirtual

◆ get_taps()

const std::vector< float > & gr::adapt::qrd_rls_filter_ff_impl::get_taps ( )
overridevirtual

◆ set_adapt()

void gr::adapt::qrd_rls_filter_ff_impl::set_adapt ( bool  adapt)
overridevirtual

◆ set_delta()

void gr::adapt::qrd_rls_filter_ff_impl::set_delta ( float  delta)
overridevirtual

◆ set_lambda()

void gr::adapt::qrd_rls_filter_ff_impl::set_lambda ( float  lambda)
overridevirtual

◆ set_reset()

void gr::adapt::qrd_rls_filter_ff_impl::set_reset ( bool  reset)
overridevirtual

◆ set_skip()

void gr::adapt::qrd_rls_filter_ff_impl::set_skip ( unsigned  skip)
overridevirtual

◆ set_taps()

void gr::adapt::qrd_rls_filter_ff_impl::set_taps ( const std::vector< float > &  new_taps)
overridevirtual

◆ work()

int gr::adapt::qrd_rls_filter_ff_impl::work ( int  noutput_items,
gr_vector_const_void_star &  input_items,
gr_vector_void_star &  output_items 
)

The documentation for this class was generated from the following file: