From 360cc7118d6863ade97a585da37315b3f03c5aeb Mon Sep 17 00:00:00 2001 From: tqchen Date: Thu, 19 Mar 2015 11:53:55 -0700 Subject: [PATCH] fix cxx11 --- src/learner/evaluation-inl.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/learner/evaluation-inl.hpp b/src/learner/evaluation-inl.hpp index 64ad40849..ab68a6ec6 100644 --- a/src/learner/evaluation-inl.hpp +++ b/src/learner/evaluation-inl.hpp @@ -166,6 +166,7 @@ struct EvalMultiLogLoss : public EvalMClassBase { inline static float EvalRow(float label, const float *pred, size_t nclass) { + const float eps = 1e-16f; size_t k = static_cast(label); utils::Check(k < nclass, "mlogloss: label must be in [0, num_class)"); if (pred[k] > eps) { @@ -173,8 +174,7 @@ struct EvalMultiLogLoss : public EvalMClassBase { } else { return -std::log(eps); } - } - const static float eps = 1e-16; + } }; /*! \brief ctest */