51 template<
typename dtype,
52 enable_if_t<std::is_integral<dtype>::value,
int> = 0>
55 return inValue1 == inValue2;
67 template<
typename dtype,
83 template<
typename dtype,
85 bool essentiallyEqual(
const std::complex<dtype>& inValue1,
const std::complex<dtype>& inValue2) noexcept
87 return inValue1 == inValue2;
99 template<
typename dtype,
101 bool essentiallyEqual(
const std::complex<dtype>& inValue1,
const std::complex<dtype>& inValue2,
102 const std::complex<dtype>& inEpsilon) noexcept
116 template<
typename dtype,
131 template<
typename dtype,
132 enable_if_t<std::is_floating_point<dtype>::value,
int> = 0>
133 bool essentiallyEqual(
const std::complex<dtype>& inValue1,
const std::complex<dtype>& inValue2) noexcept
135 return essentiallyEqual(inValue1, inValue2, DtypeInfo<std::complex<dtype>>::epsilon());