xgboost
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cxgboost::AllVisibleImpl
 Cxgboost::BatchIterator
 Cxgboost::BatchIteratorImpl
 Cxgboost::BatchSet
 Cxgboost::common::BitMapBit map that contains set of bit indicators
 Cxgboost::common::ColumnColumn storage, to be used with ApplySplit. Note that each bin id is stored as index[i] + index_base
 Cxgboost::common::ColumnMatrixCollection of columns, with support for construction from GHistIndexMatrix
 Cxgboost::common::ColumnSamplerHandles 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
 Cxgboost::common::CompressedBufferWriterWrites 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
 Cxgboost::common::CompressedIterator< T >Read symbols from a bit compressed memory buffer. Usable on device and host
 Cxgboost::common::ConfigReaderBaseBase implementation of config reader
 CDataIter
 Cxgboost::DMatrixInternal data structured used by XGBoost during training. There are two ways to create a customized DMatrix that reads in user defined-format
 Cxgboost::common::RowSetCollection::ElemData structure to store an instance set, a subset of rows (instances) associated with a particular node in a decision tree
 Cxgboost::common::WQSummary< DType, RType >::EntryEntry in the sketch summary
 Cxgboost::common::GKSummary< DType, RType >::EntryEntry in the sketch summary
 Cxgboost::EntryElement from a sparse vector
 Cfalse_type
 Cxgboost::FeatureMapFeature map data structure to help text model dump. TODO(tqchen) consider make it even more lightweight
 CFunctionRegEntryBase
 Cxgboost::RegTree::FVecDense feature vector that can be taken by RegTree and can be construct from sparse feature vector
 Cxgboost::common::GHistBuilderBuilder for histograms of gradient statistics
 Cxgboost::common::GHistIndexBlock
 Cxgboost::common::GHistIndexBlockMatrix
 Cxgboost::common::GHistIndexMatrixPreprocessed global index matrix, in CSR format Transform floating values to integer index in histogram This is a global histogram index
 Cxgboost::common::GKSummary< DType, RType >Traditional GK summary
 Cxgboost::GPUDistribution
 Cxgboost::GPUSet
 Cxgboost::GradientBoosterInterface of gradient boosting model
 Cxgboost::detail::GradientPairInternal< T >Implementation of gradient statistics pair. Template specialisation may be used to overload different gradients types e.g. low precision, high precision, integer, floating point
 Cxgboost::common::detail::Greater< T >
 Cxgboost::common::HistCollectionHistogram of gradient statistics for multiple nodes
 Cxgboost::common::HistCutMatrixCut configuration for all the features
 Cxgboost::HostDeviceVector< T >
 Cxgboost::HostDeviceVector< bst_float >
 Cxgboost::HostDeviceVector< size_t >
 Cxgboost::HostDeviceVector< xgboost::Entry >
 Cxgboost::HostDeviceVectorImpl< T >
 Cxgboost::HostDeviceVectorImpl< bst_float >
 Cxgboost::HostDeviceVectorImpl< size_t >
 Cxgboost::HostDeviceVectorImpl< xgboost::Entry >
 Cintegral_constant
 Cxgboost::common::Range::Iterator
 Cxgboost::common::detail::Less< T >
 Cxgboost::LinearUpdaterInterface of linear updater
 Cxgboost::MetaInfoMeta information about dataset, always sit in memory
 Cxgboost::MetricInterface of evaluation metric used to evaluate model performance. This has nothing to do with training, but merely act as evaluation purpose
 Cxgboost::common::MonitorTiming utility used to measure total method execution time over the lifetime of the containing object
 Cxgboost::RegTree::NodeTree node
 Cxgboost::ObjFunctionInterface of objective function
 Cxgboost::common::ParallelGroupBuilder< ValueType, SizeType >Multi-thread version of group builder
 CParameter
 Cxgboost::Predictor::PredictionCacheEntryContains pointer to input matrix and associated cached predictions
 Cxgboost::PredictorPerforms 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
 Cxgboost::common::WQSummary< DType, RType >::Queue::QEntry
 Cxgboost::common::QuantileSketchTemplate< DType, RType, TSummary >Template for all quantile sketch algorithm that uses merge/prune scheme
 Cxgboost::common::QuantileSketchTemplate< DType, RType, GKSummary< DType, RType > >
 Cxgboost::common::QuantileSketchTemplate< DType, RType, WQSummary< DType, RType > >
 Cxgboost::common::QuantileSketchTemplate< DType, RType, WXQSummary< DType, RType > >
 Cxgboost::common::WQSummary< DType, RType >::QueueInput data queue before entering the summary
 Cxgboost::common::GKSummary< DType, RType >::QueueInput data queue before entering the summary
 Cxgboost::common::Range
 Cxgboost::RegTreeDefine regression tree to be the most common tree model. This is the data structure used in xgboost's major tree models
 Cxgboost::RowSetA vector-like structure to represent set of rows. But saves the memory when all rows are in the set (common case in xgb)
 Cxgboost::common::RowSetCollectionCollection of rowset
 Cxgboost::RTreeNodeStatNode statistics used in regression tree
 CSerializable
 Cxgboost::common::SimpleArray< T >
 Cxgboost::common::SimpleArray< size_t >
 Cxgboost::common::SimpleArray< uint32_t >
 Cxgboost::common::Span< T, Extent >Span class implementation, based on ISO++20 span<T>. The interface should be the same
 Cxgboost::common::detail::SpanIterator< SpanType, IsConst >
 Cxgboost::SparsePageIn-memory storage unit of sparse batch, stored in CSR format
 Cxgboost::common::RowSetCollection::Split
 CStream
 Cxgboost::common::StreamBufferReaderBuffer reader of the stream that allows you to get
 CSummary
 Cxgboost::common::Timer
 Cxgboost::common::Transform< CompiledWithCuda >Do Transformation on HostDeviceVectors
 Cxgboost::TreeUpdaterInterface of tree update module, that performs update of a tree
 Ctrue_type
 Cxgboost::common::WQSummary< DType, RType >Experimental wsummary
 CXGBoostBatchCSRMini batch used in XGBoost Data Iteration