Package operations_research.pdlp
Interface Solvers.MalitskyPockParamsOrBuilder
-
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
Solvers.MalitskyPockParams,Solvers.MalitskyPockParams.Builder
- Enclosing class:
- Solvers
public static interface Solvers.MalitskyPockParamsOrBuilder extends com.google.protobuf.MessageOrBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description doublegetLinesearchContractionFactor()Contraction factor used in the linesearch condition of Malitsky and Pock.doublegetStepSizeDownscalingFactor()At every inner iteration the algorithm can decide to accept the step size or to update it to step_size = step_size_downscaling_factor * step_size.doublegetStepSizeInterpolation()Malitsky and Pock linesearch rule permits an arbitrary choice of the first step size guess within an interval [m, M].booleanhasLinesearchContractionFactor()Contraction factor used in the linesearch condition of Malitsky and Pock.booleanhasStepSizeDownscalingFactor()At every inner iteration the algorithm can decide to accept the step size or to update it to step_size = step_size_downscaling_factor * step_size.booleanhasStepSizeInterpolation()Malitsky and Pock linesearch rule permits an arbitrary choice of the first step size guess within an interval [m, M].-
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
-
-
-
Method Detail
-
hasStepSizeDownscalingFactor
boolean hasStepSizeDownscalingFactor()
At every inner iteration the algorithm can decide to accept the step size or to update it to step_size = step_size_downscaling_factor * step_size. This parameter should lie between 0 and 1. The default is the value used in Malitsky and Pock (2016).
optional double step_size_downscaling_factor = 1 [default = 0.7];- Returns:
- Whether the stepSizeDownscalingFactor field is set.
-
getStepSizeDownscalingFactor
double getStepSizeDownscalingFactor()
At every inner iteration the algorithm can decide to accept the step size or to update it to step_size = step_size_downscaling_factor * step_size. This parameter should lie between 0 and 1. The default is the value used in Malitsky and Pock (2016).
optional double step_size_downscaling_factor = 1 [default = 0.7];- Returns:
- The stepSizeDownscalingFactor.
-
hasLinesearchContractionFactor
boolean hasLinesearchContractionFactor()
Contraction factor used in the linesearch condition of Malitsky and Pock. A step size is accepted if primal_weight * primal_stepsize * norm(constraint_matrix' * (next_dual - current_dual)) is less than linesearch_contraction_factor * norm(next_dual - current_dual). The default is the value used in Malitsky and Pock (2016).
optional double linesearch_contraction_factor = 2 [default = 0.99];- Returns:
- Whether the linesearchContractionFactor field is set.
-
getLinesearchContractionFactor
double getLinesearchContractionFactor()
Contraction factor used in the linesearch condition of Malitsky and Pock. A step size is accepted if primal_weight * primal_stepsize * norm(constraint_matrix' * (next_dual - current_dual)) is less than linesearch_contraction_factor * norm(next_dual - current_dual). The default is the value used in Malitsky and Pock (2016).
optional double linesearch_contraction_factor = 2 [default = 0.99];- Returns:
- The linesearchContractionFactor.
-
hasStepSizeInterpolation
boolean hasStepSizeInterpolation()
Malitsky and Pock linesearch rule permits an arbitrary choice of the first step size guess within an interval [m, M]. This parameter determines where in that interval to pick the step size. In particular, the next stepsize is given by m + step_size_interpolation*(M - m). The default is the value used in Malitsky and Pock (2016).
optional double step_size_interpolation = 3 [default = 1];- Returns:
- Whether the stepSizeInterpolation field is set.
-
getStepSizeInterpolation
double getStepSizeInterpolation()
Malitsky and Pock linesearch rule permits an arbitrary choice of the first step size guess within an interval [m, M]. This parameter determines where in that interval to pick the step size. In particular, the next stepsize is given by m + step_size_interpolation*(M - m). The default is the value used in Malitsky and Pock (2016).
optional double step_size_interpolation = 3 [default = 1];- Returns:
- The stepSizeInterpolation.
-
-