File List
Here is a list of all files with brief descriptions:
[detail level 1234]
 base.hDefines configuration macros and basic types for xgboost
 c_api.hC API of XGBoost, used for interfacing to other languages
 data.hThe input data structure of xgboost
 feature_map.hFeature map data structure to help visualization and model dump
 gbm.hInterface of gradient booster, that learns through gradient statistics
 global_config.hGlobal configuration for XGBoost
 host_device_vector.hA device-and-host vector abstraction layer
 intrusive_ptr.hImplementation of Intrusive Ptr
 learner.hLearner interface that integrates objective, gbm and evaluation together. This is the user facing XGBoost training module
 linalg.hLinear algebra related utilities
 metric.hInterface of evaluation metric function supported in xgboost
 model.hDefines the abstract interface for different components in XGBoost
 objective.hInterface of objective function used by xgboost
 parameter.hMacro for using C++11 enum class as DMLC parameter
 predictor.hInterface of predictor, performs predictions for a gradient booster
 tree_model.hModel structure for tree
 tree_updater.hGeneral primitive for tree learning, Updating a collection of trees given the information