remove redundant method in expand_entry (#9283)

This commit is contained in:
ZHAOKAI WANG
2023-06-10 05:18:21 +08:00
committed by GitHub
parent 152e2fb072
commit 2b76061659
2 changed files with 0 additions and 12 deletions

View File

@@ -42,12 +42,6 @@ struct GPUExpandEntry {
return true;
}
static bool ChildIsValid(const TrainParam& param, int depth, int num_leaves) {
if (param.max_depth > 0 && depth >= param.max_depth) return false;
if (param.max_leaves > 0 && num_leaves >= param.max_leaves) return false;
return true;
}
bst_float GetLossChange() const {
return split.loss_chg;
}

View File

@@ -26,12 +26,6 @@ struct ExpandEntryImpl {
}
[[nodiscard]] bst_node_t GetNodeId() const { return nid; }
static bool ChildIsValid(TrainParam const& param, bst_node_t depth, bst_node_t num_leaves) {
if (param.max_depth > 0 && depth >= param.max_depth) return false;
if (param.max_leaves > 0 && num_leaves >= param.max_leaves) return false;
return true;
}
[[nodiscard]] bool IsValid(TrainParam const& param, bst_node_t num_leaves) const {
return static_cast<Impl const*>(this)->IsValidImpl(param, num_leaves);
}