FloatingPointComparison Module
Module Contents
-
template<typename T>
bool tracktable::almost_equal(T a, T b, T tolerance = settings::EQUALITY_RELATIVE_TOLERANCE) Compare values to determine if they are almost equal
- Parameters:
a – [in] First value to use in comparison
b – [in] Second value to use in comparison
tolerance – [in] Tolerance for determining comparision, options are
settings::EQUALITY_RELATIVE_TOLERANCE(default value) orsettings::ZERO_ABSOLUTE_TOLERANCE
-
template<typename T>
bool tracktable::almost_zero(T z, T epsilon = settings::ZERO_ABSOLUTE_TOLERANCE) Determine if value is almost zero
- Parameters:
z – [in] Value to determine if almost zero
epsilon – [in] Limit for determining value, options are
settings::EQUALITY_RELATIVE_TOLERANCEorsettings::ZERO_ABSOLUTE_TOLERANCE(default value)