▼Nxgboost | Namespace of xgboost |
▼Ncommon | |
▼Ndetail | |
CExtentAsBytesValue | |
CExtentValue | |
CGreater | |
CIsAllowedElementTypeConversion | |
CIsAllowedExtentConversion | |
CIsSpan | |
CIsSpanOracle | |
CIsSpanOracle< Span< T, Extent > > | |
CLess | |
CSpanIterator | |
CBase64InStream | Stream that reads from base64, note we take from file pointers |
CBase64OutStream | Stream that write to base64, note we take from file pointers |
CBitMap | Bit map that contains set of bit indicators |
CColumn | Column storage, to be used with ApplySplit. Note that each bin id is stored as index[i] + index_base |
CColumnMatrix | Collection of columns, with support for construction from GHistIndexMatrix |
CColumnSampler | Handles selection of columns due to colsample_bytree, colsample_bylevel and colsample_bynode parameters. Should be initialised before tree construction and to reset when tree construction is completed |
CCompressedBufferWriter | Writes bit compressed symbols to a memory buffer. Use CompressedIterator to read symbols back from buffer. Currently limited to a maximum symbol size of 28 bits |
CCompressedIterator | Read symbols from a bit compressed memory buffer. Usable on device and host |
CConfigIterator | Iterator that iterates over a configure file and gets the configures |
CConfigReaderBase | Base implementation of config reader |
CConfigStreamReader | Iterator use stream base, allows use all types of istream |
CGHistBuilder | Builder for histograms of gradient statistics |
CGHistIndexBlock | |
CGHistIndexBlockMatrix | |
CGHistIndexMatrix | Preprocessed global index matrix, in CSR format Transform floating values to integer index in histogram This is a global histogram index |
CGKQuantileSketch | Quantile sketch use WQSummary |
▼CGKSummary | Traditional GK summary |
CEntry | Entry in the sketch summary |
CQueue | Input data queue before entering the summary |
CHistCollection | Histogram of gradient statistics for multiple nodes |
CHistCutMatrix | Cut configuration for all the features |
CMonitor | Timing utility used to measure total method execution time over the lifetime of the containing object |
CParallelGroupBuilder | Multi-thread version of group builder |
CPeekableInStream | Input stream that support additional PeekRead operation, besides read |
▼CQuantileSketchTemplate | Template for all quantile sketch algorithm that uses merge/prune scheme |
CSummaryContainer | Same as summary, but use STL to backup the space |
▼CRange | |
CIterator | |
▼CRowSetCollection | Collection of rowset |
CElem | Data structure to store an instance set, a subset of rows (instances) associated with a particular node in a decision tree |
CSplit | |
CSimpleArray | |
CSpan | Span class implementation, based on ISO++20 span<T>. The interface should be the same |
CStreamBufferReader | Buffer reader of the stream that allows you to get |
CTimer | |
CTransform | Do Transformation on HostDeviceVectors |
▼CWQSummary | Experimental wsummary |
CEntry | Entry in the sketch summary |
▼CQueue | Input data queue before entering the summary |
CQEntry | |
CWQuantileSketch | Quantile sketch use WQSummary |
CWXQSummary | Try to do efficient pruning |
CWXQuantileSketch | Quantile sketch use WXQSummary |
▼Ndetail | |
CGradientPairInternal | Implementation of gradient statistics pair. Template specialisation may be used to overload different gradients types e.g. low precision, high precision, integer, floating point |
CAllVisibleImpl | |
CBatchIterator | |
CBatchIteratorImpl | |
CBatchSet | |
CDataSource | This is data structure that user can pass to DMatrix::Create to create a DMatrix for training, user can create this data structure for customized Data Loading on single machine |
CDMatrix | Internal data structured used by XGBoost during training. There are two ways to create a customized DMatrix that reads in user defined-format |
CEntry | Element from a sparse vector |
CFeatureMap | Feature map data structure to help text model dump. TODO(tqchen) consider make it even more lightweight |
CGPUDistribution | |
CGPUSet | |
CGradientBooster | Interface of gradient boosting model |
CGradientBoosterReg | Registry entry for tree updater |
CHostDeviceVector | |
CHostDeviceVectorImpl | |
CLearner | Learner class that does training and prediction. This is the user facing module of xgboost training. The Load/Save function corresponds to the model used in python/R |
CLinearUpdater | Interface of linear updater |
CLinearUpdaterReg | Registry entry for linear updater |
CMetaInfo | Meta information about dataset, always sit in memory |
CMetric | Interface of evaluation metric used to evaluate model performance. This has nothing to do with training, but merely act as evaluation purpose |
CMetricReg | Registry entry for Metric factory functions. The additional parameter const char* param gives the value after @, can be null. For example, metric map@3, then: param == "3" |
CObjFunction | Interface of objective function |
CObjFunctionReg | Registry entry for objective factory functions |
▼CPredictor | Performs prediction on individual training instances or batches of instances for GBTree. The predictor also manages a prediction cache associated with input matrices. If possible, it will use previously calculated predictions instead of calculating new predictions. Prediction functions all take a GBTreeModel and a DMatrix as input and output a vector of predictions. The predictor does not modify any state of the model itself |
CPredictionCacheEntry | Contains pointer to input matrix and associated cached predictions |
CPredictorReg | Registry entry for predictor |
▼CRegTree | Define regression tree to be the most common tree model. This is the data structure used in xgboost's major tree models |
CFVec | Dense feature vector that can be taken by RegTree and can be construct from sparse feature vector |
CNode | Tree node |
CRowSet | A vector-like structure to represent set of rows. But saves the memory when all rows are in the set (common case in xgb) |
CRTreeNodeStat | Node statistics used in regression tree |
CSparsePage | In-memory storage unit of sparse batch, stored in CSR format |
CTreeParam | Meta parameters of the tree |
CTreeUpdater | Interface of tree update module, that performs update of a tree |
CTreeUpdaterReg | Registry entry for tree updater |
CXGBoostBatchCSR | Mini batch used in XGBoost Data Iteration |