| 162 | } |
| 163 | |
| 164 | void ResetTrainingData(const Dataset* train_data) { |
| 165 | if (train_data != train_data_) { |
| 166 | std::lock_guard<std::mutex> lock(mutex_); |
| 167 | train_data_ = train_data; |
| 168 | CreateObjectiveAndMetrics(); |
| 169 | // reset the boosting |
| 170 | boosting_->ResetTrainingData(train_data_, |
| 171 | objective_fun_.get(), Common::ConstPtrInVectorWrapper<Metric>(train_metric_)); |
| 172 | } |
| 173 | } |
| 174 | |
| 175 | void ResetConfig(const char* parameters) { |
| 176 | std::lock_guard<std::mutex> lock(mutex_); |
no test coverage detected