26 template<std::
floating_po
int T>
27 static constexpr
bool float_compare(T fLeft, T fRight, T fEps = std::numeric_limits<T>::epsilon());
38 constexpr
bool epsilon_equal(T left, T right, T eps = std::numeric_limits<T>::epsilon());
48 constexpr
bool epsilon_zero(T value, T eps = std::numeric_limits<T>::epsilon());
59 constexpr
bool epsilon_less_equal(T left, T right, T eps = std::numeric_limits<T>::epsilon());
constexpr bool epsilon_greater_equal(T left, T right, T eps=std::numeric_limits< T >::epsilon())
Constexpr comparison function for a user defined epsilon values.
constexpr bool epsilon_zero(T value, T eps=std::numeric_limits< T >::epsilon())
Constexpr comparison with zero for a user defined epsilon values.
constexpr bool epsilon_less_equal(T left, T right, T eps=std::numeric_limits< T >::epsilon())
Constexpr comparison function for a user defined epsilon values.
constexpr bool epsilon_equal(T left, T right, T eps=std::numeric_limits< T >::epsilon())
Constexpr comparison function for a user defined epsilon values.
constexpr bool float_compare(T fLeft, T fRight, T fEps)
Tolerance-based floating comparison.