xgboost
Public Member Functions | Protected Attributes | List of all members
xgboost::common::DenseCuts Class Reference

Cut configuration for dense dataset. More...

#include <hist_util.h>

Inheritance diagram for xgboost::common::DenseCuts:
Inheritance graph
Collaboration diagram for xgboost::common::DenseCuts:
Collaboration graph

Public Member Functions

 DenseCuts (HistogramCuts *container)
 
void Init (std::vector< WXQSketch > *sketchs, uint32_t max_num_bins)
 
void Build (DMatrix *p_fmat, uint32_t max_num_bins) override
 
- Public Member Functions inherited from xgboost::common::CutsBuilder
 CutsBuilder (HistogramCuts *p_cuts)
 
virtual ~CutsBuilder ()=default
 
void AddCutPoint (WXQSketch::SummaryContainer const &summary)
 

Protected Attributes

Monitor monitor_
 
- Protected Attributes inherited from xgboost::common::CutsBuilder
HistogramCutsp_cuts_
 

Additional Inherited Members

- Public Types inherited from xgboost::common::CutsBuilder
using WXQSketch = common::WXQuantileSketch< bst_float, bst_float >
 
- Static Public Member Functions inherited from xgboost::common::CutsBuilder
static uint32_t SearchGroupIndFromRow (std::vector< bst_uint > const &group_ptr, size_t const base_rowid)
 
- Static Protected Member Functions inherited from xgboost::common::CutsBuilder
static bool UseGroup (DMatrix *dmat)
 

Detailed Description

Cut configuration for dense dataset.

Constructor & Destructor Documentation

◆ DenseCuts()

xgboost::common::DenseCuts::DenseCuts ( HistogramCuts container)
inlineexplicit

Member Function Documentation

◆ Build()

void xgboost::common::DenseCuts::Build ( DMatrix p_fmat,
uint32_t  max_num_bins 
)
overridevirtual

◆ Init()

void xgboost::common::DenseCuts::Init ( std::vector< WXQSketch > *  sketchs,
uint32_t  max_num_bins 
)

Member Data Documentation

◆ monitor_

Monitor xgboost::common::DenseCuts::monitor_
protected

The documentation for this class was generated from the following file: