MCPcopy Create free account
hub / github.com/catboost/catboost / TakeMiddleElements

Function TakeMiddleElements

catboost/libs/train_lib/eval_feature.cpp:428–436  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

426}
427
428static 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
438static void PrepareTimeSplitFolds(
439 typename TTrainingDataProviders::TDataPtr srcData,

Callers 2

PrepareTimeSplitFoldsFunction · 0.85
PrepareFoldsFunction · 0.85

Calls 5

sizeMethod · 0.45
swapMethod · 0.45
beginMethod · 0.45
endMethod · 0.45
resizeMethod · 0.45

Tested by

no test coverage detected