maths: move abs higher so more functions can use it
This commit is contained in:
parent
3b5e94e0ea
commit
34a274bc92
17
maths.hpp
17
maths.hpp
@ -43,6 +43,15 @@
|
|||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
namespace util {
|
namespace util {
|
||||||
|
///////////////////////////////////////////////////////////////////////////
|
||||||
|
template <typename T>
|
||||||
|
std::enable_if_t<std::is_arithmetic_v<T>, T>
|
||||||
|
abs [[gnu::const]] (T t)
|
||||||
|
{
|
||||||
|
return t > 0 ? t : -t;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
// Useful for explictly ignore equality warnings
|
// Useful for explictly ignore equality warnings
|
||||||
#pragma GCC diagnostic push
|
#pragma GCC diagnostic push
|
||||||
@ -197,14 +206,6 @@ namespace util {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////
|
|
||||||
template <typename T>
|
|
||||||
std::enable_if_t<std::is_arithmetic_v<T>, T>
|
|
||||||
abs [[gnu::const]] (T t)
|
|
||||||
{
|
|
||||||
return t > 0 ? t : -t;
|
|
||||||
}
|
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
// exponentials
|
// exponentials
|
||||||
template <
|
template <
|
||||||
|
Loading…
Reference in New Issue
Block a user