xgboost
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cxgboost::common::AFTLossThe AFT loss function
 Cbasic_stringstream
 Cxgboost::BatchIterator< T >
 Cxgboost::BatchIteratorImpl< T >
 Cxgboost::BatchParamParameters for constructing batches
 Cxgboost::BatchSet< T >
 Cxgboost::BitFieldContainer< VT, Direction >A non-owning type with auxiliary methods defined for manipulating bits
 Cxgboost::BitFieldContainer< VT, LBitsPolicy< VT > >
 Cxgboost::BitFieldContainer< VT, RBitsPolicy< VT > >
 Cxgboost::common::BlockedSpace2d
 Cxgboost::common::PartitionBuilder< BlockSize >::BlockInfo
 Cxgboost::common::Column< BinIdxType >Column storage, to be used with ApplySplit. Note that each bin id is stored as index[i] + index_base. Different types of column index for each column allow to reduce the memory usage
 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::ConfigParserImplementation of config reader
 Cxgboost::Configurable
 Cxgboost::common::CutsBuilder
 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::EllpackPageA page stored in ELLPACK format
 Cxgboost::EntryElement from a sparse vector
 Cxgboost::common::WQSummary< DType, RType >::EntryEntry in the sketch summary
 Cxgboost::common::GKSummary< DType, RType >::EntryEntry in the sketch summary
 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
 Cxgboost::common::GKSummary< DType, RType >Traditional GK summary
 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 >
 Cdmlc::serializer::Handler< xgboost::Entry >
 Cxgboost::common::HistCollectionHistogram of gradient statistics for multiple nodes
 Cxgboost::common::HistogramCuts
 Cxgboost::HostDeviceVector< T >
 Cxgboost::HostDeviceVector< bst_float >
 Cxgboost::HostDeviceVector< bst_row_t >
 Cxgboost::HostDeviceVector< float >
 Cxgboost::HostDeviceVector< uint32_t >
 Cxgboost::HostDeviceVector< xgboost::Entry >
 Cxgboost::HostDeviceVectorImpl< T >
 Cxgboost::HostDeviceVectorImpl< bst_float >
 Cxgboost::HostDeviceVectorImpl< bst_row_t >
 Cxgboost::HostDeviceVectorImpl< float >
 Cxgboost::HostDeviceVectorImpl< uint32_t >
 Cxgboost::HostDeviceVectorImpl< xgboost::Entry >
 Cxgboost::common::Index
 Cintegral_constant
 Cxgboost::common::Range::Iterator
 Cxgboost::JsonData structure representing JSON format
 Cxgboost::JsonReader
 Cxgboost::JsonWriter
 Cxgboost::LearnerModelParam
 Cxgboost::common::detail::Less< T >
 Cxgboost::MetaInfoMeta information about dataset, always sit in memory
 Cxgboost::Model
 Cxgboost::common::MonitorTiming utility used to measure total method execution time over the lifetime of the containing object
 Cxgboost::RegTree::NodeTree node
 Cxgboost::common::ParallelGHistBuilderStores temporary histograms to compute them in parallel Supports processing multiple tree-nodes for nested parallelism Able to reduce histograms across threads in efficient way
 Cxgboost::common::ParallelGroupBuilder< ValueType, SizeType >Multi-thread version of group builder
 CParameter
 Cxgboost::common::PartitionBuilder< BlockSize >
 Cxgboost::BitFieldContainer< VT, Direction >::Pos
 Cxgboost::PredictionCacheEntryContains pointer to input matrix and associated cached predictions
 Cxgboost::PredictionContainer
 Cxgboost::PredictorPerforms prediction on individual training instances or batches of instances for GBTree. 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::ProbabilityDistributionInterface for a probability distribution
 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::common::Range1d
 Cxgboost::common::RowSetCollectionCollection of rowset
 Cxgboost::RTreeNodeStatNode statistics used in regression tree
 CSerializable
 Cxgboost::JsonReader::SourceLocation
 Cxgboost::common::Span< T, Extent >Span class implementation, based on ISO++20 span<T>. The interface should be the same
 Cxgboost::common::Span< const BinIdxType >
 Cxgboost::common::Span< const size_t >
 Cxgboost::common::Span< value_type >
 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
 Cxgboost::StringView
 CSummary
 Cxgboost::common::Timer
 Cxgboost::TrainingObserver
 Cxgboost::common::Transform< CompiledWithCuda >Do Transformation on HostDeviceVectors
 Ctrue_type
 Cxgboost::Value
 Cxgboost::Version
 Cxgboost::common::WQSummary< DType, RType >Experimental wsummary
 Cxgboost::XGBAPIThreadLocalEntryEntry to to easily hold returning information
 CXGBoostBatchCSRMini batch used in XGBoost Data Iteration