| 38 | } |
| 39 | |
| 40 | double TGreedyParams::Point(const size_t step) const { |
| 41 | Y_ASSERT(step <= StepsCount); |
| 42 | |
| 43 | const double alpha = (double)step / StepsCount; |
| 44 | return LowerBound * (1 - alpha) + UpperBound * alpha; |
| 45 | } |
| 46 | |
| 47 | double MakeUnimodal(TVector<double>& values, const TOptimizationParams& optimizationParams) { |
| 48 | TOptimizationState state(values); |