Loading...
Searching...
No Matches
bitpit::utils::DoubleFloatingLess Struct Reference
#include <commonUtils.hpp>
Inheritance diagram for bitpit::utils::DoubleFloatingLess:

Collaboration diagram for bitpit::utils::DoubleFloatingLess:

Public Member Functions | |
bool | operator() (double x, double y, double relativeTolerance=DEFAULT_REL_TOL, double absoluteTolerance=DEFAULT_ABS_TOL) const |
Additional Inherited Members | |
![]() | |
static constexpr const double | DEFAULT_ABS_TOL = 10 * std::numeric_limits<double>::epsilon() |
static constexpr const double | DEFAULT_REL_TOL = 10 * std::numeric_limits<double>::epsilon() |
Detailed Description
Functor to check if a floating point value compares less than another.
Definition at line 202 of file commonUtils.hpp.
Member Function Documentation
◆ operator()()
|
inline |
Compares the specified double precision floating point numbers and returns true if the first value compare less than the second.
This is equaivalent to:
(x < y) AND (NOT FloatingEqual(x, y))
where FloatingEqual is the operator that compares two double precision floating point numbers.
- Parameters
-
x if the first value to compare y if the second value to compare relativeTolerance is the relative tolerance that will be used to perform the comparison absoluteTolerance is the absolute tolerance that will be used to perform the comparison
- Returns
- Returns true if the first value compare less than the second, false otherwise.
Definition at line 224 of file commonUtils.hpp.
The documentation for this struct was generated from the following file:
- src/common/commonUtils.hpp
