MCPcopy Create free account
hub / github.com/antmachineintelligence/mtgbmcode / GetDoubleField

Method GetDoubleField

src/io/dataset.cpp:609–622  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

607}
608
609bool Dataset::GetDoubleField(const char* field_name, data_size_t* out_len, const double** out_ptr) {
610 std::string name(field_name);
611 name = Common::Trim(name);
612 if (name == std::string("init_score")) {
613 *out_ptr = metadata_.init_score();
614 *out_len = static_cast<data_size_t>(metadata_.num_init_score());
615 } else if (name == std::string("feature_penalty")) {
616 *out_ptr = feature_penalty_.data();
617 *out_len = static_cast<data_size_t>(feature_penalty_.size());
618 } else {
619 return false;
620 }
621 return true;
622}
623
624bool Dataset::GetIntField(const char* field_name, data_size_t* out_len, const int** out_ptr) {
625 std::string name(field_name);

Callers 1

LGBM_DatasetGetFieldFunction · 0.45

Calls 5

dataMethod · 0.80
TrimFunction · 0.50
init_scoreMethod · 0.45
num_init_scoreMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected