From 7a49fd036a9cb7f826da0e7393a2a34e88581473 Mon Sep 17 00:00:00 2001 From: Tristan Walter <twalter@orn.mpg.de> Date: Mon, 9 Nov 2020 13:29:34 +0100 Subject: [PATCH] infinity for integral types is now just the MAX --- Application/src/commons/common/misc/math.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Application/src/commons/common/misc/math.h b/Application/src/commons/common/misc/math.h index e63d55e..8f8657a 100644 --- a/Application/src/commons/common/misc/math.h +++ b/Application/src/commons/common/misc/math.h @@ -301,6 +301,13 @@ inline constexpr auto infinity() return std::numeric_limits<T>::infinity(); } +template<typename T> +inline constexpr auto infinity() + -> typename std::enable_if<std::is_integral<T>::value, T>::type +{ + return std::numeric_limits<T>::max(); +} + inline uint64_t next_pow2(uint64_t x) { return x == 1 ? 1 : 1<<(64-__builtin_clzl(x-1)); } -- GitLab