Medial Code Documentation
Loading...
Searching...
No Matches
Data Structures | Namespaces | Functions | Variables
updater_colmaker.cc File Reference

Copyright 2014-2023 by XGBoost Contributors. More...

#include <vector>
#include <cmath>
#include <algorithm>
#include "xgboost/parameter.h"
#include "xgboost/tree_updater.h"
#include "xgboost/logging.h"
#include "xgboost/json.h"
#include "param.h"
#include "constraints.h"
#include "../common/random.h"
#include "split_evaluator.h"

Data Structures

struct  xgboost::tree::ColMakerTrainParam
 
class  xgboost::tree::ColMaker
 column-wise update to construct a tree More...
 
struct  xgboost::tree::ColMaker::ThreadEntry
 per thread x per node entry to store tmp data More...
 
struct  xgboost::tree::ColMaker::NodeEntry
 
class  xgboost::tree::ColMaker::Builder
 

Namespaces

namespace  xgboost
 namespace of xgboost
 
namespace  xgboost::tree
 Copyright 2021-2023 by XGBoost Contributors.
 

Functions

 xgboost::tree::DMLC_REGISTRY_FILE_TAG (updater_colmaker)
 
 xgboost::tree::DMLC_REGISTER_PARAMETER (ColMakerTrainParam)
 
 xgboost::tree::describe ("Grow tree with parallelization over columns.") .set_body([](Context const *ctx
 

Variables

 xgboost::tree::auto { return new ColMaker(ctx)
 

Detailed Description

Copyright 2014-2023 by XGBoost Contributors.

use columnwise update to construct a tree

Author
Tianqi Chen