7 return T(arg > T(0)) - (arg < T(0));
12 return std::copysign(T(1), arg);
17 return exponent == 0 ? T(1) : T(10) * ConstexprExp10<T>(exponent - 1);
22 return arg >= T(0) ? arg : -arg;
T sign_nonzero(T arg)
Definition: MathUtil.hpp:11
constexpr T ConstexprExp10(int exponent)
Definition: MathUtil.hpp:16
constexpr T ConstexprAbs(T arg)
Definition: MathUtil.hpp:21
T sign(T arg)
Definition: MathUtil.hpp:6