49 virtual
void set_alpha(const
double alpha, const
size_t chan) = 0;
58 virtual
double get_alpha(const
size_t chan) const = 0;
67 virtual
void set_beta(const
double beta, const
size_t chan) = 0;
76 virtual
double get_beta(const
size_t chan) const = 0;
87 virtual
void set_delay(const uint16_t delay, const
size_t chan) = 0;
97 virtual uint16_t
get_delay(const
size_t chan) const = 0;
noc_block_base(make_args_ptr make_args)
Definition vector_iir_block_control.hpp:32
static const uint32_t REG_ALPHA_OFFSET
Definition vector_iir_block_control.hpp:39
static const uint32_t REG_BETA_OFFSET
Definition vector_iir_block_control.hpp:40
static const uint32_t REG_DELAY_OFFSET
Definition vector_iir_block_control.hpp:38
static const uint32_t REG_BLOCK_SIZE
Definition vector_iir_block_control.hpp:36
virtual double get_beta(const size_t chan) const =0
virtual uint16_t get_max_delay(const size_t chan) const =0
virtual void set_beta(const double beta, const size_t chan)=0
virtual double get_alpha(const size_t chan) const =0
virtual void set_delay(const uint16_t delay, const size_t chan)=0
virtual uint16_t get_delay(const size_t chan) const =0
virtual void set_alpha(const double alpha, const size_t chan)=0
#define UHD_API
Definition config.h:87
Definition actions.hpp:24
Definition build_info.hpp:12
#define RFNOC_DECLARE_BLOCK(CLASS_NAME)
Definition noc_block_base.hpp:22