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

Method PushOneRow

include/LightGBM/dataset.h:322–332  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

320 }
321
322 inline void PushOneRow(int tid, data_size_t row_idx, const std::vector<double>& feature_values) {
323 if (is_finish_load_) { return; }
324 for (size_t i = 0; i < feature_values.size() && i < static_cast<size_t>(num_total_features_); ++i) {
325 int feature_idx = used_feature_map_[i];
326 if (feature_idx >= 0) {
327 const int group = feature2group_[feature_idx];
328 const int sub_feature = feature2subfeature_[feature_idx];
329 feature_groups_[group]->PushData(tid, sub_feature, row_idx, feature_values[i]);
330 }
331 }
332 }
333
334 inline void PushOneRow(int tid, data_size_t row_idx, const std::vector<std::pair<int, double>>& feature_values) {
335 if (is_finish_load_) { return; }

Callers 5

LGBM_DatasetPushRowsFunction · 0.45

Calls 2

sizeMethod · 0.45
PushDataMethod · 0.45

Tested by

no test coverage detected