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

Function PredictSpecificClassFlat

catboost/libs/model_interface/c_api.cpp:731–749  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

729}
730
731CATBOOST_API bool PredictSpecificClassFlat(
732 ModelCalcerHandle* modelHandle,
733 size_t docCount,
734 const float** floatFeatures, size_t floatFeaturesSize,
735 int classId,
736 double* result, size_t resultSize) {
737 try {
738 const size_t dim = FULL_MODEL_PTR(modelHandle)->GetDimensionsCount();
739 TVector<double> rawResult(docCount * dim);
740 if (!CalcModelPredictionFlat(modelHandle, docCount, floatFeatures, floatFeaturesSize, rawResult.data(), rawResult.size())) {
741 return false;
742 }
743 GetSpecificClass(classId, rawResult, dim, TArrayRef<double>(result, resultSize));
744 } catch (...) {
745 ErrorMessageHolder.Get().Message = CurrentExceptionMessage();
746 return false;
747 }
748 return true;
749}
750
751CATBOOST_API bool PredictSpecificClass(
752 ModelCalcerHandle* modelHandle,

Callers

nothing calls this directly

Calls 7

CalcModelPredictionFlatFunction · 0.85
GetSpecificClassFunction · 0.85
CurrentExceptionMessageFunction · 0.85
GetDimensionsCountMethod · 0.45
dataMethod · 0.45
sizeMethod · 0.45
GetMethod · 0.45

Tested by

no test coverage detected