16namespace uhd { 
namespace usrp { 
namespace cal {
 
   27    using sptr = std::shared_ptr<iq_cal>;
 
   43    virtual std::complex<double> 
get_cal_coeff(
const double freq) 
const = 0;
 
   57        const std::complex<double> coeff,
 
   58        const double suppression_abs   = 0,
 
   59        const double suppression_delta = 0) = 0;
 
   69        const std::string& name, 
const std::string& serial, 
const uint64_t timestamp);
 
Definition: container.hpp:23
 
Definition: iq_cal.hpp:25
 
virtual void set_interp_mode(const uhd::math::interp_mode interp)=0
Choose interpolation mode.
 
static sptr make(const std::string &name, const std::string &serial, const uint64_t timestamp)
Factory for new cal data sets.
 
static sptr make()
Default factory.
 
virtual void set_cal_coeff(const double freq, const std::complex< double > coeff, const double suppression_abs=0, const double suppression_delta=0)=0
Update / set a calbration coefficient.
 
std::shared_ptr< iq_cal > sptr
Definition: iq_cal.hpp:27
 
virtual std::complex< double > get_cal_coeff(const double freq) const =0
Return a calibration coefficient for a given frequency.
 
virtual void clear()=0
Clear the list of coefficients.
 
#define UHD_API
Definition: config.h:67
 
interp_mode
Definition: interpolation.hpp:11
 
Definition: build_info.hpp:12