Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
operations_research::math_opt::PrimalDualHybridGradientParams Class Referencefinal

Detailed Description

Definition at line 1703 of file solvers.pb.h.

#include <solvers.pb.h>

Inheritance diagram for operations_research::math_opt::PrimalDualHybridGradientParams:

Public Types

enum  : int {
  kRandomProjectionSeedsFieldNumber = 28 , kTerminationCriteriaFieldNumber = 1 , kPresolveOptionsFieldNumber = 16 , kAdaptiveLinesearchParametersFieldNumber = 18 ,
  kMalitskyPockParametersFieldNumber = 19 , kInitialPrimalWeightFieldNumber = 8 , kRecordIterationStatsFieldNumber = 3 , kUseDiagonalQpTrustRegionSolverFieldNumber = 23 ,
  kUseFeasibilityPolishingFieldNumber = 30 , kApplyFeasibilityPolishingAfterLimitsReachedFieldNumber = 33 , kVerbosityLevelFieldNumber = 26 , kNumShardsFieldNumber = 27 ,
  kApplyFeasibilityPolishingIfSolverIsInterruptedFieldNumber = 34 , kLogIntervalSecondsFieldNumber = 31 , kNumThreadsFieldNumber = 2 , kMajorIterationFrequencyFieldNumber = 4 ,
  kTerminationCheckFrequencyFieldNumber = 5 , kRestartStrategyFieldNumber = 6 , kPrimalWeightUpdateSmoothingFieldNumber = 7 , kLInfRuizIterationsFieldNumber = 9 ,
  kLinesearchRuleFieldNumber = 12 , kSufficientReductionForRestartFieldNumber = 11 , kNecessaryReductionForRestartFieldNumber = 17 , kInfiniteConstraintBoundThresholdFieldNumber = 22 ,
  kL2NormRescalingFieldNumber = 10 , kHandleSomePrimalGradientsOnFiniteBoundsAsResidualsFieldNumber = 29 , kSchedulerTypeFieldNumber = 32 , kDiagonalQpTrustRegionSolverToleranceFieldNumber = 24 ,
  kInitialStepSizeScalingFieldNumber = 25
}
 accessors ----------------------------------------------------— More...
using PresolveOptions = PrimalDualHybridGradientParams_PresolveOptions
 nested types -------------------------------------------------—
using RestartStrategy = PrimalDualHybridGradientParams_RestartStrategy
using LinesearchRule = PrimalDualHybridGradientParams_LinesearchRule

Public Member Functions

 PrimalDualHybridGradientParams ()
template<typename = void>
PROTOBUF_CONSTEXPR PrimalDualHybridGradientParams (::google::protobuf::internal::ConstantInitialized)
 PrimalDualHybridGradientParams (const PrimalDualHybridGradientParams &from)
 PrimalDualHybridGradientParams (PrimalDualHybridGradientParams &&from) noexcept
template<typename>
PROTOBUF_CONSTEXPR PrimalDualHybridGradientParams (::_pbi::ConstantInitialized)
 ~PrimalDualHybridGradientParams () PROTOBUF_FINAL
PrimalDualHybridGradientParamsoperator= (const PrimalDualHybridGradientParams &from)
PrimalDualHybridGradientParamsoperator= (PrimalDualHybridGradientParams &&from) noexcept
const ::google::protobuf::UnknownFieldSet & unknown_fields () const ABSL_ATTRIBUTE_LIFETIME_BOUND
inline ::google::protobuf::UnknownFieldSet *PROTOBUF_NONNULL mutable_unknown_fields () ABSL_ATTRIBUTE_LIFETIME_BOUND
void Swap (PrimalDualHybridGradientParams *PROTOBUF_NONNULL other)
void UnsafeArenaSwap (PrimalDualHybridGradientParams *PROTOBUF_NONNULL other)
PrimalDualHybridGradientParams *PROTOBUF_NONNULL New (::google::protobuf::Arena *PROTOBUF_NULLABLE arena=nullptr) const
 implements Message -------------------------------------------—
void CopyFrom (const PrimalDualHybridGradientParams &from)
void MergeFrom (const PrimalDualHybridGradientParams &from)
bool IsInitialized () const
ABSL_ATTRIBUTE_REINITIALIZES void Clear () PROTOBUF_FINAL
::size_t ByteSizeLong () const final
::uint8_t *PROTOBUF_NONNULL _InternalSerialize (::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
int GetCachedSize () const
::google::protobuf::Metadata GetMetadata () const
int random_projection_seeds_size () const
 repeated int32 random_projection_seeds = 28 [packed = true];
void clear_random_projection_seeds ()
::int32_t random_projection_seeds (int index) const
const ::google::protobuf::RepeatedField<::int32_t > & random_projection_seeds () const
void set_random_projection_seeds (int index, ::int32_t value)
void add_random_projection_seeds (::int32_t value)
::google::protobuf::RepeatedField<::int32_t > *PROTOBUF_NONNULL mutable_random_projection_seeds ()
bool has_termination_criteria () const
 optional .operations_research.pdlp.TerminationCriteria termination_criteria = 1;
void clear_termination_criteria ()
const ::operations_research::pdlp::TerminationCriteriatermination_criteria () const
::operations_research::pdlp::TerminationCriteria *PROTOBUF_NULLABLE release_termination_criteria ()
::operations_research::pdlp::TerminationCriteria *PROTOBUF_NONNULL mutable_termination_criteria ()
void set_allocated_termination_criteria (::operations_research::pdlp::TerminationCriteria *PROTOBUF_NULLABLE value)
void unsafe_arena_set_allocated_termination_criteria (::operations_research::pdlp::TerminationCriteria *PROTOBUF_NULLABLE value)
::operations_research::pdlp::TerminationCriteria *PROTOBUF_NULLABLE unsafe_arena_release_termination_criteria ()
bool has_presolve_options () const
 optional .operations_research.pdlp.PrimalDualHybridGradientParams.PresolveOptions presolve_options = 16;
void clear_presolve_options ()
const ::operations_research::pdlp::PrimalDualHybridGradientParams_PresolveOptionspresolve_options () const
::operations_research::pdlp::PrimalDualHybridGradientParams_PresolveOptions *PROTOBUF_NULLABLE release_presolve_options ()
::operations_research::pdlp::PrimalDualHybridGradientParams_PresolveOptions *PROTOBUF_NONNULL mutable_presolve_options ()
void set_allocated_presolve_options (::operations_research::pdlp::PrimalDualHybridGradientParams_PresolveOptions *PROTOBUF_NULLABLE value)
void unsafe_arena_set_allocated_presolve_options (::operations_research::pdlp::PrimalDualHybridGradientParams_PresolveOptions *PROTOBUF_NULLABLE value)
::operations_research::pdlp::PrimalDualHybridGradientParams_PresolveOptions *PROTOBUF_NULLABLE unsafe_arena_release_presolve_options ()
bool has_adaptive_linesearch_parameters () const
 optional .operations_research.pdlp.AdaptiveLinesearchParams adaptive_linesearch_parameters = 18;
void clear_adaptive_linesearch_parameters ()
const ::operations_research::pdlp::AdaptiveLinesearchParamsadaptive_linesearch_parameters () const
::operations_research::pdlp::AdaptiveLinesearchParams *PROTOBUF_NULLABLE release_adaptive_linesearch_parameters ()
::operations_research::pdlp::AdaptiveLinesearchParams *PROTOBUF_NONNULL mutable_adaptive_linesearch_parameters ()
void set_allocated_adaptive_linesearch_parameters (::operations_research::pdlp::AdaptiveLinesearchParams *PROTOBUF_NULLABLE value)
void unsafe_arena_set_allocated_adaptive_linesearch_parameters (::operations_research::pdlp::AdaptiveLinesearchParams *PROTOBUF_NULLABLE value)
::operations_research::pdlp::AdaptiveLinesearchParams *PROTOBUF_NULLABLE unsafe_arena_release_adaptive_linesearch_parameters ()
bool has_malitsky_pock_parameters () const
 optional .operations_research.pdlp.MalitskyPockParams malitsky_pock_parameters = 19;
void clear_malitsky_pock_parameters ()
const ::operations_research::pdlp::MalitskyPockParamsmalitsky_pock_parameters () const
::operations_research::pdlp::MalitskyPockParams *PROTOBUF_NULLABLE release_malitsky_pock_parameters ()
::operations_research::pdlp::MalitskyPockParams *PROTOBUF_NONNULL mutable_malitsky_pock_parameters ()
void set_allocated_malitsky_pock_parameters (::operations_research::pdlp::MalitskyPockParams *PROTOBUF_NULLABLE value)
void unsafe_arena_set_allocated_malitsky_pock_parameters (::operations_research::pdlp::MalitskyPockParams *PROTOBUF_NULLABLE value)
::operations_research::pdlp::MalitskyPockParams *PROTOBUF_NULLABLE unsafe_arena_release_malitsky_pock_parameters ()
bool has_initial_primal_weight () const
 optional double initial_primal_weight = 8;
void clear_initial_primal_weight ()
double initial_primal_weight () const
void set_initial_primal_weight (double value)
bool has_record_iteration_stats () const
 optional bool record_iteration_stats = 3;
void clear_record_iteration_stats ()
bool record_iteration_stats () const
void set_record_iteration_stats (bool value)
bool has_use_diagonal_qp_trust_region_solver () const
 optional bool use_diagonal_qp_trust_region_solver = 23 [default = false];
void clear_use_diagonal_qp_trust_region_solver ()
bool use_diagonal_qp_trust_region_solver () const
void set_use_diagonal_qp_trust_region_solver (bool value)
bool has_use_feasibility_polishing () const
 optional bool use_feasibility_polishing = 30 [default = false];
void clear_use_feasibility_polishing ()
bool use_feasibility_polishing () const
void set_use_feasibility_polishing (bool value)
bool has_apply_feasibility_polishing_after_limits_reached () const
 optional bool apply_feasibility_polishing_after_limits_reached = 33 [default = false];
void clear_apply_feasibility_polishing_after_limits_reached ()
bool apply_feasibility_polishing_after_limits_reached () const
void set_apply_feasibility_polishing_after_limits_reached (bool value)
bool has_verbosity_level () const
 optional int32 verbosity_level = 26 [default = 0];
void clear_verbosity_level ()
::int32_t verbosity_level () const
void set_verbosity_level (::int32_t value)
bool has_num_shards () const
 optional int32 num_shards = 27 [default = 0];
void clear_num_shards ()
::int32_t num_shards () const
void set_num_shards (::int32_t value)
bool has_apply_feasibility_polishing_if_solver_is_interrupted () const
 optional bool apply_feasibility_polishing_if_solver_is_interrupted = 34 [default = false];
void clear_apply_feasibility_polishing_if_solver_is_interrupted ()
bool apply_feasibility_polishing_if_solver_is_interrupted () const
void set_apply_feasibility_polishing_if_solver_is_interrupted (bool value)
bool has_log_interval_seconds () const
 optional double log_interval_seconds = 31 [default = 0];
void clear_log_interval_seconds ()
double log_interval_seconds () const
void set_log_interval_seconds (double value)
bool has_num_threads () const
 optional int32 num_threads = 2 [default = 1];
void clear_num_threads ()
::int32_t num_threads () const
void set_num_threads (::int32_t value)
bool has_major_iteration_frequency () const
 optional int32 major_iteration_frequency = 4 [default = 64];
void clear_major_iteration_frequency ()
::int32_t major_iteration_frequency () const
void set_major_iteration_frequency (::int32_t value)
bool has_termination_check_frequency () const
 optional int32 termination_check_frequency = 5 [default = 64];
void clear_termination_check_frequency ()
::int32_t termination_check_frequency () const
void set_termination_check_frequency (::int32_t value)
bool has_restart_strategy () const
 optional .operations_research.pdlp.PrimalDualHybridGradientParams.RestartStrategy restart_strategy = 6 [default = ADAPTIVE_HEURISTIC];
void clear_restart_strategy ()
::operations_research::pdlp::PrimalDualHybridGradientParams_RestartStrategy restart_strategy () const
void set_restart_strategy (::operations_research::pdlp::PrimalDualHybridGradientParams_RestartStrategy value)
bool has_primal_weight_update_smoothing () const
 optional double primal_weight_update_smoothing = 7 [default = 0.5];
void clear_primal_weight_update_smoothing ()
double primal_weight_update_smoothing () const
void set_primal_weight_update_smoothing (double value)
bool has_l_inf_ruiz_iterations () const
 optional int32 l_inf_ruiz_iterations = 9 [default = 5];
void clear_l_inf_ruiz_iterations ()
::int32_t l_inf_ruiz_iterations () const
void set_l_inf_ruiz_iterations (::int32_t value)
bool has_linesearch_rule () const
 optional .operations_research.pdlp.PrimalDualHybridGradientParams.LinesearchRule linesearch_rule = 12 [default = ADAPTIVE_LINESEARCH_RULE];
void clear_linesearch_rule ()
::operations_research::pdlp::PrimalDualHybridGradientParams_LinesearchRule linesearch_rule () const
void set_linesearch_rule (::operations_research::pdlp::PrimalDualHybridGradientParams_LinesearchRule value)
bool has_sufficient_reduction_for_restart () const
 optional double sufficient_reduction_for_restart = 11 [default = 0.1];
void clear_sufficient_reduction_for_restart ()
double sufficient_reduction_for_restart () const
void set_sufficient_reduction_for_restart (double value)
bool has_necessary_reduction_for_restart () const
 optional double necessary_reduction_for_restart = 17 [default = 0.9];
void clear_necessary_reduction_for_restart ()
double necessary_reduction_for_restart () const
void set_necessary_reduction_for_restart (double value)
bool has_infinite_constraint_bound_threshold () const
 optional double infinite_constraint_bound_threshold = 22 [default = inf];
void clear_infinite_constraint_bound_threshold ()
double infinite_constraint_bound_threshold () const
void set_infinite_constraint_bound_threshold (double value)
bool has_l2_norm_rescaling () const
 optional bool l2_norm_rescaling = 10 [default = true];
void clear_l2_norm_rescaling ()
bool l2_norm_rescaling () const
void set_l2_norm_rescaling (bool value)
bool has_handle_some_primal_gradients_on_finite_bounds_as_residuals () const
 optional bool handle_some_primal_gradients_on_finite_bounds_as_residuals = 29 [default = true];
void clear_handle_some_primal_gradients_on_finite_bounds_as_residuals ()
bool handle_some_primal_gradients_on_finite_bounds_as_residuals () const
void set_handle_some_primal_gradients_on_finite_bounds_as_residuals (bool value)
bool has_scheduler_type () const
 optional .operations_research.pdlp.SchedulerType scheduler_type = 32 [default = SCHEDULER_TYPE_GOOGLE_THREADPOOL];
void clear_scheduler_type ()
::operations_research::pdlp::SchedulerType scheduler_type () const
void set_scheduler_type (::operations_research::pdlp::SchedulerType value)
bool has_diagonal_qp_trust_region_solver_tolerance () const
 optional double diagonal_qp_trust_region_solver_tolerance = 24 [default = 1e-08];
void clear_diagonal_qp_trust_region_solver_tolerance ()
double diagonal_qp_trust_region_solver_tolerance () const
void set_diagonal_qp_trust_region_solver_tolerance (double value)
bool has_initial_step_size_scaling () const
 optional double initial_step_size_scaling = 25 [default = 1];
void clear_initial_step_size_scaling ()
double initial_step_size_scaling () const
void set_initial_step_size_scaling (double value)

Static Public Member Functions

static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL descriptor ()
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor ()
static const ::google::protobuf::Reflection *PROTOBUF_NONNULL GetReflection ()
static const PrimalDualHybridGradientParamsdefault_instance ()
static constexpr auto InternalGenerateClassData_ ()
static bool RestartStrategy_IsValid (int value)
static const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL RestartStrategy_descriptor ()
template<typename T>
static const ::std::string & RestartStrategy_Name (T value)
static bool RestartStrategy_Parse (::absl::string_view name, RestartStrategy *PROTOBUF_NONNULL value)
static bool LinesearchRule_IsValid (int value)
static const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL LinesearchRule_descriptor ()
template<typename T>
static const ::std::string & LinesearchRule_Name (T value)
static bool LinesearchRule_Parse (::absl::string_view name, LinesearchRule *PROTOBUF_NONNULL value)

Static Public Attributes

static constexpr int kIndexInFileMessages = 6
static constexpr RestartStrategy RESTART_STRATEGY_UNSPECIFIED = PrimalDualHybridGradientParams_RestartStrategy_RESTART_STRATEGY_UNSPECIFIED
static constexpr RestartStrategy NO_RESTARTS = PrimalDualHybridGradientParams_RestartStrategy_NO_RESTARTS
static constexpr RestartStrategy EVERY_MAJOR_ITERATION = PrimalDualHybridGradientParams_RestartStrategy_EVERY_MAJOR_ITERATION
static constexpr RestartStrategy ADAPTIVE_HEURISTIC = PrimalDualHybridGradientParams_RestartStrategy_ADAPTIVE_HEURISTIC
static constexpr RestartStrategy ADAPTIVE_DISTANCE_BASED = PrimalDualHybridGradientParams_RestartStrategy_ADAPTIVE_DISTANCE_BASED
static constexpr RestartStrategy RestartStrategy_MIN = PrimalDualHybridGradientParams_RestartStrategy_RestartStrategy_MIN
static constexpr RestartStrategy RestartStrategy_MAX = PrimalDualHybridGradientParams_RestartStrategy_RestartStrategy_MAX
static constexpr int RestartStrategy_ARRAYSIZE = PrimalDualHybridGradientParams_RestartStrategy_RestartStrategy_ARRAYSIZE
static constexpr LinesearchRule LINESEARCH_RULE_UNSPECIFIED = PrimalDualHybridGradientParams_LinesearchRule_LINESEARCH_RULE_UNSPECIFIED
static constexpr LinesearchRule ADAPTIVE_LINESEARCH_RULE = PrimalDualHybridGradientParams_LinesearchRule_ADAPTIVE_LINESEARCH_RULE
static constexpr LinesearchRule MALITSKY_POCK_LINESEARCH_RULE = PrimalDualHybridGradientParams_LinesearchRule_MALITSKY_POCK_LINESEARCH_RULE
static constexpr LinesearchRule CONSTANT_STEP_SIZE_RULE = PrimalDualHybridGradientParams_LinesearchRule_CONSTANT_STEP_SIZE_RULE
static constexpr LinesearchRule LinesearchRule_MIN = PrimalDualHybridGradientParams_LinesearchRule_LinesearchRule_MIN
static constexpr LinesearchRule LinesearchRule_MAX = PrimalDualHybridGradientParams_LinesearchRule_LinesearchRule_MAX
static constexpr int LinesearchRule_ARRAYSIZE = PrimalDualHybridGradientParams_LinesearchRule_LinesearchRule_ARRAYSIZE

Protected Member Functions

 PrimalDualHybridGradientParams (::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
 PrimalDualHybridGradientParams (::google::protobuf::Arena *PROTOBUF_NULLABLE arena, const PrimalDualHybridGradientParams &from)
 PrimalDualHybridGradientParams (::google::protobuf::Arena *PROTOBUF_NULLABLE arena, PrimalDualHybridGradientParams &&from) noexcept
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData () const PROTOBUF_FINAL

Static Protected Member Functions

static void *PROTOBUF_NONNULL PlacementNew_ (const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
static constexpr auto InternalNewImpl_ ()

Friends

class ::google::protobuf::internal::TcParser
class ::google::protobuf::MessageLite
class ::google::protobuf::Arena
template<typename T>
class ::google::protobuf::Arena::InternalHelper
struct ::TableStruct_ortools_2fpdlp_2fsolvers_2eproto
void swap (PrimalDualHybridGradientParams &a, PrimalDualHybridGradientParams &b)

Member Typedef Documentation

◆ LinesearchRule

◆ PresolveOptions

using operations_research::pdlp::PrimalDualHybridGradientParams::PresolveOptions = PrimalDualHybridGradientParams_PresolveOptions

nested types -------------------------------------------------—

Definition at line 1843 of file solvers.pb.h.

◆ RestartStrategy

Member Enumeration Documentation

◆ anonymous enum

anonymous enum : int

accessors ----------------------------------------------------—

Enumerator
kRandomProjectionSeedsFieldNumber 
kTerminationCriteriaFieldNumber 
kPresolveOptionsFieldNumber 
kAdaptiveLinesearchParametersFieldNumber 
kMalitskyPockParametersFieldNumber 
kInitialPrimalWeightFieldNumber 
kRecordIterationStatsFieldNumber 
kUseDiagonalQpTrustRegionSolverFieldNumber 
kUseFeasibilityPolishingFieldNumber 
kApplyFeasibilityPolishingAfterLimitsReachedFieldNumber 
kVerbosityLevelFieldNumber 
kNumShardsFieldNumber 
kApplyFeasibilityPolishingIfSolverIsInterruptedFieldNumber 
kLogIntervalSecondsFieldNumber 
kNumThreadsFieldNumber 
kMajorIterationFrequencyFieldNumber 
kTerminationCheckFrequencyFieldNumber 
kRestartStrategyFieldNumber 
kPrimalWeightUpdateSmoothingFieldNumber 
kLInfRuizIterationsFieldNumber 
kLinesearchRuleFieldNumber 
kSufficientReductionForRestartFieldNumber 
kNecessaryReductionForRestartFieldNumber 
kInfiniteConstraintBoundThresholdFieldNumber 
kL2NormRescalingFieldNumber 
kHandleSomePrimalGradientsOnFiniteBoundsAsResidualsFieldNumber 
kSchedulerTypeFieldNumber 
kDiagonalQpTrustRegionSolverToleranceFieldNumber 
kInitialStepSizeScalingFieldNumber 

Definition at line 1891 of file solvers.pb.h.

Constructor & Destructor Documentation

◆ PrimalDualHybridGradientParams() [1/8]

operations_research::pdlp::PrimalDualHybridGradientParams::PrimalDualHybridGradientParams ( )
inline

Definition at line 1706 of file solvers.pb.h.

◆ PrimalDualHybridGradientParams() [2/8]

template<typename = void>
PROTOBUF_CONSTEXPR operations_research::pdlp::PrimalDualHybridGradientParams::PrimalDualHybridGradientParams ( ::google::protobuf::internal::ConstantInitialized )
explicit

◆ PrimalDualHybridGradientParams() [3/8]

operations_research::pdlp::PrimalDualHybridGradientParams::PrimalDualHybridGradientParams ( const PrimalDualHybridGradientParams & from)
inline

Definition at line 1719 of file solvers.pb.h.

◆ PrimalDualHybridGradientParams() [4/8]

operations_research::pdlp::PrimalDualHybridGradientParams::PrimalDualHybridGradientParams ( PrimalDualHybridGradientParams && from)
inlinenoexcept

Definition at line 1720 of file solvers.pb.h.

◆ PrimalDualHybridGradientParams() [5/8]

operations_research::pdlp::PrimalDualHybridGradientParams::PrimalDualHybridGradientParams ( ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
explicitprotected

@protoc_insertion_point(arena_constructor:operations_research.pdlp.PrimalDualHybridGradientParams)

Definition at line 2520 of file solvers.pb.cc.

◆ PrimalDualHybridGradientParams() [6/8]

operations_research::pdlp::PrimalDualHybridGradientParams::PrimalDualHybridGradientParams ( ::google::protobuf::Arena *PROTOBUF_NULLABLE arena,
const PrimalDualHybridGradientParams & from )
protected

@protoc_insertion_point(copy_constructor:operations_research.pdlp.PrimalDualHybridGradientParams)

Definition at line 2538 of file solvers.pb.cc.

◆ PrimalDualHybridGradientParams() [7/8]

operations_research::pdlp::PrimalDualHybridGradientParams::PrimalDualHybridGradientParams ( ::google::protobuf::Arena *PROTOBUF_NULLABLE arena,
PrimalDualHybridGradientParams && from )
inlineprotectednoexcept

Definition at line 1827 of file solvers.pb.h.

◆ PrimalDualHybridGradientParams() [8/8]

template<typename>
PROTOBUF_CONSTEXPR operations_research::pdlp::PrimalDualHybridGradientParams::PrimalDualHybridGradientParams ( ::_pbi::ConstantInitialized )

Definition at line 234 of file solvers.pb.cc.

◆ ~PrimalDualHybridGradientParams()

operations_research::pdlp::PrimalDualHybridGradientParams::~PrimalDualHybridGradientParams ( )

@protoc_insertion_point(destructor:operations_research.pdlp.PrimalDualHybridGradientParams)

Definition at line 2605 of file solvers.pb.cc.

Member Function Documentation

◆ _InternalSerialize()

uint8_t *PROTOBUF_NONNULL operations_research::pdlp::PrimalDualHybridGradientParams::_InternalSerialize ( ::uint8_t *PROTOBUF_NONNULL target,
::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream ) const
final

@protoc_insertion_point(serialize_to_array_start:operations_research.pdlp.PrimalDualHybridGradientParams)

optional .operations_research.pdlp.TerminationCriteria termination_criteria = 1;

optional int32 num_threads = 2 [default = 1];

optional bool record_iteration_stats = 3;

optional int32 major_iteration_frequency = 4 [default = 64];

optional int32 termination_check_frequency = 5 [default = 64];

optional .operations_research.pdlp.PrimalDualHybridGradientParams.RestartStrategy restart_strategy = 6 [default = ADAPTIVE_HEURISTIC];

optional double primal_weight_update_smoothing = 7 [default = 0.5];

optional double initial_primal_weight = 8;

optional int32 l_inf_ruiz_iterations = 9 [default = 5];

optional bool l2_norm_rescaling = 10 [default = true];

optional double sufficient_reduction_for_restart = 11 [default = 0.1];

optional .operations_research.pdlp.PrimalDualHybridGradientParams.LinesearchRule linesearch_rule = 12 [default = ADAPTIVE_LINESEARCH_RULE];

optional .operations_research.pdlp.PrimalDualHybridGradientParams.PresolveOptions presolve_options = 16;

optional double necessary_reduction_for_restart = 17 [default = 0.9];

optional .operations_research.pdlp.AdaptiveLinesearchParams adaptive_linesearch_parameters = 18;

optional .operations_research.pdlp.MalitskyPockParams malitsky_pock_parameters = 19;

optional double infinite_constraint_bound_threshold = 22 [default = inf];

optional bool use_diagonal_qp_trust_region_solver = 23 [default = false];

optional double diagonal_qp_trust_region_solver_tolerance = 24 [default = 1e-08];

optional double initial_step_size_scaling = 25 [default = 1];

optional int32 verbosity_level = 26 [default = 0];

optional int32 num_shards = 27 [default = 0];

repeated int32 random_projection_seeds = 28 [packed = true];

optional bool handle_some_primal_gradients_on_finite_bounds_as_residuals = 29 [default = true];

optional bool use_feasibility_polishing = 30 [default = false];

optional double log_interval_seconds = 31 [default = 0];

optional .operations_research.pdlp.SchedulerType scheduler_type = 32 [default = SCHEDULER_TYPE_GOOGLE_THREADPOOL];

optional bool apply_feasibility_polishing_after_limits_reached = 33 [default = false];

optional bool apply_feasibility_polishing_if_solver_is_interrupted = 34 [default = false];

@protoc_insertion_point(serialize_to_array_end:operations_research.pdlp.PrimalDualHybridGradientParams)

Definition at line 2949 of file solvers.pb.cc.

◆ adaptive_linesearch_parameters()

const::operations_research::pdlp::AdaptiveLinesearchParams & operations_research::pdlp::PrimalDualHybridGradientParams::adaptive_linesearch_parameters ( ) const
inline

◆ add_random_projection_seeds()

void operations_research::pdlp::PrimalDualHybridGradientParams::add_random_projection_seeds ( ::int32_t value)
inline

@protoc_insertion_point(field_add:operations_research.pdlp.PrimalDualHybridGradientParams.random_projection_seeds)

Definition at line 4156 of file solvers.pb.h.

◆ apply_feasibility_polishing_after_limits_reached()

bool operations_research::pdlp::PrimalDualHybridGradientParams::apply_feasibility_polishing_after_limits_reached ( ) const
inline

◆ apply_feasibility_polishing_if_solver_is_interrupted()

bool operations_research::pdlp::PrimalDualHybridGradientParams::apply_feasibility_polishing_if_solver_is_interrupted ( ) const
inline

◆ ByteSizeLong()

size_t operations_research::pdlp::PrimalDualHybridGradientParams::ByteSizeLong ( ) const
final

@protoc_insertion_point(message_byte_size_start:operations_research.pdlp.PrimalDualHybridGradientParams)

Prevent compiler warnings about cached_has_bits being unused

repeated int32 random_projection_seeds = 28 [packed = true];

optional .operations_research.pdlp.TerminationCriteria termination_criteria = 1;

optional .operations_research.pdlp.PrimalDualHybridGradientParams.PresolveOptions presolve_options = 16;

optional .operations_research.pdlp.AdaptiveLinesearchParams adaptive_linesearch_parameters = 18;

optional .operations_research.pdlp.MalitskyPockParams malitsky_pock_parameters = 19;

optional int32 verbosity_level = 26 [default = 0];

optional int32 num_shards = 27 [default = 0];

optional int32 num_threads = 2 [default = 1];

optional int32 major_iteration_frequency = 4 [default = 64];

optional int32 termination_check_frequency = 5 [default = 64];

optional .operations_research.pdlp.PrimalDualHybridGradientParams.RestartStrategy restart_strategy = 6 [default = ADAPTIVE_HEURISTIC];

optional int32 l_inf_ruiz_iterations = 9 [default = 5];

optional .operations_research.pdlp.PrimalDualHybridGradientParams.LinesearchRule linesearch_rule = 12 [default = ADAPTIVE_LINESEARCH_RULE];

optional .operations_research.pdlp.SchedulerType scheduler_type = 32 [default = SCHEDULER_TYPE_GOOGLE_THREADPOOL];

Definition at line 3177 of file solvers.pb.cc.

◆ Clear()

PROTOBUF_NOINLINE void operations_research::pdlp::PrimalDualHybridGradientParams::Clear ( )

@protoc_insertion_point(message_clear_start:operations_research.pdlp.PrimalDualHybridGradientParams)

Prevent compiler warnings about cached_has_bits being unused

Definition at line 2883 of file solvers.pb.cc.

◆ clear_adaptive_linesearch_parameters()

void operations_research::pdlp::PrimalDualHybridGradientParams::clear_adaptive_linesearch_parameters ( )
inline

Definition at line 3919 of file solvers.pb.h.

◆ clear_apply_feasibility_polishing_after_limits_reached()

void operations_research::pdlp::PrimalDualHybridGradientParams::clear_apply_feasibility_polishing_after_limits_reached ( )
inline

Definition at line 4328 of file solvers.pb.h.

◆ clear_apply_feasibility_polishing_if_solver_is_interrupted()

void operations_research::pdlp::PrimalDualHybridGradientParams::clear_apply_feasibility_polishing_if_solver_is_interrupted ( )
inline

Definition at line 4356 of file solvers.pb.h.

◆ clear_diagonal_qp_trust_region_solver_tolerance()

void operations_research::pdlp::PrimalDualHybridGradientParams::clear_diagonal_qp_trust_region_solver_tolerance ( )
inline

Definition at line 4272 of file solvers.pb.h.

◆ clear_handle_some_primal_gradients_on_finite_bounds_as_residuals()

void operations_research::pdlp::PrimalDualHybridGradientParams::clear_handle_some_primal_gradients_on_finite_bounds_as_residuals ( )
inline

Definition at line 4216 of file solvers.pb.h.

◆ clear_infinite_constraint_bound_threshold()

void operations_research::pdlp::PrimalDualHybridGradientParams::clear_infinite_constraint_bound_threshold ( )
inline

Definition at line 4188 of file solvers.pb.h.

◆ clear_initial_primal_weight()

void operations_research::pdlp::PrimalDualHybridGradientParams::clear_initial_primal_weight ( )
inline

Definition at line 3649 of file solvers.pb.h.

◆ clear_initial_step_size_scaling()

void operations_research::pdlp::PrimalDualHybridGradientParams::clear_initial_step_size_scaling ( )
inline

Definition at line 4114 of file solvers.pb.h.

◆ clear_l2_norm_rescaling()

void operations_research::pdlp::PrimalDualHybridGradientParams::clear_l2_norm_rescaling ( )
inline

Definition at line 3803 of file solvers.pb.h.

◆ clear_l_inf_ruiz_iterations()

void operations_research::pdlp::PrimalDualHybridGradientParams::clear_l_inf_ruiz_iterations ( )
inline

Definition at line 3775 of file solvers.pb.h.

◆ clear_linesearch_rule()

void operations_research::pdlp::PrimalDualHybridGradientParams::clear_linesearch_rule ( )
inline

Definition at line 3887 of file solvers.pb.h.

◆ clear_log_interval_seconds()

void operations_research::pdlp::PrimalDualHybridGradientParams::clear_log_interval_seconds ( )
inline

Definition at line 3506 of file solvers.pb.h.

◆ clear_major_iteration_frequency()

void operations_research::pdlp::PrimalDualHybridGradientParams::clear_major_iteration_frequency ( )
inline

Definition at line 3534 of file solvers.pb.h.

◆ clear_malitsky_pock_parameters()

void operations_research::pdlp::PrimalDualHybridGradientParams::clear_malitsky_pock_parameters ( )
inline

Definition at line 4017 of file solvers.pb.h.

◆ clear_necessary_reduction_for_restart()

void operations_research::pdlp::PrimalDualHybridGradientParams::clear_necessary_reduction_for_restart ( )
inline

Definition at line 3859 of file solvers.pb.h.

◆ clear_num_shards()

void operations_research::pdlp::PrimalDualHybridGradientParams::clear_num_shards ( )
inline

Definition at line 3391 of file solvers.pb.h.

◆ clear_num_threads()

void operations_research::pdlp::PrimalDualHybridGradientParams::clear_num_threads ( )
inline

Definition at line 3363 of file solvers.pb.h.

◆ clear_presolve_options()

void operations_research::pdlp::PrimalDualHybridGradientParams::clear_presolve_options ( )
inline

Definition at line 3678 of file solvers.pb.h.

◆ clear_primal_weight_update_smoothing()

void operations_research::pdlp::PrimalDualHybridGradientParams::clear_primal_weight_update_smoothing ( )
inline

Definition at line 3621 of file solvers.pb.h.

◆ clear_random_projection_seeds()

void operations_research::pdlp::PrimalDualHybridGradientParams::clear_random_projection_seeds ( )
inline

Definition at line 4144 of file solvers.pb.h.

◆ clear_record_iteration_stats()

void operations_research::pdlp::PrimalDualHybridGradientParams::clear_record_iteration_stats ( )
inline

Definition at line 3450 of file solvers.pb.h.

◆ clear_restart_strategy()

void operations_research::pdlp::PrimalDualHybridGradientParams::clear_restart_strategy ( )
inline

Definition at line 3590 of file solvers.pb.h.

◆ clear_scheduler_type()

void operations_research::pdlp::PrimalDualHybridGradientParams::clear_scheduler_type ( )
inline

Definition at line 3419 of file solvers.pb.h.

◆ clear_sufficient_reduction_for_restart()

void operations_research::pdlp::PrimalDualHybridGradientParams::clear_sufficient_reduction_for_restart ( )
inline

Definition at line 3831 of file solvers.pb.h.

◆ clear_termination_check_frequency()

void operations_research::pdlp::PrimalDualHybridGradientParams::clear_termination_check_frequency ( )
inline

Definition at line 3562 of file solvers.pb.h.

◆ clear_termination_criteria()

void operations_research::pdlp::PrimalDualHybridGradientParams::clear_termination_criteria ( )
inline

Definition at line 3266 of file solvers.pb.h.

◆ clear_use_diagonal_qp_trust_region_solver()

void operations_research::pdlp::PrimalDualHybridGradientParams::clear_use_diagonal_qp_trust_region_solver ( )
inline

Definition at line 4244 of file solvers.pb.h.

◆ clear_use_feasibility_polishing()

void operations_research::pdlp::PrimalDualHybridGradientParams::clear_use_feasibility_polishing ( )
inline

Definition at line 4300 of file solvers.pb.h.

◆ clear_verbosity_level()

void operations_research::pdlp::PrimalDualHybridGradientParams::clear_verbosity_level ( )
inline

Definition at line 3478 of file solvers.pb.h.

◆ CopyFrom()

void operations_research::pdlp::PrimalDualHybridGradientParams::CopyFrom ( const PrimalDualHybridGradientParams & from)

@protoc_insertion_point(class_specific_copy_from_start:operations_research.pdlp.PrimalDualHybridGradientParams)

Definition at line 3406 of file solvers.pb.cc.

◆ default_instance()

const PrimalDualHybridGradientParams & operations_research::pdlp::PrimalDualHybridGradientParams::default_instance ( )
inlinestatic

Definition at line 1754 of file solvers.pb.h.

◆ descriptor()

const ::google::protobuf::Descriptor *PROTOBUF_NONNULL operations_research::pdlp::PrimalDualHybridGradientParams::descriptor ( )
inlinestatic

Definition at line 1745 of file solvers.pb.h.

◆ diagonal_qp_trust_region_solver_tolerance()

double operations_research::pdlp::PrimalDualHybridGradientParams::diagonal_qp_trust_region_solver_tolerance ( ) const
inline

◆ GetCachedSize()

int operations_research::pdlp::PrimalDualHybridGradientParams::GetCachedSize ( ) const
inline

Definition at line 1813 of file solvers.pb.h.

◆ GetClassData()

PROTOBUF_ATTRIBUTE_WEAKconst::google::protobuf::internal::ClassData *PROTOBUF_NONNULL operations_research::pdlp::PrimalDualHybridGradientParams::GetClassData ( ) const
protected

Definition at line 2669 of file solvers.pb.cc.

◆ GetDescriptor()

const ::google::protobuf::Descriptor *PROTOBUF_NONNULL operations_research::pdlp::PrimalDualHybridGradientParams::GetDescriptor ( )
inlinestatic

Definition at line 1748 of file solvers.pb.h.

◆ GetMetadata()

google::protobuf::Metadata operations_research::pdlp::PrimalDualHybridGradientParams::GetMetadata ( ) const

Definition at line 3427 of file solvers.pb.cc.

◆ GetReflection()

const ::google::protobuf::Reflection *PROTOBUF_NONNULL operations_research::pdlp::PrimalDualHybridGradientParams::GetReflection ( )
inlinestatic

Definition at line 1751 of file solvers.pb.h.

◆ handle_some_primal_gradients_on_finite_bounds_as_residuals()

bool operations_research::pdlp::PrimalDualHybridGradientParams::handle_some_primal_gradients_on_finite_bounds_as_residuals ( ) const
inline

◆ has_adaptive_linesearch_parameters()

bool operations_research::pdlp::PrimalDualHybridGradientParams::has_adaptive_linesearch_parameters ( ) const
inline

optional .operations_research.pdlp.AdaptiveLinesearchParams adaptive_linesearch_parameters = 18;

Definition at line 3914 of file solvers.pb.h.

◆ has_apply_feasibility_polishing_after_limits_reached()

bool operations_research::pdlp::PrimalDualHybridGradientParams::has_apply_feasibility_polishing_after_limits_reached ( ) const
inline

optional bool apply_feasibility_polishing_after_limits_reached = 33 [default = false];

Definition at line 4324 of file solvers.pb.h.

◆ has_apply_feasibility_polishing_if_solver_is_interrupted()

bool operations_research::pdlp::PrimalDualHybridGradientParams::has_apply_feasibility_polishing_if_solver_is_interrupted ( ) const
inline

optional bool apply_feasibility_polishing_if_solver_is_interrupted = 34 [default = false];

Definition at line 4352 of file solvers.pb.h.

◆ has_diagonal_qp_trust_region_solver_tolerance()

bool operations_research::pdlp::PrimalDualHybridGradientParams::has_diagonal_qp_trust_region_solver_tolerance ( ) const
inline

optional double diagonal_qp_trust_region_solver_tolerance = 24 [default = 1e-08];

Definition at line 4268 of file solvers.pb.h.

◆ has_handle_some_primal_gradients_on_finite_bounds_as_residuals()

bool operations_research::pdlp::PrimalDualHybridGradientParams::has_handle_some_primal_gradients_on_finite_bounds_as_residuals ( ) const
inline

optional bool handle_some_primal_gradients_on_finite_bounds_as_residuals = 29 [default = true];

Definition at line 4212 of file solvers.pb.h.

◆ has_infinite_constraint_bound_threshold()

bool operations_research::pdlp::PrimalDualHybridGradientParams::has_infinite_constraint_bound_threshold ( ) const
inline

optional double infinite_constraint_bound_threshold = 22 [default = inf];

Definition at line 4184 of file solvers.pb.h.

◆ has_initial_primal_weight()

bool operations_research::pdlp::PrimalDualHybridGradientParams::has_initial_primal_weight ( ) const
inline

optional double initial_primal_weight = 8;

Definition at line 3645 of file solvers.pb.h.

◆ has_initial_step_size_scaling()

bool operations_research::pdlp::PrimalDualHybridGradientParams::has_initial_step_size_scaling ( ) const
inline

optional double initial_step_size_scaling = 25 [default = 1];

Definition at line 4110 of file solvers.pb.h.

◆ has_l2_norm_rescaling()

bool operations_research::pdlp::PrimalDualHybridGradientParams::has_l2_norm_rescaling ( ) const
inline

optional bool l2_norm_rescaling = 10 [default = true];

Definition at line 3799 of file solvers.pb.h.

◆ has_l_inf_ruiz_iterations()

bool operations_research::pdlp::PrimalDualHybridGradientParams::has_l_inf_ruiz_iterations ( ) const
inline

optional int32 l_inf_ruiz_iterations = 9 [default = 5];

Definition at line 3771 of file solvers.pb.h.

◆ has_linesearch_rule()

bool operations_research::pdlp::PrimalDualHybridGradientParams::has_linesearch_rule ( ) const
inline

optional .operations_research.pdlp.PrimalDualHybridGradientParams.LinesearchRule linesearch_rule = 12 [default = ADAPTIVE_LINESEARCH_RULE];

Definition at line 3883 of file solvers.pb.h.

◆ has_log_interval_seconds()

bool operations_research::pdlp::PrimalDualHybridGradientParams::has_log_interval_seconds ( ) const
inline

optional double log_interval_seconds = 31 [default = 0];

Definition at line 3502 of file solvers.pb.h.

◆ has_major_iteration_frequency()

bool operations_research::pdlp::PrimalDualHybridGradientParams::has_major_iteration_frequency ( ) const
inline

optional int32 major_iteration_frequency = 4 [default = 64];

Definition at line 3530 of file solvers.pb.h.

◆ has_malitsky_pock_parameters()

bool operations_research::pdlp::PrimalDualHybridGradientParams::has_malitsky_pock_parameters ( ) const
inline

optional .operations_research.pdlp.MalitskyPockParams malitsky_pock_parameters = 19;

Definition at line 4012 of file solvers.pb.h.

◆ has_necessary_reduction_for_restart()

bool operations_research::pdlp::PrimalDualHybridGradientParams::has_necessary_reduction_for_restart ( ) const
inline

optional double necessary_reduction_for_restart = 17 [default = 0.9];

Definition at line 3855 of file solvers.pb.h.

◆ has_num_shards()

bool operations_research::pdlp::PrimalDualHybridGradientParams::has_num_shards ( ) const
inline

optional int32 num_shards = 27 [default = 0];

Definition at line 3387 of file solvers.pb.h.

◆ has_num_threads()

bool operations_research::pdlp::PrimalDualHybridGradientParams::has_num_threads ( ) const
inline

optional int32 num_threads = 2 [default = 1];

Definition at line 3359 of file solvers.pb.h.

◆ has_presolve_options()

bool operations_research::pdlp::PrimalDualHybridGradientParams::has_presolve_options ( ) const
inline

optional .operations_research.pdlp.PrimalDualHybridGradientParams.PresolveOptions presolve_options = 16;

Definition at line 3673 of file solvers.pb.h.

◆ has_primal_weight_update_smoothing()

bool operations_research::pdlp::PrimalDualHybridGradientParams::has_primal_weight_update_smoothing ( ) const
inline

optional double primal_weight_update_smoothing = 7 [default = 0.5];

Definition at line 3617 of file solvers.pb.h.

◆ has_record_iteration_stats()

bool operations_research::pdlp::PrimalDualHybridGradientParams::has_record_iteration_stats ( ) const
inline

optional bool record_iteration_stats = 3;

Definition at line 3446 of file solvers.pb.h.

◆ has_restart_strategy()

bool operations_research::pdlp::PrimalDualHybridGradientParams::has_restart_strategy ( ) const
inline

optional .operations_research.pdlp.PrimalDualHybridGradientParams.RestartStrategy restart_strategy = 6 [default = ADAPTIVE_HEURISTIC];

Definition at line 3586 of file solvers.pb.h.

◆ has_scheduler_type()

bool operations_research::pdlp::PrimalDualHybridGradientParams::has_scheduler_type ( ) const
inline

optional .operations_research.pdlp.SchedulerType scheduler_type = 32 [default = SCHEDULER_TYPE_GOOGLE_THREADPOOL];

Definition at line 3415 of file solvers.pb.h.

◆ has_sufficient_reduction_for_restart()

bool operations_research::pdlp::PrimalDualHybridGradientParams::has_sufficient_reduction_for_restart ( ) const
inline

optional double sufficient_reduction_for_restart = 11 [default = 0.1];

Definition at line 3827 of file solvers.pb.h.

◆ has_termination_check_frequency()

bool operations_research::pdlp::PrimalDualHybridGradientParams::has_termination_check_frequency ( ) const
inline

optional int32 termination_check_frequency = 5 [default = 64];

Definition at line 3558 of file solvers.pb.h.

◆ has_termination_criteria()

bool operations_research::pdlp::PrimalDualHybridGradientParams::has_termination_criteria ( ) const
inline

optional .operations_research.pdlp.TerminationCriteria termination_criteria = 1;

PrimalDualHybridGradientParams.

optional .operations_research.pdlp.TerminationCriteria termination_criteria = 1;

Definition at line 3261 of file solvers.pb.h.

◆ has_use_diagonal_qp_trust_region_solver()

bool operations_research::pdlp::PrimalDualHybridGradientParams::has_use_diagonal_qp_trust_region_solver ( ) const
inline

optional bool use_diagonal_qp_trust_region_solver = 23 [default = false];

Definition at line 4240 of file solvers.pb.h.

◆ has_use_feasibility_polishing()

bool operations_research::pdlp::PrimalDualHybridGradientParams::has_use_feasibility_polishing ( ) const
inline

optional bool use_feasibility_polishing = 30 [default = false];

Definition at line 4296 of file solvers.pb.h.

◆ has_verbosity_level()

bool operations_research::pdlp::PrimalDualHybridGradientParams::has_verbosity_level ( ) const
inline

optional int32 verbosity_level = 26 [default = 0];

Definition at line 3474 of file solvers.pb.h.

◆ infinite_constraint_bound_threshold()

double operations_research::pdlp::PrimalDualHybridGradientParams::infinite_constraint_bound_threshold ( ) const
inline

◆ initial_primal_weight()

double operations_research::pdlp::PrimalDualHybridGradientParams::initial_primal_weight ( ) const
inline

@protoc_insertion_point(field_get:operations_research.pdlp.PrimalDualHybridGradientParams.initial_primal_weight)

Definition at line 3654 of file solvers.pb.h.

◆ initial_step_size_scaling()

double operations_research::pdlp::PrimalDualHybridGradientParams::initial_step_size_scaling ( ) const
inline

@protoc_insertion_point(field_get:operations_research.pdlp.PrimalDualHybridGradientParams.initial_step_size_scaling)

Definition at line 4119 of file solvers.pb.h.

◆ InternalGenerateClassData_()

auto operations_research::pdlp::PrimalDualHybridGradientParams::InternalGenerateClassData_ ( )
staticconstexpr

Definition at line 2641 of file solvers.pb.cc.

◆ InternalNewImpl_()

auto operations_research::pdlp::PrimalDualHybridGradientParams::InternalNewImpl_ ( )
staticconstexprprotected

Definition at line 2625 of file solvers.pb.cc.

◆ IsInitialized()

bool operations_research::pdlp::PrimalDualHybridGradientParams::IsInitialized ( ) const
inline

Definition at line 1789 of file solvers.pb.h.

◆ l2_norm_rescaling()

bool operations_research::pdlp::PrimalDualHybridGradientParams::l2_norm_rescaling ( ) const
inline

@protoc_insertion_point(field_get:operations_research.pdlp.PrimalDualHybridGradientParams.l2_norm_rescaling)

Definition at line 3808 of file solvers.pb.h.

◆ l_inf_ruiz_iterations()

int32_t operations_research::pdlp::PrimalDualHybridGradientParams::l_inf_ruiz_iterations ( ) const
inline

@protoc_insertion_point(field_get:operations_research.pdlp.PrimalDualHybridGradientParams.l_inf_ruiz_iterations)

Definition at line 3780 of file solvers.pb.h.

◆ linesearch_rule()

operations_research::pdlp::PrimalDualHybridGradientParams_LinesearchRule operations_research::pdlp::PrimalDualHybridGradientParams::linesearch_rule ( ) const
inline

@protoc_insertion_point(field_get:operations_research.pdlp.PrimalDualHybridGradientParams.linesearch_rule)

Definition at line 3892 of file solvers.pb.h.

◆ LinesearchRule_descriptor()

const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL operations_research::pdlp::PrimalDualHybridGradientParams::LinesearchRule_descriptor ( )
inlinestatic

Definition at line 1878 of file solvers.pb.h.

◆ LinesearchRule_IsValid()

bool operations_research::pdlp::PrimalDualHybridGradientParams::LinesearchRule_IsValid ( int value)
inlinestatic

Definition at line 1872 of file solvers.pb.h.

◆ LinesearchRule_Name()

template<typename T>
const ::std::string & operations_research::pdlp::PrimalDualHybridGradientParams::LinesearchRule_Name ( T value)
inlinestatic

Definition at line 1882 of file solvers.pb.h.

◆ LinesearchRule_Parse()

bool operations_research::pdlp::PrimalDualHybridGradientParams::LinesearchRule_Parse ( ::absl::string_view name,
LinesearchRule *PROTOBUF_NONNULL value )
inlinestatic

Definition at line 1885 of file solvers.pb.h.

◆ log_interval_seconds()

double operations_research::pdlp::PrimalDualHybridGradientParams::log_interval_seconds ( ) const
inline

@protoc_insertion_point(field_get:operations_research.pdlp.PrimalDualHybridGradientParams.log_interval_seconds)

Definition at line 3511 of file solvers.pb.h.

◆ major_iteration_frequency()

int32_t operations_research::pdlp::PrimalDualHybridGradientParams::major_iteration_frequency ( ) const
inline

@protoc_insertion_point(field_get:operations_research.pdlp.PrimalDualHybridGradientParams.major_iteration_frequency)

Definition at line 3539 of file solvers.pb.h.

◆ malitsky_pock_parameters()

const::operations_research::pdlp::MalitskyPockParams & operations_research::pdlp::PrimalDualHybridGradientParams::malitsky_pock_parameters ( ) const
inline

@protoc_insertion_point(field_get:operations_research.pdlp.PrimalDualHybridGradientParams.malitsky_pock_parameters)

Definition at line 4027 of file solvers.pb.h.

◆ MergeFrom()

void operations_research::pdlp::PrimalDualHybridGradientParams::MergeFrom ( const PrimalDualHybridGradientParams & from)
inline

Definition at line 1782 of file solvers.pb.h.

◆ mutable_adaptive_linesearch_parameters()

operations_research::pdlp::AdaptiveLinesearchParams *PROTOBUF_NONNULL operations_research::pdlp::PrimalDualHybridGradientParams::mutable_adaptive_linesearch_parameters ( )
inline

@protoc_insertion_point(field_mutable:operations_research.pdlp.PrimalDualHybridGradientParams.adaptive_linesearch_parameters)

Definition at line 3983 of file solvers.pb.h.

◆ mutable_malitsky_pock_parameters()

operations_research::pdlp::MalitskyPockParams *PROTOBUF_NONNULL operations_research::pdlp::PrimalDualHybridGradientParams::mutable_malitsky_pock_parameters ( )
inline

@protoc_insertion_point(field_mutable:operations_research.pdlp.PrimalDualHybridGradientParams.malitsky_pock_parameters)

Definition at line 4081 of file solvers.pb.h.

◆ mutable_presolve_options()

operations_research::pdlp::PrimalDualHybridGradientParams_PresolveOptions *PROTOBUF_NONNULL operations_research::pdlp::PrimalDualHybridGradientParams::mutable_presolve_options ( )
inline

@protoc_insertion_point(field_mutable:operations_research.pdlp.PrimalDualHybridGradientParams.presolve_options)

Definition at line 3742 of file solvers.pb.h.

◆ mutable_random_projection_seeds()

google::protobuf::RepeatedField<::int32_t > *PROTOBUF_NONNULL operations_research::pdlp::PrimalDualHybridGradientParams::mutable_random_projection_seeds ( )
inline

@protoc_insertion_point(field_mutable_list:operations_research.pdlp.PrimalDualHybridGradientParams.random_projection_seeds)

Definition at line 4166 of file solvers.pb.h.

◆ mutable_termination_criteria()

operations_research::pdlp::TerminationCriteria *PROTOBUF_NONNULL operations_research::pdlp::PrimalDualHybridGradientParams::mutable_termination_criteria ( )
inline

@protoc_insertion_point(field_mutable:operations_research.pdlp.PrimalDualHybridGradientParams.termination_criteria)

Definition at line 3330 of file solvers.pb.h.

◆ mutable_unknown_fields()

inline ::google::protobuf::UnknownFieldSet *PROTOBUF_NONNULL operations_research::pdlp::PrimalDualHybridGradientParams::mutable_unknown_fields ( )
inline

Definition at line 1740 of file solvers.pb.h.

◆ necessary_reduction_for_restart()

double operations_research::pdlp::PrimalDualHybridGradientParams::necessary_reduction_for_restart ( ) const
inline

◆ New()

PrimalDualHybridGradientParams *PROTOBUF_NONNULL operations_research::pdlp::PrimalDualHybridGradientParams::New ( ::google::protobuf::Arena *PROTOBUF_NULLABLE arena = nullptr) const
inline

implements Message -------------------------------------------—

Definition at line 1776 of file solvers.pb.h.

◆ num_shards()

int32_t operations_research::pdlp::PrimalDualHybridGradientParams::num_shards ( ) const
inline

@protoc_insertion_point(field_get:operations_research.pdlp.PrimalDualHybridGradientParams.num_shards)

Definition at line 3396 of file solvers.pb.h.

◆ num_threads()

int32_t operations_research::pdlp::PrimalDualHybridGradientParams::num_threads ( ) const
inline

@protoc_insertion_point(field_get:operations_research.pdlp.PrimalDualHybridGradientParams.num_threads)

Definition at line 3368 of file solvers.pb.h.

◆ operator=() [1/2]

PrimalDualHybridGradientParams & operations_research::pdlp::PrimalDualHybridGradientParams::operator= ( const PrimalDualHybridGradientParams & from)
inline

Definition at line 1722 of file solvers.pb.h.

◆ operator=() [2/2]

PrimalDualHybridGradientParams & operations_research::pdlp::PrimalDualHybridGradientParams::operator= ( PrimalDualHybridGradientParams && from)
inlinenoexcept

Definition at line 1726 of file solvers.pb.h.

◆ PlacementNew_()

void *PROTOBUF_NONNULL operations_research::pdlp::PrimalDualHybridGradientParams::PlacementNew_ ( const void * PROTOBUF_NONNULL,
void *PROTOBUF_NONNULL mem,
::google::protobuf::Arena *PROTOBUF_NULLABLE arena )
inlinestaticprotected

Definition at line 2620 of file solvers.pb.cc.

◆ presolve_options()

const::operations_research::pdlp::PrimalDualHybridGradientParams_PresolveOptions & operations_research::pdlp::PrimalDualHybridGradientParams::presolve_options ( ) const
inline

@protoc_insertion_point(field_get:operations_research.pdlp.PrimalDualHybridGradientParams.presolve_options)

Definition at line 3688 of file solvers.pb.h.

◆ primal_weight_update_smoothing()

double operations_research::pdlp::PrimalDualHybridGradientParams::primal_weight_update_smoothing ( ) const
inline

◆ random_projection_seeds() [1/2]

const::google::protobuf::RepeatedField<::int32_t > & operations_research::pdlp::PrimalDualHybridGradientParams::random_projection_seeds ( ) const
inline

@protoc_insertion_point(field_list:operations_research.pdlp.PrimalDualHybridGradientParams.random_projection_seeds)

Definition at line 4161 of file solvers.pb.h.

◆ random_projection_seeds() [2/2]

int32_t operations_research::pdlp::PrimalDualHybridGradientParams::random_projection_seeds ( int index) const
inline

@protoc_insertion_point(field_get:operations_research.pdlp.PrimalDualHybridGradientParams.random_projection_seeds)

Definition at line 4148 of file solvers.pb.h.

◆ random_projection_seeds_size()

int operations_research::pdlp::PrimalDualHybridGradientParams::random_projection_seeds_size ( ) const
inline

repeated int32 random_projection_seeds = 28 [packed = true];

Definition at line 4141 of file solvers.pb.h.

◆ record_iteration_stats()

bool operations_research::pdlp::PrimalDualHybridGradientParams::record_iteration_stats ( ) const
inline

@protoc_insertion_point(field_get:operations_research.pdlp.PrimalDualHybridGradientParams.record_iteration_stats)

Definition at line 3455 of file solvers.pb.h.

◆ release_adaptive_linesearch_parameters()

operations_research::pdlp::AdaptiveLinesearchParams *PROTOBUF_NULLABLE operations_research::pdlp::PrimalDualHybridGradientParams::release_adaptive_linesearch_parameters ( )
inlinenodiscard

Definition at line 3947 of file solvers.pb.h.

◆ release_malitsky_pock_parameters()

operations_research::pdlp::MalitskyPockParams *PROTOBUF_NULLABLE operations_research::pdlp::PrimalDualHybridGradientParams::release_malitsky_pock_parameters ( )
inlinenodiscard

Definition at line 4045 of file solvers.pb.h.

◆ release_presolve_options()

operations_research::pdlp::PrimalDualHybridGradientParams_PresolveOptions *PROTOBUF_NULLABLE operations_research::pdlp::PrimalDualHybridGradientParams::release_presolve_options ( )
inlinenodiscard

Definition at line 3706 of file solvers.pb.h.

◆ release_termination_criteria()

operations_research::pdlp::TerminationCriteria *PROTOBUF_NULLABLE operations_research::pdlp::PrimalDualHybridGradientParams::release_termination_criteria ( )
inlinenodiscard

Definition at line 3294 of file solvers.pb.h.

◆ restart_strategy()

operations_research::pdlp::PrimalDualHybridGradientParams_RestartStrategy operations_research::pdlp::PrimalDualHybridGradientParams::restart_strategy ( ) const
inline

@protoc_insertion_point(field_get:operations_research.pdlp.PrimalDualHybridGradientParams.restart_strategy)

Definition at line 3595 of file solvers.pb.h.

◆ RestartStrategy_descriptor()

const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL operations_research::pdlp::PrimalDualHybridGradientParams::RestartStrategy_descriptor ( )
inlinestatic

Definition at line 1856 of file solvers.pb.h.

◆ RestartStrategy_IsValid()

bool operations_research::pdlp::PrimalDualHybridGradientParams::RestartStrategy_IsValid ( int value)
inlinestatic

Definition at line 1850 of file solvers.pb.h.

◆ RestartStrategy_Name()

template<typename T>
const ::std::string & operations_research::pdlp::PrimalDualHybridGradientParams::RestartStrategy_Name ( T value)
inlinestatic

Definition at line 1860 of file solvers.pb.h.

◆ RestartStrategy_Parse()

bool operations_research::pdlp::PrimalDualHybridGradientParams::RestartStrategy_Parse ( ::absl::string_view name,
RestartStrategy *PROTOBUF_NONNULL value )
inlinestatic

Definition at line 1863 of file solvers.pb.h.

◆ scheduler_type()

operations_research::pdlp::SchedulerType operations_research::pdlp::PrimalDualHybridGradientParams::scheduler_type ( ) const
inline

@protoc_insertion_point(field_get:operations_research.pdlp.PrimalDualHybridGradientParams.scheduler_type)

Definition at line 3424 of file solvers.pb.h.

◆ set_allocated_adaptive_linesearch_parameters()

void operations_research::pdlp::PrimalDualHybridGradientParams::set_allocated_adaptive_linesearch_parameters ( ::operations_research::pdlp::AdaptiveLinesearchParams *PROTOBUF_NULLABLE value)
inline

@protoc_insertion_point(field_set_allocated:operations_research.pdlp.PrimalDualHybridGradientParams.adaptive_linesearch_parameters)

Definition at line 3990 of file solvers.pb.h.

◆ set_allocated_malitsky_pock_parameters()

void operations_research::pdlp::PrimalDualHybridGradientParams::set_allocated_malitsky_pock_parameters ( ::operations_research::pdlp::MalitskyPockParams *PROTOBUF_NULLABLE value)
inline

@protoc_insertion_point(field_set_allocated:operations_research.pdlp.PrimalDualHybridGradientParams.malitsky_pock_parameters)

Definition at line 4088 of file solvers.pb.h.

◆ set_allocated_presolve_options()

void operations_research::pdlp::PrimalDualHybridGradientParams::set_allocated_presolve_options ( ::operations_research::pdlp::PrimalDualHybridGradientParams_PresolveOptions *PROTOBUF_NULLABLE value)
inline

@protoc_insertion_point(field_set_allocated:operations_research.pdlp.PrimalDualHybridGradientParams.presolve_options)

Definition at line 3749 of file solvers.pb.h.

◆ set_allocated_termination_criteria()

void operations_research::pdlp::PrimalDualHybridGradientParams::set_allocated_termination_criteria ( ::operations_research::pdlp::TerminationCriteria *PROTOBUF_NULLABLE value)
inline

@protoc_insertion_point(field_set_allocated:operations_research.pdlp.PrimalDualHybridGradientParams.termination_criteria)

Definition at line 3337 of file solvers.pb.h.

◆ set_apply_feasibility_polishing_after_limits_reached()

void operations_research::pdlp::PrimalDualHybridGradientParams::set_apply_feasibility_polishing_after_limits_reached ( bool value)
inline

◆ set_apply_feasibility_polishing_if_solver_is_interrupted()

void operations_research::pdlp::PrimalDualHybridGradientParams::set_apply_feasibility_polishing_if_solver_is_interrupted ( bool value)
inline

◆ set_diagonal_qp_trust_region_solver_tolerance()

void operations_research::pdlp::PrimalDualHybridGradientParams::set_diagonal_qp_trust_region_solver_tolerance ( double value)
inline

◆ set_handle_some_primal_gradients_on_finite_bounds_as_residuals()

void operations_research::pdlp::PrimalDualHybridGradientParams::set_handle_some_primal_gradients_on_finite_bounds_as_residuals ( bool value)
inline

◆ set_infinite_constraint_bound_threshold()

void operations_research::pdlp::PrimalDualHybridGradientParams::set_infinite_constraint_bound_threshold ( double value)
inline

◆ set_initial_primal_weight()

void operations_research::pdlp::PrimalDualHybridGradientParams::set_initial_primal_weight ( double value)
inline

@protoc_insertion_point(field_set:operations_research.pdlp.PrimalDualHybridGradientParams.initial_primal_weight)

Definition at line 3658 of file solvers.pb.h.

◆ set_initial_step_size_scaling()

void operations_research::pdlp::PrimalDualHybridGradientParams::set_initial_step_size_scaling ( double value)
inline

@protoc_insertion_point(field_set:operations_research.pdlp.PrimalDualHybridGradientParams.initial_step_size_scaling)

Definition at line 4123 of file solvers.pb.h.

◆ set_l2_norm_rescaling()

void operations_research::pdlp::PrimalDualHybridGradientParams::set_l2_norm_rescaling ( bool value)
inline

@protoc_insertion_point(field_set:operations_research.pdlp.PrimalDualHybridGradientParams.l2_norm_rescaling)

Definition at line 3812 of file solvers.pb.h.

◆ set_l_inf_ruiz_iterations()

void operations_research::pdlp::PrimalDualHybridGradientParams::set_l_inf_ruiz_iterations ( ::int32_t value)
inline

@protoc_insertion_point(field_set:operations_research.pdlp.PrimalDualHybridGradientParams.l_inf_ruiz_iterations)

Definition at line 3784 of file solvers.pb.h.

◆ set_linesearch_rule()

void operations_research::pdlp::PrimalDualHybridGradientParams::set_linesearch_rule ( ::operations_research::pdlp::PrimalDualHybridGradientParams_LinesearchRule value)
inline

@protoc_insertion_point(field_set:operations_research.pdlp.PrimalDualHybridGradientParams.linesearch_rule)

Definition at line 3896 of file solvers.pb.h.

◆ set_log_interval_seconds()

void operations_research::pdlp::PrimalDualHybridGradientParams::set_log_interval_seconds ( double value)
inline

@protoc_insertion_point(field_set:operations_research.pdlp.PrimalDualHybridGradientParams.log_interval_seconds)

Definition at line 3515 of file solvers.pb.h.

◆ set_major_iteration_frequency()

void operations_research::pdlp::PrimalDualHybridGradientParams::set_major_iteration_frequency ( ::int32_t value)
inline

@protoc_insertion_point(field_set:operations_research.pdlp.PrimalDualHybridGradientParams.major_iteration_frequency)

Definition at line 3543 of file solvers.pb.h.

◆ set_necessary_reduction_for_restart()

void operations_research::pdlp::PrimalDualHybridGradientParams::set_necessary_reduction_for_restart ( double value)
inline

◆ set_num_shards()

void operations_research::pdlp::PrimalDualHybridGradientParams::set_num_shards ( ::int32_t value)
inline

@protoc_insertion_point(field_set:operations_research.pdlp.PrimalDualHybridGradientParams.num_shards)

Definition at line 3400 of file solvers.pb.h.

◆ set_num_threads()

void operations_research::pdlp::PrimalDualHybridGradientParams::set_num_threads ( ::int32_t value)
inline

@protoc_insertion_point(field_set:operations_research.pdlp.PrimalDualHybridGradientParams.num_threads)

Definition at line 3372 of file solvers.pb.h.

◆ set_primal_weight_update_smoothing()

void operations_research::pdlp::PrimalDualHybridGradientParams::set_primal_weight_update_smoothing ( double value)
inline

◆ set_random_projection_seeds()

void operations_research::pdlp::PrimalDualHybridGradientParams::set_random_projection_seeds ( int index,
::int32_t value )
inline

@protoc_insertion_point(field_set:operations_research.pdlp.PrimalDualHybridGradientParams.random_projection_seeds)

Definition at line 4152 of file solvers.pb.h.

◆ set_record_iteration_stats()

void operations_research::pdlp::PrimalDualHybridGradientParams::set_record_iteration_stats ( bool value)
inline

@protoc_insertion_point(field_set:operations_research.pdlp.PrimalDualHybridGradientParams.record_iteration_stats)

Definition at line 3459 of file solvers.pb.h.

◆ set_restart_strategy()

void operations_research::pdlp::PrimalDualHybridGradientParams::set_restart_strategy ( ::operations_research::pdlp::PrimalDualHybridGradientParams_RestartStrategy value)
inline

@protoc_insertion_point(field_set:operations_research.pdlp.PrimalDualHybridGradientParams.restart_strategy)

Definition at line 3599 of file solvers.pb.h.

◆ set_scheduler_type()

void operations_research::pdlp::PrimalDualHybridGradientParams::set_scheduler_type ( ::operations_research::pdlp::SchedulerType value)
inline

@protoc_insertion_point(field_set:operations_research.pdlp.PrimalDualHybridGradientParams.scheduler_type)

Definition at line 3428 of file solvers.pb.h.

◆ set_sufficient_reduction_for_restart()

void operations_research::pdlp::PrimalDualHybridGradientParams::set_sufficient_reduction_for_restart ( double value)
inline

◆ set_termination_check_frequency()

void operations_research::pdlp::PrimalDualHybridGradientParams::set_termination_check_frequency ( ::int32_t value)
inline

@protoc_insertion_point(field_set:operations_research.pdlp.PrimalDualHybridGradientParams.termination_check_frequency)

Definition at line 3571 of file solvers.pb.h.

◆ set_use_diagonal_qp_trust_region_solver()

void operations_research::pdlp::PrimalDualHybridGradientParams::set_use_diagonal_qp_trust_region_solver ( bool value)
inline

◆ set_use_feasibility_polishing()

void operations_research::pdlp::PrimalDualHybridGradientParams::set_use_feasibility_polishing ( bool value)
inline

@protoc_insertion_point(field_set:operations_research.pdlp.PrimalDualHybridGradientParams.use_feasibility_polishing)

Definition at line 4309 of file solvers.pb.h.

◆ set_verbosity_level()

void operations_research::pdlp::PrimalDualHybridGradientParams::set_verbosity_level ( ::int32_t value)
inline

@protoc_insertion_point(field_set:operations_research.pdlp.PrimalDualHybridGradientParams.verbosity_level)

Definition at line 3487 of file solvers.pb.h.

◆ sufficient_reduction_for_restart()

double operations_research::pdlp::PrimalDualHybridGradientParams::sufficient_reduction_for_restart ( ) const
inline

◆ Swap()

void operations_research::pdlp::PrimalDualHybridGradientParams::Swap ( PrimalDualHybridGradientParams *PROTOBUF_NONNULL other)
inline

Definition at line 1760 of file solvers.pb.h.

◆ termination_check_frequency()

int32_t operations_research::pdlp::PrimalDualHybridGradientParams::termination_check_frequency ( ) const
inline

@protoc_insertion_point(field_get:operations_research.pdlp.PrimalDualHybridGradientParams.termination_check_frequency)

Definition at line 3567 of file solvers.pb.h.

◆ termination_criteria()

const::operations_research::pdlp::TerminationCriteria & operations_research::pdlp::PrimalDualHybridGradientParams::termination_criteria ( ) const
inline

@protoc_insertion_point(field_get:operations_research.pdlp.PrimalDualHybridGradientParams.termination_criteria)

Definition at line 3276 of file solvers.pb.h.

◆ unknown_fields()

const ::google::protobuf::UnknownFieldSet & operations_research::pdlp::PrimalDualHybridGradientParams::unknown_fields ( ) const
inline

Definition at line 1736 of file solvers.pb.h.

◆ unsafe_arena_release_adaptive_linesearch_parameters()

operations_research::pdlp::AdaptiveLinesearchParams *PROTOBUF_NULLABLE operations_research::pdlp::PrimalDualHybridGradientParams::unsafe_arena_release_adaptive_linesearch_parameters ( )
inline

@protoc_insertion_point(field_release:operations_research.pdlp.PrimalDualHybridGradientParams.adaptive_linesearch_parameters)

Definition at line 3966 of file solvers.pb.h.

◆ unsafe_arena_release_malitsky_pock_parameters()

operations_research::pdlp::MalitskyPockParams *PROTOBUF_NULLABLE operations_research::pdlp::PrimalDualHybridGradientParams::unsafe_arena_release_malitsky_pock_parameters ( )
inline

@protoc_insertion_point(field_release:operations_research.pdlp.PrimalDualHybridGradientParams.malitsky_pock_parameters)

Definition at line 4064 of file solvers.pb.h.

◆ unsafe_arena_release_presolve_options()

operations_research::pdlp::PrimalDualHybridGradientParams_PresolveOptions *PROTOBUF_NULLABLE operations_research::pdlp::PrimalDualHybridGradientParams::unsafe_arena_release_presolve_options ( )
inline

@protoc_insertion_point(field_release:operations_research.pdlp.PrimalDualHybridGradientParams.presolve_options)

Definition at line 3725 of file solvers.pb.h.

◆ unsafe_arena_release_termination_criteria()

operations_research::pdlp::TerminationCriteria *PROTOBUF_NULLABLE operations_research::pdlp::PrimalDualHybridGradientParams::unsafe_arena_release_termination_criteria ( )
inline

@protoc_insertion_point(field_release:operations_research.pdlp.PrimalDualHybridGradientParams.termination_criteria)

Definition at line 3313 of file solvers.pb.h.

◆ unsafe_arena_set_allocated_adaptive_linesearch_parameters()

void operations_research::pdlp::PrimalDualHybridGradientParams::unsafe_arena_set_allocated_adaptive_linesearch_parameters ( ::operations_research::pdlp::AdaptiveLinesearchParams *PROTOBUF_NULLABLE value)
inline

@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.pdlp.PrimalDualHybridGradientParams.adaptive_linesearch_parameters)

Definition at line 3933 of file solvers.pb.h.

◆ unsafe_arena_set_allocated_malitsky_pock_parameters()

void operations_research::pdlp::PrimalDualHybridGradientParams::unsafe_arena_set_allocated_malitsky_pock_parameters ( ::operations_research::pdlp::MalitskyPockParams *PROTOBUF_NULLABLE value)
inline

@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.pdlp.PrimalDualHybridGradientParams.malitsky_pock_parameters)

Definition at line 4031 of file solvers.pb.h.

◆ unsafe_arena_set_allocated_presolve_options()

void operations_research::pdlp::PrimalDualHybridGradientParams::unsafe_arena_set_allocated_presolve_options ( ::operations_research::pdlp::PrimalDualHybridGradientParams_PresolveOptions *PROTOBUF_NULLABLE value)
inline

@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.pdlp.PrimalDualHybridGradientParams.presolve_options)

Definition at line 3692 of file solvers.pb.h.

◆ unsafe_arena_set_allocated_termination_criteria()

void operations_research::pdlp::PrimalDualHybridGradientParams::unsafe_arena_set_allocated_termination_criteria ( ::operations_research::pdlp::TerminationCriteria *PROTOBUF_NULLABLE value)
inline

@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.pdlp.PrimalDualHybridGradientParams.termination_criteria)

Definition at line 3280 of file solvers.pb.h.

◆ UnsafeArenaSwap()

void operations_research::pdlp::PrimalDualHybridGradientParams::UnsafeArenaSwap ( PrimalDualHybridGradientParams *PROTOBUF_NONNULL other)
inline

Definition at line 1768 of file solvers.pb.h.

◆ use_diagonal_qp_trust_region_solver()

bool operations_research::pdlp::PrimalDualHybridGradientParams::use_diagonal_qp_trust_region_solver ( ) const
inline

◆ use_feasibility_polishing()

bool operations_research::pdlp::PrimalDualHybridGradientParams::use_feasibility_polishing ( ) const
inline

@protoc_insertion_point(field_get:operations_research.pdlp.PrimalDualHybridGradientParams.use_feasibility_polishing)

Definition at line 4305 of file solvers.pb.h.

◆ verbosity_level()

int32_t operations_research::pdlp::PrimalDualHybridGradientParams::verbosity_level ( ) const
inline

@protoc_insertion_point(field_get:operations_research.pdlp.PrimalDualHybridGradientParams.verbosity_level)

Definition at line 3483 of file solvers.pb.h.

◆ ::google::protobuf::Arena

friend class ::google::protobuf::Arena
friend

Definition at line 2274 of file solvers.pb.h.

◆ ::google::protobuf::Arena::InternalHelper

template<typename T>
friend class ::google::protobuf::Arena::InternalHelper
friend

Definition at line 2276 of file solvers.pb.h.

◆ ::google::protobuf::internal::TcParser

friend class ::google::protobuf::internal::TcParser
friend

Definition at line 2267 of file solvers.pb.h.

◆ ::google::protobuf::MessageLite

friend class ::google::protobuf::MessageLite
friend

Definition at line 2273 of file solvers.pb.h.

◆ ::TableStruct_ortools_2fpdlp_2fsolvers_2eproto

Definition at line 2323 of file solvers.pb.h.

◆ swap

Definition at line 1759 of file solvers.pb.h.

Member Data Documentation

◆ _impl_

Impl_ operations_research::pdlp::PrimalDualHybridGradientParams::_impl_

Definition at line 2322 of file solvers.pb.h.

◆ ADAPTIVE_DISTANCE_BASED

RestartStrategy operations_research::pdlp::PrimalDualHybridGradientParams::ADAPTIVE_DISTANCE_BASED = PrimalDualHybridGradientParams_RestartStrategy_ADAPTIVE_DISTANCE_BASED
staticconstexpr

Definition at line 1849 of file solvers.pb.h.

◆ ADAPTIVE_HEURISTIC

RestartStrategy operations_research::pdlp::PrimalDualHybridGradientParams::ADAPTIVE_HEURISTIC = PrimalDualHybridGradientParams_RestartStrategy_ADAPTIVE_HEURISTIC
staticconstexpr

Definition at line 1848 of file solvers.pb.h.

◆ ADAPTIVE_LINESEARCH_RULE

LinesearchRule operations_research::pdlp::PrimalDualHybridGradientParams::ADAPTIVE_LINESEARCH_RULE = PrimalDualHybridGradientParams_LinesearchRule_ADAPTIVE_LINESEARCH_RULE
staticconstexpr

Definition at line 1869 of file solvers.pb.h.

◆ CONSTANT_STEP_SIZE_RULE

LinesearchRule operations_research::pdlp::PrimalDualHybridGradientParams::CONSTANT_STEP_SIZE_RULE = PrimalDualHybridGradientParams_LinesearchRule_CONSTANT_STEP_SIZE_RULE
staticconstexpr

Definition at line 1871 of file solvers.pb.h.

◆ EVERY_MAJOR_ITERATION

RestartStrategy operations_research::pdlp::PrimalDualHybridGradientParams::EVERY_MAJOR_ITERATION = PrimalDualHybridGradientParams_RestartStrategy_EVERY_MAJOR_ITERATION
staticconstexpr

Definition at line 1847 of file solvers.pb.h.

◆ kIndexInFileMessages

int operations_research::pdlp::PrimalDualHybridGradientParams::kIndexInFileMessages = 6
staticconstexpr

Definition at line 1758 of file solvers.pb.h.

◆ LINESEARCH_RULE_UNSPECIFIED

LinesearchRule operations_research::pdlp::PrimalDualHybridGradientParams::LINESEARCH_RULE_UNSPECIFIED = PrimalDualHybridGradientParams_LinesearchRule_LINESEARCH_RULE_UNSPECIFIED
staticconstexpr

Definition at line 1868 of file solvers.pb.h.

◆ LinesearchRule_ARRAYSIZE

int operations_research::pdlp::PrimalDualHybridGradientParams::LinesearchRule_ARRAYSIZE = PrimalDualHybridGradientParams_LinesearchRule_LinesearchRule_ARRAYSIZE
staticconstexpr

Definition at line 1877 of file solvers.pb.h.

◆ LinesearchRule_MAX

LinesearchRule operations_research::pdlp::PrimalDualHybridGradientParams::LinesearchRule_MAX = PrimalDualHybridGradientParams_LinesearchRule_LinesearchRule_MAX
staticconstexpr

Definition at line 1876 of file solvers.pb.h.

◆ LinesearchRule_MIN

LinesearchRule operations_research::pdlp::PrimalDualHybridGradientParams::LinesearchRule_MIN = PrimalDualHybridGradientParams_LinesearchRule_LinesearchRule_MIN
staticconstexpr

Definition at line 1875 of file solvers.pb.h.

◆ MALITSKY_POCK_LINESEARCH_RULE

LinesearchRule operations_research::pdlp::PrimalDualHybridGradientParams::MALITSKY_POCK_LINESEARCH_RULE = PrimalDualHybridGradientParams_LinesearchRule_MALITSKY_POCK_LINESEARCH_RULE
staticconstexpr

Definition at line 1870 of file solvers.pb.h.

◆ NO_RESTARTS

RestartStrategy operations_research::pdlp::PrimalDualHybridGradientParams::NO_RESTARTS = PrimalDualHybridGradientParams_RestartStrategy_NO_RESTARTS
staticconstexpr

Definition at line 1846 of file solvers.pb.h.

◆ RESTART_STRATEGY_UNSPECIFIED

RestartStrategy operations_research::pdlp::PrimalDualHybridGradientParams::RESTART_STRATEGY_UNSPECIFIED = PrimalDualHybridGradientParams_RestartStrategy_RESTART_STRATEGY_UNSPECIFIED
staticconstexpr

Definition at line 1845 of file solvers.pb.h.

◆ RestartStrategy_ARRAYSIZE

int operations_research::pdlp::PrimalDualHybridGradientParams::RestartStrategy_ARRAYSIZE = PrimalDualHybridGradientParams_RestartStrategy_RestartStrategy_ARRAYSIZE
staticconstexpr

Definition at line 1855 of file solvers.pb.h.

◆ RestartStrategy_MAX

RestartStrategy operations_research::pdlp::PrimalDualHybridGradientParams::RestartStrategy_MAX = PrimalDualHybridGradientParams_RestartStrategy_RestartStrategy_MAX
staticconstexpr

Definition at line 1854 of file solvers.pb.h.

◆ RestartStrategy_MIN

RestartStrategy operations_research::pdlp::PrimalDualHybridGradientParams::RestartStrategy_MIN = PrimalDualHybridGradientParams_RestartStrategy_RestartStrategy_MIN
staticconstexpr

Definition at line 1853 of file solvers.pb.h.


The documentation for this class was generated from the following files: