xgboost
File List
Here is a list of all files with brief descriptions:
[detail level 123]
  include
  xgboost
 base.hDefines configuration macros of xgboost
 build_config.h
 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
 learner.hLearner interface that integrates objective, gbm and evaluation together. This is the user facing XGBoost training module
 linear_updater.h
 metric.hInterface of evaluation metric function supported in xgboost
 objective.hInterface of objective function used by xgboost
 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
  src
  common
 base64.hData stream support to input and output from/to base64 stream base64 is easier to store and pass as text format in mapreduce
 bitmap.hSimple implement of bitmap NOTE: bitmap is only threadsafe per word access, remember this when using bitmap
 column_matrix.hUtility for fast column-wise access
 common.hCommon utilities
 compressed_iterator.h
 config.hHelper class to load in configures from file
 enum_class_param.hMacro for using C++11 enum class as DMLC parameter
 group_data.hThis file defines utils to group data by integer keys Input: given input sequence (key,value), (k1,v1), (k2,v2) Ouptupt: an array of values data = [v1,v2,v3 .. vn] and a group pointer ptr, data[ptr[k]:ptr[k+1]] contains values that corresponds to key k
 hist_util.hUtility for fast histogram aggregation
 host_device_vector.hA device-and-host vector abstraction layer
 io.hGeneral stream interface for serialization, I/O
 math.hAdditional math utils
 quantile.hUtil to compute quantiles
 random.hUtility related to random
 row_set.hQuick Utility to compute subset of rows
 span.h
 timer.h
 transform.h