47 template<typename dtype, std::enable_if_t<std::is_integral<dtype>::value,
int> = 0>
50 return inValue1 == inValue2;
62 template<typename dtype, std::enable_if_t<std::is_floating_point<dtype>::value,
int> = 0>
65 const auto absValue1 =
std::abs(inValue1);
66 const auto absValue2 =
std::abs(inValue2);
67 return std::abs(inValue1 - inValue2) <= ((absValue1 > absValue2 ? absValue2 : absValue1) *
std::abs(inEpsilon));
78 template<typename dtype, std::enable_if_t<std::is_floating_point<dtype>::value,
int> = 0>
Holds info about the dtype.
Definition: DtypeInfo.hpp:41
Definition: Utils/cube.hpp:33
bool essentiallyEqual(dtype inValue1, dtype inValue2) noexcept
Definition: essentiallyEqual.hpp:48
auto abs(dtype inValue) noexcept
Definition: abs.hpp:49