GNU Radio Manual and C++ API Reference 3.10.5.1
The Free & Open Software Radio Ecosystem
gr::digital::adaptive_algorithm Class Referenceabstract

#include <gnuradio/digital/adaptive_algorithm.h>

Public Member Functions

virtual ~adaptive_algorithm ()
 
 adaptive_algorithm (adaptive_algorithm_t alg_type, constellation_sptr cons)
 
adaptive_algorithm_sptr base ()
 
virtual void initialize_taps (std::vector< gr_complex > &taps)
 
virtual gr_complex error_dd (gr_complex &wu, gr_complex &decision) const
 
virtual gr_complex error_tr (const gr_complex &wu, const gr_complex &d_n) const
 
virtual gr_complex update_tap (const gr_complex tap, const gr_complex &in, const gr_complex error, const gr_complex decision)=0
 
virtual void update_taps (gr_complex *taps, const gr_complex *in, const gr_complex error, const gr_complex decision, unsigned int num_taps)
 

Protected Attributes

const adaptive_algorithm_t d_algorithm_type
 
const constellation_sptr d_constellation
 

Constructor & Destructor Documentation

◆ ~adaptive_algorithm()

virtual gr::digital::adaptive_algorithm::~adaptive_algorithm ( )
inlinevirtual

◆ adaptive_algorithm()

gr::digital::adaptive_algorithm::adaptive_algorithm ( adaptive_algorithm_t  alg_type,
constellation_sptr  cons 
)
inline

Member Function Documentation

◆ base()

adaptive_algorithm_sptr gr::digital::adaptive_algorithm::base ( )
inline

◆ error_dd()

virtual gr_complex gr::digital::adaptive_algorithm::error_dd ( gr_complex wu,
gr_complex decision 
) const
inlinevirtual

◆ error_tr()

virtual gr_complex gr::digital::adaptive_algorithm::error_tr ( const gr_complex wu,
const gr_complex d_n 
) const
inlinevirtual

◆ initialize_taps()

virtual void gr::digital::adaptive_algorithm::initialize_taps ( std::vector< gr_complex > &  taps)
inlinevirtual

◆ update_tap()

virtual gr_complex gr::digital::adaptive_algorithm::update_tap ( const gr_complex  tap,
const gr_complex in,
const gr_complex  error,
const gr_complex  decision 
)
pure virtual

◆ update_taps()

virtual void gr::digital::adaptive_algorithm::update_taps ( gr_complex taps,
const gr_complex in,
const gr_complex  error,
const gr_complex  decision,
unsigned int  num_taps 
)
inlinevirtual

Member Data Documentation

◆ d_algorithm_type

const adaptive_algorithm_t gr::digital::adaptive_algorithm::d_algorithm_type
protected

◆ d_constellation

const constellation_sptr gr::digital::adaptive_algorithm::d_constellation
protected

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