xgboost
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cxgboost::common::AFTLoss< Distribution >The AFT loss function
 Cxgboost::BatchIterator< T >
 Cxgboost::BatchIteratorImpl< T >
 Cxgboost::BatchParamParameters for constructing batches
 Cxgboost::BatchSet< T >
 Cxgboost::BitFieldContainer< VT, Direction, IsConst >A non-owning type with auxiliary methods defined for manipulating bits
 Cxgboost::BitFieldContainer< VT, LBitsPolicy< VT, false >, false >
 Cxgboost::BitFieldContainer< VT, RBitsPolicy< VT > >
 Cxgboost::common::BlockedSpace2d
 Cxgboost::common::PartitionBuilder< BlockSize >::BlockInfo
 Cxgboost::RegTree::CategoricalSplitMatrix
 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::DMatrixInternal data structured used by XGBoost during training
 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::ExtremeDistribution
 Cfalse_type
 Cxgboost::FeatureMapFeature map data structure to help text model dump. TODO(tqchen) consider make it even more lightweight
 Cxgboost::from_chars_result
 CFunctionRegEntryBase
 Cxgboost::RegTree::FVecDense feature vector that can be taken by RegTree and can be construct from sparse feature vector
 Cxgboost::common::GHistBuilder< GradientSumT >Builder for histograms of gradient statistics
 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::IntrusivePtr< T >::Hash
 Cxgboost::common::HistCollection< GradientSumT >Histogram of gradient statistics for multiple nodes
 Cxgboost::common::HistogramCuts
 Cxgboost::HostDeviceVector< T >
 Cxgboost::HostDeviceVector< bst_float >
 Cxgboost::HostDeviceVector< bst_row_t >
 Cxgboost::HostDeviceVector< FeatureType >
 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< FeatureType >
 Cxgboost::HostDeviceVectorImpl< float >
 Cxgboost::HostDeviceVectorImpl< uint32_t >
 Cxgboost::HostDeviceVectorImpl< xgboost::Entry >
 Cxgboost::common::HostSketchContainer
 Cxgboost::HostSparsePageView
 Cxgboost::common::Index
 Cintegral_constant
 Cxgboost::IntrusivePtr< T >Implementation of Intrusive Pointer. A smart pointer that points to an object with an embedded reference counter. The underlying object must implement a friend function IntrusivePtrRefCount() that returns the ref counter (of type IntrusivePtrCell). The intrusive pointer is faster than std::shared_ptr<>: std::shared_ptr<> makes an extra memory allocation for the ref counter whereas the intrusive pointer does not
 Cxgboost::IntrusivePtr< xgboost::Value >
 Cxgboost::IntrusivePtrCellHelper class for embedding reference counting into client objects. See https://www.boost.org/doc/libs/1_74_0/doc/html/atomic/usage_examples.html for discussions of memory order
 Cxgboost::common::IsCatOp
 Cxgboost::common::Range::Iterator
 Cxgboost::JsonData structure representing JSON format
 Cxgboost::JsonReader
 Cxgboost::JsonWriter
 Cxgboost::LearnerModelParam
 Cxgboost::common::detail::Less< T >
 Cxgboost::common::LogisticDistribution
 Cxgboost::MatrixView< T >A view over a matrix on contiguous storage
 Cxgboost::common::MemStackAllocator< T, MaxStackSize >A C-style array with in-stack allocation. As long as the array is smaller than MaxStackSize, it will be allocated inside the stack. Otherwise, it will be heap-allocated
 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::NormalDistribution
 Cxgboost::NumericLimits< T >
 Cxgboost::NumericLimits< float >
 Cxgboost::NumericLimits< int64_t >
 Cxgboost::common::ParallelGHistBuilder< GradientSumT >Stores 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, is_row_major >Multi-thread version of group builder
 CParameter
 Cxgboost::common::PartitionBuilder< BlockSize >
 Cxgboost::BitFieldContainer< VT, Direction, IsConst >::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::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, unsigned, WQSummary< DType, unsigned > >
 Cxgboost::common::QuantileSketchTemplate< DType, unsigned, WXQSummary< DType, unsigned > >
 Cxgboost::common::WQSummary< 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
 Cxgboost::common::Sched
 Cxgboost::RegTree::Segment
 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< bst_row_t const >
 Cxgboost::common::Span< const BinIdxType >
 Cxgboost::common::Span< const size_t >
 Cxgboost::common::Span< FeatureType const >
 Cxgboost::common::Span< float >
 Cxgboost::common::Span< T >
 Cxgboost::common::Span< uint32_t const >
 Cxgboost::common::Span< value_type >
 Cxgboost::common::Span< xgboost::Entry const >
 Cxgboost::common::Span< xgboost::RegTree::Segment const >
 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::to_chars_result
 Cxgboost::TrainingObserver
 Cxgboost::common::Transform< CompiledWithCuda >Do Transformation on HostDeviceVectors
 Ctrue_type
 Cxgboost::Value
 Cxgboost::VectorView< T >A slice for 1 column of MatrixView. Can be extended to row if needed
 Cxgboost::Version
 Cxgboost::common::WQSummary< DType, RType >Experimental wsummary
 Cxgboost::XGBAPIThreadLocalEntryEntry to to easily hold returning information
 CXGBoostBatchCSRMini batch used in XGBoost Data Iteration