| 426 | } |
| 427 | |
| 428 | static void TakeMiddleElements( |
| 429 | ui32 offset, |
| 430 | ui32 count, |
| 431 | TVector<NCB::TArraySubsetIndexing<ui32>>* subsets |
| 432 | ) { |
| 433 | CB_ENSURE_INTERNAL(offset + count <= subsets->size(), "Dataset permutation logic failed"); |
| 434 | TVector<NCB::TArraySubsetIndexing<ui32>>(subsets->begin() + offset, subsets->end()).swap(*subsets); |
| 435 | subsets->resize(count); |
| 436 | } |
| 437 | |
| 438 | static void PrepareTimeSplitFolds( |
| 439 | typename TTrainingDataProviders::TDataPtr srcData, |
no test coverage detected