From 10b3e4fbd0779833d3f2c7cff3c1d802664fa358 Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Sat, 22 Nov 2025 07:55:15 -0500 Subject: feat: lib: logic module improvements. Signed-off-by: Amlal El Mahrouss --- dev/lib/logic/math.hpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'dev/lib/logic/math.hpp') diff --git a/dev/lib/logic/math.hpp b/dev/lib/logic/math.hpp index ce73aa6..52f4535 100644 --- a/dev/lib/logic/math.hpp +++ b/dev/lib/logic/math.hpp @@ -7,11 +7,9 @@ #pragma once -#include - namespace ocl { - template + template <__SIZE_TYPE__ T> struct is_non_boolean_integer final { static constexpr const bool value = true; @@ -29,7 +27,7 @@ namespace ocl static constexpr const bool value = false; }; - constexpr inline auto not_a_number = NAN; - constexpr inline auto positive_infinity = INFINITY; + constexpr inline auto not_a_number = __builtin_nanf (""); + constexpr inline auto positive_infinity = __builtin_inff (); constexpr inline auto negative_infinity = -positive_infinity; } // namespace ocl \ No newline at end of file -- cgit v1.2.3