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

Function CheckBins

catboost/cuda/gpu_data/ut/test_bin_builder.cpp:164–179  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

162 };
163
164 void CheckBins(const TFeatureParallelDataSet& dataSet,
165 const TBinarizedFeaturesManager& featuresManager,
166 const TBinarySplit& split, ui32 depth,
167 const TCudaBuffer<ui32, NCudaLib::TMirrorMapping>& bins,
168 TVector<ui32>& currentBins) {
169 auto& dataProvider = dataSet.GetDataProvider();
170 auto& permutation = dataSet.GetCtrsEstimationPermutation();
171
172 TCpuTreeCtrHelper helper(featuresManager, dataProvider, permutation);
173 helper.Split(split, depth, currentBins);
174 TVector<ui32> gpuBins;
175 bins.Read(gpuBins);
176 for (ui32 i = 0; i < currentBins.size(); ++i) {
177 UNIT_ASSERT_VALUES_EQUAL(currentBins[i], gpuBins[i]);
178 }
179 }
180
181 void TestTreeBuilder(ui32 binarization,
182 ui32 permutationCount,

Callers 1

TestTreeBuilderFunction · 0.85

Calls 3

SplitMethod · 0.45
ReadMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected