Remove NoConstraint. (#3792)
This commit is contained in:
parent
5d6baed998
commit
184efff9f9
@ -391,25 +391,6 @@ template <typename ParamT>
|
||||
}
|
||||
};
|
||||
|
||||
struct NoConstraint {
|
||||
inline static void Init(TrainParam *param, unsigned num_feature) {
|
||||
param->monotone_constraints.resize(num_feature, 0);
|
||||
}
|
||||
inline double CalcSplitGain(const TrainParam ¶m, int constraint,
|
||||
GradStats left, GradStats right) const {
|
||||
return left.CalcGain(param) + right.CalcGain(param);
|
||||
}
|
||||
inline double CalcWeight(const TrainParam ¶m, GradStats stats) const {
|
||||
return stats.CalcWeight(param);
|
||||
}
|
||||
inline double CalcGain(const TrainParam ¶m, GradStats stats) const {
|
||||
return stats.CalcGain(param);
|
||||
}
|
||||
inline void SetChild(const TrainParam ¶m, bst_uint split_index,
|
||||
GradStats left, GradStats right, NoConstraint *cleft,
|
||||
NoConstraint *cright) {}
|
||||
};
|
||||
|
||||
struct ValueConstraint {
|
||||
double lower_bound;
|
||||
double upper_bound;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user