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

Function SaveFeatures

catboost/libs/data/objects.cpp:1240–1253  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1238
1239template <EFeatureType FeatureType, class TColumn>
1240static void SaveFeatures(
1241 const TFeaturesLayout& featuresLayout,
1242 const TVector<THolder<TColumn>>& src,
1243 NPar::ILocalExecutor* localExecutor,
1244 IBinSaver* binSaver
1245) {
1246 featuresLayout.IterateOverAvailableFeatures<FeatureType>(
1247 [&] (TFeatureIdx<FeatureType> featureIdx) {
1248 const TColumn* column = src[*featureIdx].Get();
1249 SaveMulti(binSaver, column->GetId());
1250 SaveColumnData(*column, localExecutor, binSaver);
1251 }
1252 );
1253}
1254
1255void NCB::TQuantizedObjectsData::SaveNonSharedPart(
1256 const TFeaturesLayout& featuresLayout,

Callers

nothing calls this directly

Calls 4

SaveMultiFunction · 0.85
SaveColumnDataFunction · 0.85
GetMethod · 0.45
GetIdMethod · 0.45

Tested by

no test coverage detected