| 177 | |
| 178 | namespace { |
| 179 | RegTree ConstructTree() { |
| 180 | RegTree tree; |
| 181 | tree.ExpandNode( |
| 182 | /*nid=*/0, /*split_index=*/0, /*split_value=*/0.0f, |
| 183 | /*default_left=*/true, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, /*left_sum=*/0.0f, |
| 184 | /*right_sum=*/0.0f); |
| 185 | auto left = tree[0].LeftChild(); |
| 186 | auto right = tree[0].RightChild(); |
| 187 | tree.ExpandNode( |
| 188 | /*nid=*/left, /*split_index=*/1, /*split_value=*/1.0f, |
| 189 | /*default_left=*/false, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, /*left_sum=*/0.0f, |
| 190 | /*right_sum=*/0.0f); |
| 191 | tree.ExpandNode( |
| 192 | /*nid=*/right, /*split_index=*/2, /*split_value=*/2.0f, |
| 193 | /*default_left=*/false, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, /*left_sum=*/0.0f, |
| 194 | /*right_sum=*/0.0f); |
| 195 | return tree; |
| 196 | } |
| 197 | |
| 198 | RegTree ConstructTreeCat(std::vector<bst_cat_t>* cond) { |
| 199 | RegTree tree; |
no test coverage detected