25 #ifndef SRC_CORE_INCLUDE_CORBO_CORE_VALUE_COMPARISON_H_ 26 #define SRC_CORE_INCLUDE_CORBO_CORE_VALUE_COMPARISON_H_ 66 inline bool approx_equal(
const std::complex<double>&
a,
const std::complex<double>&
b,
double epsilon = 1e-6)
90 inline bool essentially_equal(
const std::complex<double>&
a,
const std::complex<double>&
b,
double epsilon = 1e-6)
136 #endif // SRC_CORE_INCLUDE_CORBO_CORE_VALUE_COMPARISON_H_
bool approx_equal_abs(double a, double b, double epsilon=1e-6)
Check if two doubles are similar (but with an absolute threshold!)
bool approx_equal(double a, double b, double epsilon=1e-6)
Check if two doubles are appoximately equal.
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const AbsReturnType abs() const
bool approx_zero(double val, double epsilon=1e-10)
Check if a double is appoximately zero.
bool essentially_equal(double a, double b, double epsilon=1e-6)
Check if two doubles are essentially equal.
bool definitely_less_than(double a, double b, double epsilon=1e-6)
Check if a value is definetly less than another value.
bool definitely_greater_than(double a, double b, double epsilon=1e-6)
Check if a value is definetly greater than another value.