USRP Hardware Driver and USRP Manual Version: 4.1.0.1
UHD and USRP Manual
uhd::math Namespace Reference

Namespaces

namespace  fp_compare
 

Enumerations

enum class  interp_mode { NEAREST_NEIGHBOR , LINEAR }
 

Functions

UHD_INLINE bool frequencies_are_equal (double lhs, double rhs)
 
double dB_to_lin (const double dB_val)
 
double lin_to_dB (const double val)
 
template<typename IntegerType >
IntegerType lcm (IntegerType x, IntegerType y)
 Portable version of lcm() across Boost versions. More...
 
template<typename IntegerType >
IntegerType gcd (IntegerType x, IntegerType y)
 Portable version of gcd() across Boost versions. More...
 

Detailed Description

Contains useful mathematical functions, classes, and constants, which should be used in UHD when portable / std options are not available.

Enumeration Type Documentation

◆ interp_mode

enum class uhd::math::interp_mode
strong
Enumerator
NEAREST_NEIGHBOR 
LINEAR 

Function Documentation

◆ dB_to_lin()

double uhd::math::dB_to_lin ( const double  dB_val)
inline

◆ frequencies_are_equal()

UHD_INLINE bool uhd::math::frequencies_are_equal ( double  lhs,
double  rhs 
)

◆ gcd()

template<typename IntegerType >
IntegerType uhd::math::gcd ( IntegerType  x,
IntegerType  y 
)
inline

Portable version of gcd() across Boost versions.

◆ lcm()

template<typename IntegerType >
IntegerType uhd::math::lcm ( IntegerType  x,
IntegerType  y 
)
inline

Portable version of lcm() across Boost versions.

◆ lin_to_dB()

double uhd::math::lin_to_dB ( const double  val)
inline