|
| class | GradientPairInt64 |
| | Fixed point representation for high precision gradient pair. Has a different interface so we don't accidentally use it in gain calculations. More...
|
| |
| class | MetaInfo |
| | Meta information about dataset, always sit in memory. More...
|
| |
| struct | Entry |
| | Element from a sparse vector. More...
|
| |
| struct | BatchParam |
| | Parameters for constructing batches. More...
|
| |
| struct | HostSparsePageView |
| |
| class | SparsePage |
| | In-memory storage unit of sparse batch, stored in CSR format. More...
|
| |
| class | CSCPage |
| |
| class | ExtSparsePage |
| | Sparse page for exporting DMatrix. Same as SparsePage, just a different type to prevent being used internally. More...
|
| |
| class | SortedCSCPage |
| |
| class | EllpackPage |
| | A page stored in ELLPACK format. More...
|
| |
| class | BatchIteratorImpl |
| |
| class | BatchIterator |
| |
| class | BatchSet |
| |
| class | DMatrix |
| | Internal data structured used by XGBoost during training. More...
|
| |
| class | FeatureMap |
| | Feature map data structure to help text model dump. TODO(tqchen) consider make it even more lightweight. More...
|
| |
| class | GradientBooster |
| | interface of gradient boosting model. More...
|
| |
| struct | GradientBoosterReg |
| | Registry entry for tree updater. More...
|
| |
| struct | GenericParameter |
| |
| struct | GlobalConfiguration |
| |
| struct | HostDeviceVectorImpl |
| |
| class | HostDeviceVector |
| |
| class | IntrusivePtrCell |
| | Helper 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. More...
|
| |
| class | IntrusivePtr |
| | 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. More...
|
| |
| class | Value |
| |
| class | JsonString |
| |
| class | JsonArray |
| |
| class | JsonTypedArray |
| | Typed array for Universal Binary JSON. More...
|
| |
| class | JsonObject |
| |
| class | JsonNumber |
| |
| class | JsonInteger |
| |
| class | JsonNull |
| |
| class | JsonBoolean |
| | Describes both true and false. More...
|
| |
| class | Json |
| | Data structure representing JSON format. More...
|
| |
| class | JsonReader |
| |
| class | JsonWriter |
| |
| class | UBJReader |
| | Reader for UBJSON https://ubjson.org/. More...
|
| |
| class | UBJWriter |
| | Writer for UBJSON https://ubjson.org/. More...
|
| |
| struct | XGBAPIThreadLocalEntry |
| | entry to to easily hold returning information More...
|
| |
| class | Learner |
| | 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. More...
|
| |
| struct | LearnerModelParam |
| |
| class | LinearUpdater |
| | interface of linear updater More...
|
| |
| struct | LinearUpdaterReg |
| | Registry entry for linear updater. More...
|
| |
| class | Metric |
| | interface of evaluation metric used to evaluate model performance. This has nothing to do with training, but merely act as evaluation purpose. More...
|
| |
| struct | MetricReg |
| | 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". More...
|
| |
| struct | Model |
| |
| struct | Configurable |
| |
| class | ObjFunction |
| | interface of objective function More...
|
| |
| struct | ObjFunctionReg |
| | Registry entry for objective factory functions. More...
|
| |
| struct | XGBoostParameter |
| |
| struct | PredictionCacheEntry |
| | Contains pointer to input matrix and associated cached predictions. More...
|
| |
| class | PredictionContainer |
| |
| class | Predictor |
| | Performs 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. More...
|
| |
| struct | PredictorReg |
| | Registry entry for predictor. More...
|
| |
| struct | StringView |
| |
| struct | ObjInfo |
| | A struct returned by objective, which determines task at hand. The struct is not used by any algorithm yet, only for future development like categorical split. More...
|
| |
| struct | TreeParam |
| | meta parameters of the tree More...
|
| |
| struct | RTreeNodeStat |
| | node statistics used in regression tree More...
|
| |
| class | RegTree |
| | define regression tree to be the most common tree model. This is the data structure used in xgboost's major tree models. More...
|
| |
| class | TreeUpdater |
| | interface of tree update module, that performs update of a tree. More...
|
| |
| struct | TreeUpdaterReg |
| | Registry entry for tree updater. More...
|
| |
|
| template<typename T > |
| IntrusivePtrCell & | IntrusivePtrRefCount (T const *ptr) noexcept |
| | User defined function for returning embedded reference count. More...
|
| |
| template<class T , class U > |
| bool | operator== (IntrusivePtr< T > const &x, IntrusivePtr< U > const &y) noexcept |
| |
| template<class T , class U > |
| bool | operator!= (IntrusivePtr< T > const &x, IntrusivePtr< U > const &y) noexcept |
| |
| template<class T , class U > |
| bool | operator== (IntrusivePtr< T > const &x, U *y) noexcept |
| |
| template<class T , class U > |
| bool | operator!= (IntrusivePtr< T > const &x, U *y) noexcept |
| |
| template<class T , class U > |
| bool | operator== (T *x, IntrusivePtr< U > const &y) noexcept |
| |
| template<class T , class U > |
| bool | operator!= (T *x, IntrusivePtr< U > const &y) noexcept |
| |
| template<class T > |
| bool | operator< (IntrusivePtr< T > const &x, IntrusivePtr< T > const &y) noexcept |
| |
| template<class T > |
| bool | operator<= (IntrusivePtr< T > const &x, IntrusivePtr< T > const &y) noexcept |
| |
| template<class T > |
| bool | operator> (IntrusivePtr< T > const &x, IntrusivePtr< T > const &y) noexcept |
| |
| template<class T > |
| bool | operator>= (IntrusivePtr< T > const &x, IntrusivePtr< T > const &y) noexcept |
| |
| template<class E , class T , class Y > |
| std::basic_ostream< E, T > & | operator<< (std::basic_ostream< E, T > &os, IntrusivePtr< Y > const &p) |
| |
| template<typename T > |
| bool | IsA (Value const *value) |
| |
| template<typename T , typename U > |
| T * | Cast (U *value) |
| |
| template<typename T > |
| bool | IsA (Json const &j) |
| | Check whether a Json object has specific type. More...
|
| |
| template<typename T , typename U > |
| auto | get (U &json) -> decltype(detail::GetImpl(*Cast< T >(&json.GetValue())))& |
| | Get Json value. More...
|
| |
| template<typename Parameter > |
| Object | ToJson (Parameter const ¶m) |
| |
| template<typename Parameter > |
| Args | FromJson (Json const &obj, Parameter *param) |
| |
| template<typename T > |
| T | BuiltinBSwap (T v) |
| |
| template<typename T , std::enable_if_t< sizeof(T)==1 > * = nullptr> |
| T | ToBigEndian (T v) |
| |
| std::ostream & | operator<< (std::ostream &os, StringView const v) |
| |
| bool | operator== (StringView l, StringView r) |
| |
| bool | operator!= (StringView l, StringView r) |
| |
| bool | operator< (StringView l, StringView r) |
| |
| bool | operator< (std::string const &l, StringView r) |
| |
| bool | operator< (StringView l, std::string const &r) |
| |
namespace of xgboost
Copyright (c) by XGBoost Contributors 2019-2022
Copyright (c) by Contributors 2019-2022
Copyright 2021 by XGBoost Contributors
Copyright 2021-2022 by XGBoost Contributors