fix cxx11
This commit is contained in:
parent
e1538ae615
commit
360cc7118d
@ -166,6 +166,7 @@ struct EvalMultiLogLoss : public EvalMClassBase<EvalMultiLogLoss> {
|
||||
inline static float EvalRow(float label,
|
||||
const float *pred,
|
||||
size_t nclass) {
|
||||
const float eps = 1e-16f;
|
||||
size_t k = static_cast<size_t>(label);
|
||||
utils::Check(k < nclass, "mlogloss: label must be in [0, num_class)");
|
||||
if (pred[k] > eps) {
|
||||
@ -174,7 +175,6 @@ struct EvalMultiLogLoss : public EvalMClassBase<EvalMultiLogLoss> {
|
||||
return -std::log(eps);
|
||||
}
|
||||
}
|
||||
const static float eps = 1e-16;
|
||||
};
|
||||
|
||||
/*! \brief ctest */
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user