Google OR-Tools v9.15
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 1697 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 , kVerbosityLevelFieldNumber = 26 , kLogIntervalSecondsFieldNumber = 31 , kNumShardsFieldNumber = 27 ,
  kApplyFeasibilityPolishingAfterLimitsReachedFieldNumber = 33 , kApplyFeasibilityPolishingIfSolverIsInterruptedFieldNumber = 34 , 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
}
using PresolveOptions = PrimalDualHybridGradientParams_PresolveOptions
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
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
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
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
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
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
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
void clear_initial_primal_weight ()
double initial_primal_weight () const
void set_initial_primal_weight (double value)
bool has_record_iteration_stats () const
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
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
void clear_use_feasibility_polishing ()
bool use_feasibility_polishing () const
void set_use_feasibility_polishing (bool value)
bool has_verbosity_level () const
void clear_verbosity_level ()
::int32_t verbosity_level () const
void set_verbosity_level (::int32_t value)
bool has_log_interval_seconds () const
void clear_log_interval_seconds ()
double log_interval_seconds () const
void set_log_interval_seconds (double value)
bool has_num_shards () const
void clear_num_shards ()
::int32_t num_shards () const
void set_num_shards (::int32_t value)
bool has_apply_feasibility_polishing_after_limits_reached () const
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_apply_feasibility_polishing_if_solver_is_interrupted () const
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_num_threads () const
void clear_num_threads ()
::int32_t num_threads () const
void set_num_threads (::int32_t value)
bool has_major_iteration_frequency () const
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
void clear_termination_check_frequency ()
::int32_t termination_check_frequency () const
void set_termination_check_frequency (::int32_t value)
bool has_restart_strategy () const
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
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
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
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
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
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
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
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
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
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
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
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

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

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

◆ RestartStrategy

Member Enumeration Documentation

◆ anonymous enum

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

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

Constructor & Destructor Documentation

◆ PrimalDualHybridGradientParams() [1/5]

◆ PrimalDualHybridGradientParams() [2/5]

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

◆ PrimalDualHybridGradientParams() [3/5]

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

◆ PrimalDualHybridGradientParams() [4/5]

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

◆ PrimalDualHybridGradientParams() [5/5]

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

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

◆ ~PrimalDualHybridGradientParams()

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

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

◆ adaptive_linesearch_parameters()

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

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

◆ add_random_projection_seeds()

◆ apply_feasibility_polishing_after_limits_reached()

◆ apply_feasibility_polishing_if_solver_is_interrupted()

◆ ByteSizeLong()

◆ Clear()

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

◆ clear_adaptive_linesearch_parameters()

◆ clear_apply_feasibility_polishing_after_limits_reached()

◆ clear_apply_feasibility_polishing_if_solver_is_interrupted()

◆ clear_diagonal_qp_trust_region_solver_tolerance()

◆ clear_handle_some_primal_gradients_on_finite_bounds_as_residuals()

◆ clear_infinite_constraint_bound_threshold()

◆ clear_initial_primal_weight()

◆ clear_initial_step_size_scaling()

◆ clear_l2_norm_rescaling()

◆ clear_l_inf_ruiz_iterations()

◆ clear_linesearch_rule()

◆ clear_log_interval_seconds()

◆ clear_major_iteration_frequency()

◆ clear_malitsky_pock_parameters()

◆ clear_necessary_reduction_for_restart()

◆ clear_num_shards()

◆ clear_num_threads()

◆ clear_presolve_options()

◆ clear_primal_weight_update_smoothing()

◆ clear_random_projection_seeds()

◆ clear_record_iteration_stats()

◆ clear_restart_strategy()

◆ clear_scheduler_type()

◆ clear_sufficient_reduction_for_restart()

◆ clear_termination_check_frequency()

◆ clear_termination_criteria()

◆ clear_use_diagonal_qp_trust_region_solver()

◆ clear_use_feasibility_polishing()

◆ clear_verbosity_level()

◆ CopyFrom()

◆ default_instance()

◆ descriptor()

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

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

◆ diagonal_qp_trust_region_solver_tolerance()

◆ GetCachedSize()

◆ GetDescriptor()

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

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

◆ GetMetadata()

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

◆ GetReflection()

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

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

◆ handle_some_primal_gradients_on_finite_bounds_as_residuals()

◆ has_adaptive_linesearch_parameters()

◆ has_apply_feasibility_polishing_after_limits_reached()

◆ has_apply_feasibility_polishing_if_solver_is_interrupted()

◆ has_diagonal_qp_trust_region_solver_tolerance()

◆ has_handle_some_primal_gradients_on_finite_bounds_as_residuals()

◆ has_infinite_constraint_bound_threshold()

◆ has_initial_primal_weight()

◆ has_initial_step_size_scaling()

◆ has_l2_norm_rescaling()

◆ has_l_inf_ruiz_iterations()

◆ has_linesearch_rule()

◆ has_log_interval_seconds()

◆ has_major_iteration_frequency()

◆ has_malitsky_pock_parameters()

◆ has_necessary_reduction_for_restart()

◆ has_num_shards()

◆ has_num_threads()

◆ has_presolve_options()

◆ has_primal_weight_update_smoothing()

◆ has_record_iteration_stats()

◆ has_restart_strategy()

◆ has_scheduler_type()

◆ has_sufficient_reduction_for_restart()

◆ has_termination_check_frequency()

◆ has_termination_criteria()

◆ has_use_diagonal_qp_trust_region_solver()

◆ has_use_feasibility_polishing()

◆ has_verbosity_level()

◆ infinite_constraint_bound_threshold()

◆ initial_primal_weight()

◆ initial_step_size_scaling()

◆ InternalGenerateClassData_()

◆ IsInitialized()

◆ l2_norm_rescaling()

◆ l_inf_ruiz_iterations()

◆ linesearch_rule()

◆ LinesearchRule_descriptor()

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

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

◆ LinesearchRule_IsValid()

◆ LinesearchRule_Name()

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

Definition at line 1875 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 1878 of file solvers.pb.h.

◆ log_interval_seconds()

◆ major_iteration_frequency()

◆ malitsky_pock_parameters()

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

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

◆ MergeFrom()

◆ mutable_adaptive_linesearch_parameters()

◆ mutable_malitsky_pock_parameters()

◆ mutable_presolve_options()

◆ mutable_random_projection_seeds()

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

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

◆ mutable_termination_criteria()

◆ mutable_unknown_fields()

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

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

◆ necessary_reduction_for_restart()

◆ New()

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

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

◆ num_shards()

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

◆ num_threads()

◆ operator=() [1/2]

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

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

◆ operator=() [2/2]

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

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

◆ presolve_options()

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

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

◆ primal_weight_update_smoothing()

◆ random_projection_seeds() [1/2]

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

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

◆ random_projection_seeds() [2/2]

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

◆ random_projection_seeds_size()

◆ record_iteration_stats()

◆ release_adaptive_linesearch_parameters()

◆ release_malitsky_pock_parameters()

◆ release_presolve_options()

◆ release_termination_criteria()

◆ restart_strategy()

◆ RestartStrategy_descriptor()

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

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

◆ RestartStrategy_IsValid()

◆ RestartStrategy_Name()

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

Definition at line 1853 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 1856 of file solvers.pb.h.

◆ scheduler_type()

◆ set_allocated_adaptive_linesearch_parameters()

◆ set_allocated_malitsky_pock_parameters()

◆ set_allocated_presolve_options()

◆ set_allocated_termination_criteria()

◆ set_apply_feasibility_polishing_after_limits_reached()

◆ set_apply_feasibility_polishing_if_solver_is_interrupted()

◆ set_diagonal_qp_trust_region_solver_tolerance()

◆ set_handle_some_primal_gradients_on_finite_bounds_as_residuals()

◆ set_infinite_constraint_bound_threshold()

◆ set_initial_primal_weight()

◆ set_initial_step_size_scaling()

◆ set_l2_norm_rescaling()

◆ set_l_inf_ruiz_iterations()

◆ set_linesearch_rule()

◆ set_log_interval_seconds()

◆ set_major_iteration_frequency()

◆ set_necessary_reduction_for_restart()

◆ set_num_shards()

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

◆ set_num_threads()

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

◆ set_primal_weight_update_smoothing()

◆ set_random_projection_seeds()

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

◆ set_record_iteration_stats()

◆ set_restart_strategy()

◆ set_scheduler_type()

◆ set_sufficient_reduction_for_restart()

◆ set_termination_check_frequency()

◆ set_use_diagonal_qp_trust_region_solver()

◆ set_use_feasibility_polishing()

◆ set_verbosity_level()

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

◆ sufficient_reduction_for_restart()

◆ Swap()

◆ termination_check_frequency()

◆ termination_criteria()

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

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

◆ unknown_fields()

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

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

◆ unsafe_arena_release_adaptive_linesearch_parameters()

◆ unsafe_arena_release_malitsky_pock_parameters()

◆ unsafe_arena_release_presolve_options()

◆ unsafe_arena_release_termination_criteria()

◆ unsafe_arena_set_allocated_adaptive_linesearch_parameters()

◆ unsafe_arena_set_allocated_malitsky_pock_parameters()

◆ unsafe_arena_set_allocated_presolve_options()

◆ unsafe_arena_set_allocated_termination_criteria()

◆ UnsafeArenaSwap()

◆ use_diagonal_qp_trust_region_solver()

◆ use_feasibility_polishing()

◆ verbosity_level()

◆ ::google::protobuf::Arena

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

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

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

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

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

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

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

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

◆ ::google::protobuf::MessageLite

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

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

◆ ::TableStruct_ortools_2fpdlp_2fsolvers_2eproto

friend struct ::TableStruct_ortools_2fpdlp_2fsolvers_2eproto
friend

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

◆ swap

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

Member Data Documentation

◆ _impl_

◆ ADAPTIVE_DISTANCE_BASED

◆ ADAPTIVE_HEURISTIC

◆ ADAPTIVE_LINESEARCH_RULE

◆ CONSTANT_STEP_SIZE_RULE

◆ EVERY_MAJOR_ITERATION

◆ kIndexInFileMessages

◆ LINESEARCH_RULE_UNSPECIFIED

◆ LinesearchRule_ARRAYSIZE

◆ LinesearchRule_MAX

◆ LinesearchRule_MIN

◆ MALITSKY_POCK_LINESEARCH_RULE

◆ NO_RESTARTS

◆ RESTART_STRATEGY_UNSPECIFIED

◆ RestartStrategy_ARRAYSIZE

◆ RestartStrategy_MAX

◆ RestartStrategy_MIN


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