25 std::vector< std::unordered_set<bst_feature_t> > interaction_constraints_;
28 std::vector< std::unordered_set<bst_feature_t> > node_constraints_;
31 std::vector< std::unordered_set<bst_feature_t> > splits_;
33 std::string interaction_constraint_str_;
48 this->SplitImpl(node_id, feature_id, left_id, right_id);
53 if (!enabled_) {
return true; }
54 return node_constraints_.at(nid).find(fid) != node_constraints_.at(nid).cend();