Interface MalitskyPockParamsOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
MalitskyPockParams
,MalitskyPockParams.Builder
@Generated
public interface MalitskyPockParamsOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptiondouble
Contraction factor used in the linesearch condition of Malitsky and Pock.double
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.double
Malitsky and Pock linesearch rule permits an arbitrary choice of the first step size guess within an interval [m, M].boolean
Contraction factor used in the linesearch condition of Malitsky and Pock.boolean
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.boolean
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.MessageLiteOrBuilder
isInitialized
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
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.
-