Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/dmlc/xgboost
/ types & classes
Types & classes
1,105 in github.com/dmlc/xgboost
⨍
Functions
6,719
◇
Types & classes
1,105
↳
Endpoints
5
↓ 72 callers
Class
RandomDataGenerator
Generate in-memory random data without using DMatrix.
tests/cpp/helpers.h:234
↓ 69 callers
Class
Entry
! \brief Element from a sparse vector */
include/xgboost/data.h:250
↓ 46 callers
Class
SparkXGBClassifier
SparkXGBClassifier is a PySpark ML estimator. It implements the XGBoost classification algorithm based on XGBoost python library, and it can be us
python-package/xgboost/spark/estimator.py:249
↓ 40 callers
Class
DMatrix
Data Matrix used in XGBoost. DMatrix is an internal data structure that is used by XGBoost, which is optimized for both memory efficiency and
python-package/xgboost/core.py:650
↓ 39 callers
Class
Json
src/common/version.h:14
↓ 31 callers
Class
DMatrix
DMatrix for xgboost. @author hzx
jvm-packages/xgboost4j/src/main/java/ml/dmlc/xgboost4j/java/DMatrix.java:28
↓ 30 callers
Class
QuantileDMatrix
A DMatrix variant that generates quantilized data directly from input for the ``hist`` tree method. This DMatrix is primarily designed to save mem
python-package/xgboost/core.py:1422
↓ 28 callers
Class
Range
* Range iterator */
src/common/common.h:132
↓ 17 callers
Class
DaskDMatrix
DMatrix holding on references to Dask DataFrame or Dask Array. Constructing a `DaskDMatrix` forces all lazy computation to be carried out. Wait
python-package/xgboost/dask/__init__.py:266
↓ 17 callers
Class
XGBClassifier
python-package/xgboost/sklearn.py:1698
↓ 16 callers
Class
IteratorForTest
Iterator for testing streaming DMatrix. (external memory, quantile)
python-package/xgboost/testing/data.py:1116
↓ 16 callers
Class
Param
tests/cpp/metric/test_distributed_metric.cc:30
↓ 15 callers
Class
Array
Wrapper type for communicating with numpy and cupy.
python-package/xgboost/_data_utils.py:126
↓ 15 callers
Class
SparkXGBRegressor
SparkXGBRegressor is a PySpark ML estimator. It implements the XGBoost regression algorithm based on XGBoost python library, and it can be used in
python-package/xgboost/spark/estimator.py:80
↓ 15 callers
Class
TestDataset
Contains a dataset in numpy format as well as the relevant objective and metric.
python-package/xgboost/testing/__init__.py:251
↓ 14 callers
Class
XGBRegressor
python-package/xgboost/sklearn.py:1998
↓ 12 callers
Class
RabitTracker
Tracker for the collective used in XGBoost, acting as a coordinator between workers. Parameters ---------- n_workers: The t
python-package/xgboost/tracker.py:17
↓ 11 callers
Class
Entry
src/common/quantile.h:37
↓ 10 callers
Class
Config
User configuration for the communicator context. This is used for easier integration with distributed frameworks. Users of the collective module c
python-package/xgboost/collective.py:25
↓ 10 callers
Class
DirectoryExcursion
ops/script/test_utils.py:9
↓ 8 callers
Class
Data
tests/python/test_dmatrix.py:305
↓ 7 callers
Class
Error
Protocol for communicating with the local error handler during error or shutdown. Only one protocol that doesn't have the tracker involved.
src/collective/protocol.h:230
↓ 6 callers
Class
Booster
Booster for xgboost, this is a model API that support interactive build of an XGBoost Model
jvm-packages/xgboost4j/src/main/java/ml/dmlc/xgboost4j/java/Booster.java:36
↓ 6 callers
Class
Elem
plugin/sycl/common/row_set.h:31
↓ 6 callers
Class
ExtMemQuantileDMatrix
The external memory version of the :py:class:`QuantileDMatrix`. See :doc:`/tutorials/external_memory` for explanation and usage examples, and
python-package/xgboost/core.py:1604
↓ 6 callers
Class
Version
a static class for handling version info
src/common/version.h:16
↓ 6 callers
Class
XGBoostError
Error thrown by xgboost trainer.
python-package/xgboost/_c_api.py:14
↓ 5 callers
Class
JsonObject
include/xgboost/json.h:223
↓ 4 callers
Class
ArrayAdapter
* Adapter for dense array on host, in Python that's `numpy.ndarray`. This is similar to * `DenseAdapter`, but supports __array_interface__ instead o
src/data/adapter.h:200
↓ 4 callers
Class
ArrayInterface
src/data/array_interface.h:395
↓ 4 callers
Class
ExpandEntry
tree growing policies */
plugin/sycl/tree/expand_entry.h:18
↓ 4 callers
Class
LsObj0
Split grad is the same as value grad.
python-package/xgboost/testing/multi_target.py:174
↓ 4 callers
Class
ResetStrategy
Callback for testing multi-output.
python-package/xgboost/testing/updater.py:694
↓ 4 callers
Class
StringView
include/xgboost/string_view.h:16
↓ 4 callers
Enum
Type
include/xgboost/context.h:45
↓ 3 callers
Class
CatIter
An iterator for testing categorical features.
python-package/xgboost/testing/data_iter.py:107
↓ 3 callers
Class
CatStrArrayView
src/encoder/ordinal.h:63
↓ 3 callers
Class
ClickFold
A structure containing information about generated user-click data.
python-package/xgboost/testing/data.py:606
↓ 3 callers
Class
JsonArray
include/xgboost/json.h:120
↓ 3 callers
Class
LsObj2
Use mean as split grad.
python-package/xgboost/testing/multi_target.py:213
↓ 3 callers
Class
QuantileDMatrix
QuantileDMatrix will only be used to train
jvm-packages/xgboost4j-spark-gpu/src/main/java/ml/dmlc/xgboost4j/java/QuantileDMatrix.java:56
↓ 3 callers
Class
RabitTracker
Java implementation of the Rabit tracker to coordinate distributed workers.
jvm-packages/xgboost4j/src/main/java/ml/dmlc/xgboost4j/java/RabitTracker.java:30
↓ 3 callers
Class
SparkXGBRanker
SparkXGBRanker is a PySpark ML estimator. It implements the XGBoost ranking algorithm based on XGBoost python library, and it can be used in P
python-package/xgboost/spark/estimator.py:437
↓ 3 callers
Class
XGBRanker
python-package/xgboost/sklearn.py:2146
↓ 2 callers
Class
Booster
A Booster of XGBoost. Booster is the model of xgboost, that contains low level routines for training, prediction and evaluation.
python-package/xgboost/core.py:1729
↓ 2 callers
Class
CVPack
"Auxiliary datastruct to hold one fold of CV.
python-package/xgboost/training.py:212
↓ 2 callers
Class
CallbackContainer
A special internal callback for invoking a list of other callbacks. .. versionadded:: 1.3.0
python-package/xgboost/callback.py:149
↓ 2 callers
Class
Categories
An internal storage class for categories returned by the DMatrix and the Booster. This class is designed to be opaque. It is intended to be used e
python-package/xgboost/_data_utils.py:584
↓ 2 callers
Class
CommunicatorContext
A context controlling collective communicator initialization and finalization.
python-package/xgboost/collective.py:358
↓ 2 callers
Class
Domain
src/common/nvtx_utils.h:13
↓ 2 callers
Class
EarlyStopping
Callback function for early stopping .. versionadded:: 1.3.0 Parameters ---------- rounds : Early stopping rounds. metri
python-package/xgboost/callback.py:311
↓ 2 callers
Class
EvaluationMonitor
Print the evaluation result at each iteration. .. versionadded:: 1.3.0 Parameters ---------- rank : Which worker should be
python-package/xgboost/callback.py:511
↓ 2 callers
Class
IterForCacheTest
tests/python/test_data_iterator.py:200
↓ 2 callers
Class
JsonNull
include/xgboost/json.h:337
↓ 2 callers
Class
LearningRateScheduler
Callback function for scheduling learning rate. .. versionadded:: 1.3.0 Parameters ---------- learning_rates : If it's a ca
python-package/xgboost/callback.py:272
↓ 2 callers
Class
OptionalWeights
src/common/linalg_op.h:44
↓ 2 callers
Enum
PredictionType
include/xgboost/learner.h:41
↓ 2 callers
Class
Print
Protocol for communicating with the tracker for printing message.
src/collective/protocol.h:164
↓ 2 callers
Class
ProxyDmatrixError
R-package/src/xgboost_R.cc:1258
↓ 2 callers
Class
RabitTracker
src/collective/tracker.h:80
↓ 2 callers
Class
RelDataCV
Simple data struct for holding a train-test split of a learning to rank dataset.
python-package/xgboost/testing/data.py:617
↓ 2 callers
Enum
Task
include/xgboost/task.h:26
↓ 2 callers
Class
XGBCustomObjectiveException
tests/python/test_with_sklearn.py:512
↓ 2 callers
Class
XGBRFRegressor
python-package/xgboost/sklearn.py:2028
↓ 2 callers
Class
_ProxyDMatrix
A placeholder class when DMatrix cannot be constructed (QuantileDMatrix, inplace_predict).
python-package/xgboost/core.py:1367
↓ 1 callers
Class
ArrowTransformed
A storage class for transformed arrow table.
python-package/xgboost/data.py:775
↓ 1 callers
Class
BuildConfiguration
Configurations use when building libxgboost
python-package/packager/build_config.py:8
↓ 1 callers
Class
CSRArrayAdapter
* @brief Adapter for CSR array on host, in Python that's `scipy.sparse.csr_matrix`. */
src/data/adapter.h:284
↓ 1 callers
Class
Callback
tests/python/test_basic.py:253
↓ 1 callers
Class
Callback
tests/python/test_survival.py:69
↓ 1 callers
Class
Cb1
tests/python/test_callback.py:397
↓ 1 callers
Class
Cb2
tests/python/test_callback.py:390
↓ 1 callers
Class
ClangTidy
clang tidy wrapper. Args: args: Command line arguments. cpp_lint: Run linter on C++ source code. cuda_lint: Run linter
ops/script/run_clang_tidy.py:34
↓ 1 callers
Class
CommunicatorContext
A context controlling collective communicator initialization and finalization.
python-package/xgboost/dask/__init__.py:235
↓ 1 callers
Class
CommunicatorContext
Context with PySpark specific task ID.
python-package/xgboost/spark/utils.py:48
↓ 1 callers
Class
CudfTransformed
A storage class for transformed cuDF dataframe.
python-package/xgboost/data.py:1029
↓ 1 callers
Class
CustomEarlyStopping
A custom early stopping class where early stopping is determined stochastically. In the beginning, allow the metric to become worse with a probabi
demo/dask/dask_callbacks.py:23
↓ 1 callers
Class
DaskPartitionIter
A data iterator for the `DaskQuantileDMatrix`.
python-package/xgboost/dask/data.py:49
↓ 1 callers
Class
DaskQuantileDMatrix
A dask version of :py:class:`QuantileDMatrix`. See :py:class:`DaskDMatrix` for parameter documents.
python-package/xgboost/dask/__init__.py:584
↓ 1 callers
Class
DataSplitMode
Supported data split mode for DMatrix.
python-package/xgboost/_typing.py:130
↓ 1 callers
Class
DeviceProperties
plugin/sycl/device_properties.h:15
↓ 1 callers
Class
EllpackPage
* @brief A page stored in ELLPACK format. * * This class uses the PImpl idiom (https://en.cppreference.com/w/cpp/language/pimpl) to avoid * includi
src/data/ellpack_page.h:23
↓ 1 callers
Class
ErrorWithUnwind
Note: this class is used as a throwable exception. Some xgboost C functions that use callbacks will catch exceptions that happen inside of the callbac
R-package/src/xgboost_R.cc:40
↓ 1 callers
Class
Eve
tests/test_distributed/test_with_dask/test_with_dask.py:1225
↓ 1 callers
Class
ExtMemQuantileDMatrix
jvm-packages/xgboost4j-spark-gpu/src/main/java/ml/dmlc/xgboost4j/java/ExtMemQuantileDMatrix.java:25
↓ 1 callers
Class
FVec
include/xgboost/tree_model.h:430
↓ 1 callers
Class
FederatedTracker
Tracker for federated training. Parameters ---------- n_workers : The number of federated workers. port : The port t
python-package/xgboost/federated.py:11
↓ 1 callers
Class
Foo
ops/script/test_tidy.cc:4
↓ 1 callers
Class
ForwardLoggingMonitor
demo/dask/forward_logging.py:31
↓ 1 callers
Class
InvalidModel
tests/python/test_interpret.py:62
↓ 1 callers
Class
IterForDMatrixDemo
A data iterator for XGBoost DMatrix. `reset` and `next` are required for any data iterator, other functions here are utilites for demonstrati
demo/guide-python/quantile_data_iterator.py:36
↓ 1 callers
Class
IterForDMatrixTest
A data iterator for XGBoost DMatrix. `reset` and `next` are required for any data iterator, other functions here are utilites for demonstrati
tests/python-gpu/test_from_cudf.py:284
↓ 1 callers
Class
Iterator
A custom iterator for loading files in batches.
demo/guide-python/external_memory.py:85
↓ 1 callers
Class
Iterator
A custom iterator for loading files in batches.
demo/guide-python/distributed_extmem_basic.py:73
↓ 1 callers
Class
JsonInteger
include/xgboost/json.h:299
↓ 1 callers
Class
JsonString
include/xgboost/json.h:93
↓ 1 callers
Class
Line
src/data/adapter.h:494
↓ 1 callers
Class
Lint
ops/script/lint_cpp.py:57
↓ 1 callers
Class
LogisticRegression
logistic loss for probability regression task
src/objective/regression_loss.h:64
↓ 1 callers
Class
LsObj1
No split grad.
python-package/xgboost/testing/multi_target.py:196
next →
1–100 of 1,105, ranked by callers