|  | 
| virtual void | set_interp_mode (const uhd::math::interp_mode interp)=0 | 
|  | Choose interpolation mode. 
 | 
|  | 
| virtual std::complex< double > | get_cal_coeff (const double freq) const =0 | 
|  | Return a calibration coefficient for a given frequency. 
 | 
|  | 
| 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. 
 | 
|  | 
| virtual void | clear ()=0 | 
|  | Clear the list of coefficients. 
 | 
|  | 
| virtual | ~container ()=default | 
|  | 
| virtual std::string | get_name () const =0 | 
|  | Return the name of this calibration table. 
 | 
|  | 
| virtual std::string | get_serial () const =0 | 
|  | Return the device serial of this calibration table. 
 | 
|  | 
| virtual uint64_t | get_timestamp () const =0 | 
|  | Timestamp of acquisition time. 
 | 
|  | 
| virtual std::vector< uint8_t > | serialize ()=0 | 
|  | Return a serialized version of this container. 
 | 
|  | 
| virtual void | deserialize (const std::vector< uint8_t > &data)=0 | 
|  | Populate this class from the serialized data. 
 | 
|  | 
Class that stores IQ cal data per frequency
The following calibrations use this:
- Gen-2 and Gen-3 TX DC Offset
- Gen-2 and Gen-3 RX,TX IQ Imbalance