|
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