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

Method Default

library/cpp/linear_regression/unimodal.h:24–36  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

22 TOptimizationParams() = default;
23
24 static TOptimizationParams Default(const TVector<double>& values) {
25 TOptimizationParams optimizationParams;
26
27 optimizationParams.ModeParams.LowerBound = 0;
28 optimizationParams.ModeParams.UpperBound = values.size();
29 optimizationParams.ModeParams.StepsCount = values.size() + 1;
30
31 optimizationParams.NormalizerParams.LowerBound = 0.5;
32 optimizationParams.NormalizerParams.UpperBound = values.size() * 2;
33 optimizationParams.NormalizerParams.StepsCount = values.size() * 2 + 1;
34
35 return optimizationParams;
36 }
37
38 static TOptimizationParams Default(const TVector<double>& values, const TVector<double>& arguments) {
39 Y_ASSERT(values.size() == arguments.size());

Callers

nothing calls this directly

Calls 5

MinElementFunction · 0.85
MaxElementFunction · 0.85
sizeMethod · 0.45
beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected