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 Type
    Method
    Description
    double
    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.