5 #ifndef XGBOOST_GENERIC_PARAMETERS_H_
6 #define XGBOOST_GENERIC_PARAMETERS_H_
8 #include <xgboost/logging.h>
18 int32_t cfs_cpu_count_;
22 static int32_t constexpr
kCpuId = -1;
57 "Random number seed during training.");
58 DMLC_DECLARE_ALIAS(
seed, random_state);
61 .describe(
"Seed PRNG determnisticly via iterator number.");
62 DMLC_DECLARE_FIELD(
nthread).set_default(0).describe(
63 "Number of threads to use.");
64 DMLC_DECLARE_ALIAS(
nthread, n_jobs);
69 .describe(
"The primary GPU device ordinal.");
72 .describe(
"Fail with error when gpu_id is invalid.");
75 .describe(
"Enable checking whether parameters are used or not.");
namespace of xgboost
Definition: base.h:110
macro for using C++11 enum class as DMLC parameter
Definition: generic_parameters.h:15
static constexpr int32_t kCpuId
Definition: generic_parameters.h:22
bool validate_parameters
Definition: generic_parameters.h:39
bool seed_per_iteration
Definition: generic_parameters.h:31
bool fail_on_invalid_gpu_id
Definition: generic_parameters.h:38
int64_t seed
Definition: generic_parameters.h:29
static constexpr int64_t kDefaultSeed
Definition: generic_parameters.h:23
DMLC_DECLARE_PARAMETER(GenericParameter)
Definition: generic_parameters.h:55
bool IsCPU() const
Definition: generic_parameters.h:52
void ConfigureGpuId(bool require_gpu)
Configure the parameter ‘gpu_id’.
int gpu_id
Definition: generic_parameters.h:36
int nthread
Definition: generic_parameters.h:34
Definition: parameter.h:84