13 #ifndef ROOT_Math_Util
14 #define ROOT_Math_Util
25 #define MATH_UNUSED(var) (void)var
44 std::ostringstream buf;
47 std::string ret = buf.str();
58 static const double epsilon = 2.*2.2250738585072014e-308;
63 return x/epsilon +
std::log(epsilon) - 1;
static Vc_ALWAYS_INLINE int_v min(const int_v &x, const int_v &y)
Namespace for new ROOT classes and functions.
Namespace for new Math classes and functions.
double EvalLog(double x)
safe evaluation of log(x) with a protections against negative or zero argument to the log smooth line...
std::string ToString(const T &val)
Utility function for conversion to strings.