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

Method GetKnownSimpleCtrTypes

catboost/cuda/data/binarizations_manager.cpp:202–215  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

200 }
201
202 TSet<ECtrType> TBinarizedFeaturesManager::GetKnownSimpleCtrTypes() const {
203 TSet<ECtrType> result;
204 auto simpleCtrs = CreateGrouppedSimpleCtrConfigs();
205 for (const auto& simpleCtr : simpleCtrs) {
206 result.insert(simpleCtr.first);
207 }
208 auto perFeatureCtrs = CreateGrouppedPerFeatureCtrs();
209 for (const auto& perFeatureCtr : perFeatureCtrs) {
210 for (const auto& grouppedCtr : perFeatureCtr.second) {
211 result.insert(grouppedCtr.first);
212 }
213 }
214 return result;
215 }
216
217 TVector<ui32> TBinarizedFeaturesManager::CreateSimpleCtrsForType(ui32 featureId, ECtrType type) {
218 CB_ENSURE(UseForCtr(featureId));

Callers 1

GetLearnFeatureIdsMethod · 0.80

Calls 1

insertMethod · 0.45

Tested by

no test coverage detected