6 #include <dmlc/registry.h> 41 virtual void Configure(
42 const std::vector<std::pair<std::string, std::string> >& args) = 0;
53 gbm::GBLinearModel* model,
54 double sum_instance_weight) = 0;
67 :
public dmlc::FunctionRegEntryBase<LinearUpdaterReg,
68 std::function<LinearUpdater*()> > {};
73 #define XGBOOST_REGISTER_LINEAR_UPDATER(UniqueId, Name) \ 74 static DMLC_ATTRIBUTE_UNUSED ::xgboost::LinearUpdaterReg& \ 75 __make_##LinearUpdaterReg##_##UniqueId##__ = \ 76 ::dmlc::Registry< ::xgboost::LinearUpdaterReg>::Get()->__REGISTER__( \ Definition: host_device_vector.h:86
The input data structure of xgboost.
Definition: generic_parameters.h:14
Defines the abstract interface for different components in XGBoost.
Internal data structured used by XGBoost during training.
Definition: data.h:464
A device-and-host vector abstraction layer.
interface of linear updater
Definition: linear_updater.h:30
Registry entry for linear updater.
Definition: linear_updater.h:66
namespace of xgboost
Definition: base.h:102
GenericParameter const * learner_param_
Definition: linear_updater.h:32
defines configuration macros of xgboost.