Interface Solvers.MalitskyPockParamsOrBuilder

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      double getLinesearchContractionFactor()
      Contraction factor used in the linesearch condition of Malitsky and Pock.
      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.
      double getStepSizeInterpolation()
      Malitsky and Pock linesearch rule permits an arbitrary choice of the first step size guess within an interval [m, M].
      boolean hasLinesearchContractionFactor()
      Contraction factor used in the linesearch condition of Malitsky and Pock.
      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.
      boolean hasStepSizeInterpolation()
      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 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.