#include "tree/updater.h" #include "gbm/gbm.h" #include "utils/omp.h" #include "utils/utils.h" #include "utils/random.h" #include "learner/objective.h" #include "learner/learner-inl.hpp" // pass compile flag using namespace xgboost; int main(void){ FMatrixS fmat(NULL); tree::RegTree tree; tree::TrainParam param; std::vector gpair; std::vector roots; tree::IUpdater *up = tree::CreateUpdater("prune"); gbm::IGradBooster *gbm = new gbm::GBTree(); std::vector trees; learner::IObjFunction *func = learner::CreateObjFunction("reg:linear"); learner::BoostLearner *learner= new learner::BoostLearner(); up->Update(gpair, fmat, roots, trees); return 0; }