46 absolute(T value) ETL_NOEXCEPT
48 return (value < T(0)) ? -value : value;
58 absolute(T value) ETL_NOEXCEPT
68 template <typename T, typename TReturn = typename etl::make_unsigned<T>::type>
70 template <
typename T,
typename TReturn>
75 absolute_unsigned(T value) ETL_NOEXCEPT
78 : (value < T(0)) ? TReturn(-value) : TReturn(value);
89 absolute_unsigned(T value) ETL_NOEXCEPT
91 return etl::absolute(value);