4 #ifndef XGBOOST_TASK_H_
5 #define XGBOOST_TASK_H_
Defines configuration macros and basic types for xgboost.
#define XGBOOST_DEVICE
Tag function as usable by device.
Definition: base.h:62
Core data structure for multi-target trees.
Definition: base.h:87
A struct returned by objective, which determines task at hand. The struct is not used by any algorith...
Definition: task.h:24
enum xgboost::ObjInfo::Task task
XGBOOST_DEVICE bool UpdateTreeLeaf() const
Use adaptive tree if the objective doesn't have valid hessian value.
Definition: task.h:44
bool zero_hess
Definition: task.h:36
ObjInfo(Task t)
Definition: task.h:38
bool const_hess
Definition: task.h:35
ObjInfo(Task t, bool khess, bool zhess)
Definition: task.h:39
Task
Definition: task.h:26
@ kBinary
Definition: task.h:28
@ kOther
Definition: task.h:32
@ kRegression
Definition: task.h:27
@ kSurvival
Definition: task.h:30
@ kRanking
Definition: task.h:31
@ kClassification
Definition: task.h:29