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

Function ArgSort

catboost/private/libs/algo_helpers/error_functions.cpp:116–132  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

114}
115
116static TVector<int> ArgSort(
117 int start,
118 int count,
119 const float* targets
120) {
121 TVector<int> labelOrder(count);
122 std::iota(labelOrder.begin(), labelOrder.end(), start);
123 StableSort(
124 labelOrder.begin(),
125 labelOrder.end(),
126 [=] (int lhs, int rhs) {
127 return std::abs(targets[lhs]) < std::abs(targets[rhs]);
128 }
129 );
130
131 return labelOrder;
132}
133
134static double CalcCoxApproxSum(
135 int start,

Callers 2

CalcDersRangeMethod · 0.85
CalcFirstDerRangeMethod · 0.85

Calls 4

StableSortFunction · 0.85
absFunction · 0.50
beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected