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

Method CheckAllExceptGroupIds

catboost/libs/data/objects.cpp:240–251  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

238
239
240void NCB::TCommonObjectsData::CheckAllExceptGroupIds() const {
241 if (SubgroupIds.IsDefined()) {
242 CB_ENSURE(
243 GroupIds.IsDefined(),
244 "non-empty SubgroupIds when GroupIds is not defined"
245 );
246 CheckDataSize(SubgroupIds.GetSize(), GroupIds.GetSize(), "Subgroup Ids", false, "Group Ids size");
247 }
248 if (Timestamp) {
249 CheckDataSize(Timestamp->size(), (size_t)SubsetIndexing->Size(), "Timestamp");
250 }
251}
252
253void NCB::TCommonObjectsData::Check(TMaybe<TObjectsGroupingPtr> objectsGrouping) const {
254 CB_ENSURE_INTERNAL(FeaturesLayout, "FeaturesLayout is undefined");

Callers 1

TObjectsDataProviderMethod · 0.80

Calls 5

CheckDataSizeFunction · 0.85
IsDefinedMethod · 0.45
GetSizeMethod · 0.45
sizeMethod · 0.45
SizeMethod · 0.45

Tested by

no test coverage detected