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

#include <nlms_filter_cc_impl.h>

Inheritance diagram for gr::adapt::nlms_filter_cc_impl:

Public Member Functions

 nlms_filter_cc_impl (bool first_input, int num_taps, float mu, unsigned skip, unsigned decimation, bool adapt, bool bypass, bool reset)
 
 ~nlms_filter_cc_impl ()=default
 
const std::vector< gr_complex > & get_taps () override
 
void set_taps (const std::vector< gr_complex > &new_taps) override
 
float get_mu () const override
 
void set_mu (float mu) 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_bypass () const override
 
void set_bypass (bool bypass) 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) override
 

Protected Member Functions

gr_complex error (const gr_complex &desired, const gr_complex &out) override
 
void update_tap (gr_complex &tap, const gr_complex &in) override
 

Additional Inherited Members

- Public Types inherited from gr::adapt::nlms_filter_cc
typedef boost::shared_ptr< nlms_filter_ccsptr
 
- Static Public Member Functions inherited from gr::adapt::nlms_filter_cc
static sptr make (bool first_input, int num_taps, float mu, unsigned skip, unsigned decimation, bool adapt, bool bypass, bool reset)
 

Constructor & Destructor Documentation

◆ nlms_filter_cc_impl()

gr::adapt::nlms_filter_cc_impl::nlms_filter_cc_impl ( bool  first_input,
int  num_taps,
float  mu,
unsigned  skip,
unsigned  decimation,
bool  adapt,
bool  bypass,
bool  reset 
)

◆ ~nlms_filter_cc_impl()

gr::adapt::nlms_filter_cc_impl::~nlms_filter_cc_impl ( )
default

Member Function Documentation

◆ error()

gr_complex gr::adapt::nlms_filter_cc_impl::error ( const gr_complex &  desired,
const gr_complex &  out 
)
overrideprotectedvirtual

◆ get_adapt()

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

◆ get_bypass()

bool gr::adapt::nlms_filter_cc_impl::get_bypass ( ) const
overridevirtual

◆ get_mu()

float gr::adapt::nlms_filter_cc_impl::get_mu ( ) const
overridevirtual

◆ get_reset()

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

◆ get_skip()

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

◆ get_taps()

const std::vector< gr_complex > & gr::adapt::nlms_filter_cc_impl::get_taps ( )
overridevirtual

◆ set_adapt()

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

◆ set_bypass()

void gr::adapt::nlms_filter_cc_impl::set_bypass ( bool  bypass)
overridevirtual

◆ set_mu()

void gr::adapt::nlms_filter_cc_impl::set_mu ( float  mu)
overridevirtual

◆ set_reset()

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

◆ set_skip()

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

◆ set_taps()

void gr::adapt::nlms_filter_cc_impl::set_taps ( const std::vector< gr_complex > &  new_taps)
overridevirtual

◆ update_tap()

void gr::adapt::nlms_filter_cc_impl::update_tap ( gr_complex &  tap,
const gr_complex &  in 
)
overrideprotectedvirtual

◆ work()

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

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