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 {
|
struct ValueConstraint {
|
||||||
double lower_bound;
|
double lower_bound;
|
||||||
double upper_bound;
|
double upper_bound;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user