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

Collaboration diagram for bitpit::utils::DoubleFloatingLessEqual:

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 or equal than another.
Definition at line 243 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 or equal than the second.
This is equaivalent to:
(x < y) OR (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 or equal than the second, false otherwise.
Definition at line 265 of file commonUtils.hpp.
The documentation for this struct was generated from the following file:
- src/common/commonUtils.hpp
