C++ Reference
C++ Reference: CP-SAT
sat_parameters.pb.h
Go to the documentation of this file.
56extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fsat_2fsat_5fparameters_2eproto;
65template<> ::operations_research::sat::SatParameters* Arena::CreateMaybeMessage<::operations_research::sat::SatParameters>(Arena*);
74};
76constexpr SatParameters_VariableOrder SatParameters_VariableOrder_VariableOrder_MIN = SatParameters_VariableOrder_IN_ORDER;
77constexpr SatParameters_VariableOrder SatParameters_VariableOrder_VariableOrder_MAX = SatParameters_VariableOrder_IN_RANDOM_ORDER;
78constexpr int SatParameters_VariableOrder_VariableOrder_ARRAYSIZE = SatParameters_VariableOrder_VariableOrder_MAX + 1;
100};
102constexpr SatParameters_Polarity SatParameters_Polarity_Polarity_MIN = SatParameters_Polarity_POLARITY_TRUE;
103constexpr SatParameters_Polarity SatParameters_Polarity_Polarity_MAX = SatParameters_Polarity_POLARITY_REVERSE_WEIGHTED_SIGN;
104constexpr int SatParameters_Polarity_Polarity_ARRAYSIZE = SatParameters_Polarity_Polarity_MAX + 1;
125};
127constexpr SatParameters_ConflictMinimizationAlgorithm SatParameters_ConflictMinimizationAlgorithm_ConflictMinimizationAlgorithm_MIN = SatParameters_ConflictMinimizationAlgorithm_NONE;
128constexpr SatParameters_ConflictMinimizationAlgorithm SatParameters_ConflictMinimizationAlgorithm_ConflictMinimizationAlgorithm_MAX = SatParameters_ConflictMinimizationAlgorithm_EXPERIMENTAL;
129constexpr int SatParameters_ConflictMinimizationAlgorithm_ConflictMinimizationAlgorithm_ARRAYSIZE = SatParameters_ConflictMinimizationAlgorithm_ConflictMinimizationAlgorithm_MAX + 1;
131const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SatParameters_ConflictMinimizationAlgorithm_descriptor();
141 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SatParameters_ConflictMinimizationAlgorithm* value) {
142 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<SatParameters_ConflictMinimizationAlgorithm>(
148 SatParameters_BinaryMinizationAlgorithm_BINARY_MINIMIZATION_FIRST_WITH_TRANSITIVE_REDUCTION = 4,
151};
153constexpr SatParameters_BinaryMinizationAlgorithm SatParameters_BinaryMinizationAlgorithm_BinaryMinizationAlgorithm_MIN = SatParameters_BinaryMinizationAlgorithm_NO_BINARY_MINIMIZATION;
154constexpr SatParameters_BinaryMinizationAlgorithm SatParameters_BinaryMinizationAlgorithm_BinaryMinizationAlgorithm_MAX = SatParameters_BinaryMinizationAlgorithm_BINARY_MINIMIZATION_FIRST_WITH_TRANSITIVE_REDUCTION;
155constexpr int SatParameters_BinaryMinizationAlgorithm_BinaryMinizationAlgorithm_ARRAYSIZE = SatParameters_BinaryMinizationAlgorithm_BinaryMinizationAlgorithm_MAX + 1;
157const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SatParameters_BinaryMinizationAlgorithm_descriptor();
167 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SatParameters_BinaryMinizationAlgorithm* value) {
168 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<SatParameters_BinaryMinizationAlgorithm>(
175};
177constexpr SatParameters_ClauseProtection SatParameters_ClauseProtection_ClauseProtection_MIN = SatParameters_ClauseProtection_PROTECTION_NONE;
178constexpr SatParameters_ClauseProtection SatParameters_ClauseProtection_ClauseProtection_MAX = SatParameters_ClauseProtection_PROTECTION_LBD;
179constexpr int SatParameters_ClauseProtection_ClauseProtection_ARRAYSIZE = SatParameters_ClauseProtection_ClauseProtection_MAX + 1;
198};
200constexpr SatParameters_ClauseOrdering SatParameters_ClauseOrdering_ClauseOrdering_MIN = SatParameters_ClauseOrdering_CLAUSE_ACTIVITY;
201constexpr SatParameters_ClauseOrdering SatParameters_ClauseOrdering_ClauseOrdering_MAX = SatParameters_ClauseOrdering_CLAUSE_LBD;
202constexpr int SatParameters_ClauseOrdering_ClauseOrdering_ARRAYSIZE = SatParameters_ClauseOrdering_ClauseOrdering_MAX + 1;
224};
226constexpr SatParameters_RestartAlgorithm SatParameters_RestartAlgorithm_RestartAlgorithm_MIN = SatParameters_RestartAlgorithm_NO_RESTART;
227constexpr SatParameters_RestartAlgorithm SatParameters_RestartAlgorithm_RestartAlgorithm_MAX = SatParameters_RestartAlgorithm_FIXED_RESTART;
228constexpr int SatParameters_RestartAlgorithm_RestartAlgorithm_ARRAYSIZE = SatParameters_RestartAlgorithm_RestartAlgorithm_MAX + 1;
248};
250constexpr SatParameters_MaxSatAssumptionOrder SatParameters_MaxSatAssumptionOrder_MaxSatAssumptionOrder_MIN = SatParameters_MaxSatAssumptionOrder_DEFAULT_ASSUMPTION_ORDER;
251constexpr SatParameters_MaxSatAssumptionOrder SatParameters_MaxSatAssumptionOrder_MaxSatAssumptionOrder_MAX = SatParameters_MaxSatAssumptionOrder_ORDER_ASSUMPTION_BY_WEIGHT;
252constexpr int SatParameters_MaxSatAssumptionOrder_MaxSatAssumptionOrder_ARRAYSIZE = SatParameters_MaxSatAssumptionOrder_MaxSatAssumptionOrder_MAX + 1;
272};
274constexpr SatParameters_MaxSatStratificationAlgorithm SatParameters_MaxSatStratificationAlgorithm_MaxSatStratificationAlgorithm_MIN = SatParameters_MaxSatStratificationAlgorithm_STRATIFICATION_NONE;
275constexpr SatParameters_MaxSatStratificationAlgorithm SatParameters_MaxSatStratificationAlgorithm_MaxSatStratificationAlgorithm_MAX = SatParameters_MaxSatStratificationAlgorithm_STRATIFICATION_ASCENT;
276constexpr int SatParameters_MaxSatStratificationAlgorithm_MaxSatStratificationAlgorithm_ARRAYSIZE = SatParameters_MaxSatStratificationAlgorithm_MaxSatStratificationAlgorithm_MAX + 1;
278const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SatParameters_MaxSatStratificationAlgorithm_descriptor();
288 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SatParameters_MaxSatStratificationAlgorithm* value) {
289 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<SatParameters_MaxSatStratificationAlgorithm>(
300};
302constexpr SatParameters_SearchBranching SatParameters_SearchBranching_SearchBranching_MIN = SatParameters_SearchBranching_AUTOMATIC_SEARCH;
303constexpr SatParameters_SearchBranching SatParameters_SearchBranching_SearchBranching_MAX = SatParameters_SearchBranching_HINT_SEARCH;
304constexpr int SatParameters_SearchBranching_SearchBranching_ARRAYSIZE = SatParameters_SearchBranching_SearchBranching_MAX + 1;
325};
327constexpr SatParameters_FPRoundingMethod SatParameters_FPRoundingMethod_FPRoundingMethod_MIN = SatParameters_FPRoundingMethod_NEAREST_INTEGER;
328constexpr SatParameters_FPRoundingMethod SatParameters_FPRoundingMethod_FPRoundingMethod_MAX = SatParameters_FPRoundingMethod_ACTIVE_LOCK_BASED;
329constexpr int SatParameters_FPRoundingMethod_FPRoundingMethod_ARRAYSIZE = SatParameters_FPRoundingMethod_FPRoundingMethod_MAX + 1;
348 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.SatParameters) */ {
379 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
436 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
442 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
570 static inline bool ConflictMinimizationAlgorithm_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
580 static constexpr BinaryMinizationAlgorithm BINARY_MINIMIZATION_FIRST_WITH_TRANSITIVE_REDUCTION =
606 static inline bool BinaryMinizationAlgorithm_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
768 static inline bool MaxSatStratificationAlgorithm_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
1028 ::operations_research::sat::SatParameters_RestartAlgorithm _internal_restart_algorithms(int index) const;
1029 void _internal_add_restart_algorithms(::operations_research::sat::SatParameters_RestartAlgorithm value);
1032 ::operations_research::sat::SatParameters_RestartAlgorithm restart_algorithms(int index) const;
1033 void set_restart_algorithms(int index, ::operations_research::sat::SatParameters_RestartAlgorithm value);
1038 // optional string default_restart_algorithms = 70 [default = "LUBY_RESTART,LBD_MOVING_AVERAGE_RESTART,DL_MOVING_AVERAGE_RESTART"];
1052 inline PROTOBUF_ALWAYS_INLINE void _internal_set_default_restart_algorithms(const std::string& value);
1092 // optional .operations_research.sat.SatParameters.VariableOrder preferred_variable_order = 1 [default = IN_ORDER];
1099 void set_preferred_variable_order(::operations_research::sat::SatParameters_VariableOrder value);
1101 ::operations_research::sat::SatParameters_VariableOrder _internal_preferred_variable_order() const;
1102 void _internal_set_preferred_variable_order(::operations_research::sat::SatParameters_VariableOrder value);
1144 // optional .operations_research.sat.SatParameters.MaxSatAssumptionOrder max_sat_assumption_order = 51 [default = DEFAULT_ASSUMPTION_ORDER];
1150 ::operations_research::sat::SatParameters_MaxSatAssumptionOrder max_sat_assumption_order() const;
1151 void set_max_sat_assumption_order(::operations_research::sat::SatParameters_MaxSatAssumptionOrder value);
1153 ::operations_research::sat::SatParameters_MaxSatAssumptionOrder _internal_max_sat_assumption_order() const;
1154 void _internal_set_max_sat_assumption_order(::operations_research::sat::SatParameters_MaxSatAssumptionOrder value);
1157 // optional .operations_research.sat.SatParameters.ClauseProtection clause_cleanup_protection = 58 [default = PROTECTION_NONE];
1164 void set_clause_cleanup_protection(::operations_research::sat::SatParameters_ClauseProtection value);
1166 ::operations_research::sat::SatParameters_ClauseProtection _internal_clause_cleanup_protection() const;
1167 void _internal_set_clause_cleanup_protection(::operations_research::sat::SatParameters_ClauseProtection value);
1170 // optional .operations_research.sat.SatParameters.ClauseOrdering clause_cleanup_ordering = 60 [default = CLAUSE_ACTIVITY];
1177 void set_clause_cleanup_ordering(::operations_research::sat::SatParameters_ClauseOrdering value);
1179 ::operations_research::sat::SatParameters_ClauseOrdering _internal_clause_cleanup_ordering() const;
1180 void _internal_set_clause_cleanup_ordering(::operations_research::sat::SatParameters_ClauseOrdering value);
1222 // optional .operations_research.sat.SatParameters.SearchBranching search_branching = 82 [default = AUTOMATIC_SEARCH];
1232 void _internal_set_search_branching(::operations_research::sat::SatParameters_SearchBranching value);
1898 // optional .operations_research.sat.SatParameters.Polarity initial_polarity = 2 [default = POLARITY_FALSE];
1911 // optional .operations_research.sat.SatParameters.ConflictMinimizationAlgorithm minimization_algorithm = 4 [default = RECURSIVE];
1917 ::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm minimization_algorithm() const;
1918 void set_minimization_algorithm(::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm value);
1920 ::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm _internal_minimization_algorithm() const;
1921 void _internal_set_minimization_algorithm(::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm value);
2093 // optional .operations_research.sat.SatParameters.BinaryMinizationAlgorithm binary_minimization_algorithm = 34 [default = BINARY_MINIMIZATION_FIRST];
2099 ::operations_research::sat::SatParameters_BinaryMinizationAlgorithm binary_minimization_algorithm() const;
2100 void set_binary_minimization_algorithm(::operations_research::sat::SatParameters_BinaryMinizationAlgorithm value);
2102 ::operations_research::sat::SatParameters_BinaryMinizationAlgorithm _internal_binary_minimization_algorithm() const;
2103 void _internal_set_binary_minimization_algorithm(::operations_research::sat::SatParameters_BinaryMinizationAlgorithm value);
2132 // optional .operations_research.sat.SatParameters.MaxSatStratificationAlgorithm max_sat_stratification = 53 [default = STRATIFICATION_DESCENT];
2138 ::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm max_sat_stratification() const;
2139 void set_max_sat_stratification(::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm value);
2141 ::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm _internal_max_sat_stratification() const;
2142 void _internal_set_max_sat_stratification(::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm value);
3133 // optional .operations_research.sat.SatParameters.FPRoundingMethod fp_rounding = 165 [default = PROPAGATION_ASSISTED];
3143 void _internal_set_fp_rounding(::operations_research::sat::SatParameters_FPRoundingMethod value);
3260 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_default_restart_algorithms_;
3463 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
3476 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
3480 return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
3488 auto* p = name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
3491 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
3506 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
3512// optional .operations_research.sat.SatParameters.VariableOrder preferred_variable_order = 1 [default = IN_ORDER];
3524inline ::operations_research::sat::SatParameters_VariableOrder SatParameters::_internal_preferred_variable_order() const {
3525 return static_cast< ::operations_research::sat::SatParameters_VariableOrder >(preferred_variable_order_);
3527inline ::operations_research::sat::SatParameters_VariableOrder SatParameters::preferred_variable_order() const {
3528 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.preferred_variable_order)
3531inline void SatParameters::_internal_set_preferred_variable_order(::operations_research::sat::SatParameters_VariableOrder value) {
3536inline void SatParameters::set_preferred_variable_order(::operations_research::sat::SatParameters_VariableOrder value) {
3538 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.preferred_variable_order)
3541// optional .operations_research.sat.SatParameters.Polarity initial_polarity = 2 [default = POLARITY_FALSE];
3553inline ::operations_research::sat::SatParameters_Polarity SatParameters::_internal_initial_polarity() const {
3556inline ::operations_research::sat::SatParameters_Polarity SatParameters::initial_polarity() const {
3560inline void SatParameters::_internal_set_initial_polarity(::operations_research::sat::SatParameters_Polarity value) {
3565inline void SatParameters::set_initial_polarity(::operations_research::sat::SatParameters_Polarity value) {
3614 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.polarity_rephase_increment)
3623 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.polarity_rephase_increment)
3642 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.random_polarity_ratio)
3651 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.random_polarity_ratio)
3670 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.random_branches_ratio)
3679 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.random_branches_ratio)
3698 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_erwa_heuristic)
3707 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_erwa_heuristic)
3726 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.initial_variables_activity)
3735 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.initial_variables_activity)
3754 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.also_bump_variables_in_conflict_reasons)
3763 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.also_bump_variables_in_conflict_reasons)
3766// optional .operations_research.sat.SatParameters.ConflictMinimizationAlgorithm minimization_algorithm = 4 [default = RECURSIVE];
3778inline ::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm SatParameters::_internal_minimization_algorithm() const {
3779 return static_cast< ::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm >(minimization_algorithm_);
3781inline ::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm SatParameters::minimization_algorithm() const {
3782 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.minimization_algorithm)
3785inline void SatParameters::_internal_set_minimization_algorithm(::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm value) {
3786 assert(::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm_IsValid(value));
3790inline void SatParameters::set_minimization_algorithm(::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm value) {
3792 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.minimization_algorithm)
3795// optional .operations_research.sat.SatParameters.BinaryMinizationAlgorithm binary_minimization_algorithm = 34 [default = BINARY_MINIMIZATION_FIRST];
3807inline ::operations_research::sat::SatParameters_BinaryMinizationAlgorithm SatParameters::_internal_binary_minimization_algorithm() const {
3808 return static_cast< ::operations_research::sat::SatParameters_BinaryMinizationAlgorithm >(binary_minimization_algorithm_);
3810inline ::operations_research::sat::SatParameters_BinaryMinizationAlgorithm SatParameters::binary_minimization_algorithm() const {
3811 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.binary_minimization_algorithm)
3814inline void SatParameters::_internal_set_binary_minimization_algorithm(::operations_research::sat::SatParameters_BinaryMinizationAlgorithm value) {
3819inline void SatParameters::set_binary_minimization_algorithm(::operations_research::sat::SatParameters_BinaryMinizationAlgorithm value) {
3821 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.binary_minimization_algorithm)
3840 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.subsumption_during_conflict_analysis)
3849 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.subsumption_during_conflict_analysis)
3868 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.clause_cleanup_period)
3877 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.clause_cleanup_period)
3896 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.clause_cleanup_target)
3905 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.clause_cleanup_target)
3924 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.clause_cleanup_ratio)
3933 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.clause_cleanup_ratio)
3936// optional .operations_research.sat.SatParameters.ClauseProtection clause_cleanup_protection = 58 [default = PROTECTION_NONE];
3948inline ::operations_research::sat::SatParameters_ClauseProtection SatParameters::_internal_clause_cleanup_protection() const {
3949 return static_cast< ::operations_research::sat::SatParameters_ClauseProtection >(clause_cleanup_protection_);
3951inline ::operations_research::sat::SatParameters_ClauseProtection SatParameters::clause_cleanup_protection() const {
3952 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.clause_cleanup_protection)
3955inline void SatParameters::_internal_set_clause_cleanup_protection(::operations_research::sat::SatParameters_ClauseProtection value) {
3960inline void SatParameters::set_clause_cleanup_protection(::operations_research::sat::SatParameters_ClauseProtection value) {
3962 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.clause_cleanup_protection)
3981 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.clause_cleanup_lbd_bound)
3990 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.clause_cleanup_lbd_bound)
3993// optional .operations_research.sat.SatParameters.ClauseOrdering clause_cleanup_ordering = 60 [default = CLAUSE_ACTIVITY];
4005inline ::operations_research::sat::SatParameters_ClauseOrdering SatParameters::_internal_clause_cleanup_ordering() const {
4006 return static_cast< ::operations_research::sat::SatParameters_ClauseOrdering >(clause_cleanup_ordering_);
4008inline ::operations_research::sat::SatParameters_ClauseOrdering SatParameters::clause_cleanup_ordering() const {
4009 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.clause_cleanup_ordering)
4012inline void SatParameters::_internal_set_clause_cleanup_ordering(::operations_research::sat::SatParameters_ClauseOrdering value) {
4017inline void SatParameters::set_clause_cleanup_ordering(::operations_research::sat::SatParameters_ClauseOrdering value) {
4019 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.clause_cleanup_ordering)
4038 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.pb_cleanup_increment)
4047 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.pb_cleanup_increment)
4094 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.minimize_with_propagation_restart_period)
4097inline void SatParameters::_internal_set_minimize_with_propagation_restart_period(int32_t value) {
4103 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.minimize_with_propagation_restart_period)
4122 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.minimize_with_propagation_num_decisions)
4125inline void SatParameters::_internal_set_minimize_with_propagation_num_decisions(int32_t value) {
4131 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.minimize_with_propagation_num_decisions)
4150 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.variable_activity_decay)
4159 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.variable_activity_decay)
4178 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_variable_activity_value)
4187 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_variable_activity_value)
4234 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.glucose_decay_increment)
4243 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.glucose_decay_increment)
4262 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.glucose_decay_increment_period)
4271 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.glucose_decay_increment_period)
4290 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.clause_activity_decay)
4299 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.clause_activity_decay)
4318 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_clause_activity_value)
4327 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_clause_activity_value)
4340inline ::operations_research::sat::SatParameters_RestartAlgorithm SatParameters::_internal_restart_algorithms(int index) const {
4341 return static_cast< ::operations_research::sat::SatParameters_RestartAlgorithm >(restart_algorithms_.Get(index));
4343inline ::operations_research::sat::SatParameters_RestartAlgorithm SatParameters::restart_algorithms(int index) const {
4344 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.restart_algorithms)
4347inline void SatParameters::set_restart_algorithms(int index, ::operations_research::sat::SatParameters_RestartAlgorithm value) {
4350 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.restart_algorithms)
4352inline void SatParameters::_internal_add_restart_algorithms(::operations_research::sat::SatParameters_RestartAlgorithm value) {
4356inline void SatParameters::add_restart_algorithms(::operations_research::sat::SatParameters_RestartAlgorithm value) {
4358 // @@protoc_insertion_point(field_add:operations_research.sat.SatParameters.restart_algorithms)
4362 // @@protoc_insertion_point(field_list:operations_research.sat.SatParameters.restart_algorithms)
4371 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.SatParameters.restart_algorithms)
4375// optional string default_restart_algorithms = 70 [default = "LUBY_RESTART,LBD_MOVING_AVERAGE_RESTART,DL_MOVING_AVERAGE_RESTART"];
4384 default_restart_algorithms_.ClearToDefault(::operations_research::sat::SatParameters::_i_give_permission_to_break_this_code_default_default_restart_algorithms_, GetArenaForAllocation());
4388 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.default_restart_algorithms)
4389 if (default_restart_algorithms_.IsDefault(nullptr)) return _i_give_permission_to_break_this_code_default_default_restart_algorithms_.get();
4396 default_restart_algorithms_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::NonEmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
4397 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.default_restart_algorithms)
4401 // @@protoc_insertion_point(field_mutable:operations_research.sat.SatParameters.default_restart_algorithms)
4409 default_restart_algorithms_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::NonEmptyDefault{}, value, GetArenaForAllocation());
4413 return default_restart_algorithms_.Mutable(::operations_research::sat::SatParameters::_i_give_permission_to_break_this_code_default_default_restart_algorithms_, GetArenaForAllocation());
4416 // @@protoc_insertion_point(field_release:operations_research.sat.SatParameters.default_restart_algorithms)
4424inline void SatParameters::set_allocated_default_restart_algorithms(std::string* default_restart_algorithms) {
4432 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.SatParameters.default_restart_algorithms)
4479 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.restart_running_window_size)
4488 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.restart_running_window_size)
4507 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.restart_dl_average_ratio)
4516 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.restart_dl_average_ratio)
4535 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.restart_lbd_average_ratio)
4544 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.restart_lbd_average_ratio)
4563 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_blocking_restart)
4572 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_blocking_restart)
4591 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.blocking_restart_window_size)
4600 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.blocking_restart_window_size)
4619 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.blocking_restart_multiplier)
4628 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.blocking_restart_multiplier)
4647 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.num_conflicts_before_strategy_changes)
4656 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.num_conflicts_before_strategy_changes)
4675 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.strategy_change_increase_ratio)
4684 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.strategy_change_increase_ratio)
4703 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_time_in_seconds)
4712 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_time_in_seconds)
4731 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_deterministic_time)
4740 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_deterministic_time)
4759 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_number_of_conflicts)
4768 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_number_of_conflicts)
4815 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.absolute_gap_limit)
4824 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.absolute_gap_limit)
4843 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.relative_gap_limit)
4852 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.relative_gap_limit)
4871 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.treat_binary_clauses_separately)
4880 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.treat_binary_clauses_separately)
4927 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.permute_variable_randomly)
4936 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.permute_variable_randomly)
4955 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.permute_presolve_constraint_order)
4964 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.permute_presolve_constraint_order)
5011 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.log_search_progress)
5020 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.log_search_progress)
5039 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.log_subsolver_statistics)
5048 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.log_subsolver_statistics)
5071 log_prefix_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
5084 log_prefix_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
5088 return log_prefix_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
5096 auto* p = log_prefix_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
5098 if (log_prefix_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
5099 log_prefix_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
5110 log_prefix_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), log_prefix,
5113 if (log_prefix_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
5114 log_prefix_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
5117 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.SatParameters.log_prefix)
5220 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.minimize_reduction_during_pb_resolution)
5229 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.minimize_reduction_during_pb_resolution)
5248 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.count_assumption_levels_in_lbd)
5257 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.count_assumption_levels_in_lbd)
5276 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.presolve_bve_threshold)
5285 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.presolve_bve_threshold)
5304 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.presolve_bve_clause_weight)
5313 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.presolve_bve_clause_weight)
5332 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.presolve_probing_deterministic_time_limit)
5335inline void SatParameters::_internal_set_presolve_probing_deterministic_time_limit(double value) {
5341 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.presolve_probing_deterministic_time_limit)
5360 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.presolve_blocked_clause)
5369 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.presolve_blocked_clause)
5416 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.presolve_bva_threshold)
5425 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.presolve_bva_threshold)
5444 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_presolve_iterations)
5453 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_presolve_iterations)
5500 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.cp_model_probing_level)
5509 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.cp_model_probing_level)
5528 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.cp_model_use_sat_presolve)
5537 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.cp_model_use_sat_presolve)
5556 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_sat_inprocessing)
5565 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_sat_inprocessing)
5584 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.expand_alldiff_constraints)
5593 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.expand_alldiff_constraints)
5612 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.disable_constraint_expansion)
5621 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.disable_constraint_expansion)
5640 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.merge_no_overlap_work_limit)
5649 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.merge_no_overlap_work_limit)
5668 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.merge_at_most_one_work_limit)
5677 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.merge_at_most_one_work_limit)
5696 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.presolve_substitution_level)
5705 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.presolve_substitution_level)
5724 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.presolve_extract_integer_enforcement)
5733 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.presolve_extract_integer_enforcement)
5752 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.debug_postsolve_with_full_solver)
5761 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.debug_postsolve_with_full_solver)
5780 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.debug_max_num_presolve_operations)
5789 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.debug_max_num_presolve_operations)
5808 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.debug_crash_on_bad_hint)
5817 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.debug_crash_on_bad_hint)
5836 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_optimization_hints)
5845 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_optimization_hints)
5892 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.find_multiple_cores)
5901 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.find_multiple_cores)
5920 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.cover_optimization)
5929 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.cover_optimization)
5932// optional .operations_research.sat.SatParameters.MaxSatAssumptionOrder max_sat_assumption_order = 51 [default = DEFAULT_ASSUMPTION_ORDER];
5944inline ::operations_research::sat::SatParameters_MaxSatAssumptionOrder SatParameters::_internal_max_sat_assumption_order() const {
5945 return static_cast< ::operations_research::sat::SatParameters_MaxSatAssumptionOrder >(max_sat_assumption_order_);
5947inline ::operations_research::sat::SatParameters_MaxSatAssumptionOrder SatParameters::max_sat_assumption_order() const {
5948 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_sat_assumption_order)
5951inline void SatParameters::_internal_set_max_sat_assumption_order(::operations_research::sat::SatParameters_MaxSatAssumptionOrder value) {
5956inline void SatParameters::set_max_sat_assumption_order(::operations_research::sat::SatParameters_MaxSatAssumptionOrder value) {
5958 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_sat_assumption_order)
5977 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_sat_reverse_assumption_order)
5986 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_sat_reverse_assumption_order)
5989// optional .operations_research.sat.SatParameters.MaxSatStratificationAlgorithm max_sat_stratification = 53 [default = STRATIFICATION_DESCENT];
6001inline ::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm SatParameters::_internal_max_sat_stratification() const {
6002 return static_cast< ::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm >(max_sat_stratification_);
6004inline ::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm SatParameters::max_sat_stratification() const {
6005 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_sat_stratification)
6008inline void SatParameters::_internal_set_max_sat_stratification(::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm value) {
6009 assert(::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm_IsValid(value));
6013inline void SatParameters::set_max_sat_stratification(::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm value) {
6015 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_sat_stratification)
6034 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_precedences_in_disjunctive_constraint)
6037inline void SatParameters::_internal_set_use_precedences_in_disjunctive_constraint(bool value) {
6043 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_precedences_in_disjunctive_constraint)
6047inline bool SatParameters::_internal_has_use_overload_checker_in_cumulative_constraint() const {
6062 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_overload_checker_in_cumulative_constraint)
6065inline void SatParameters::_internal_set_use_overload_checker_in_cumulative_constraint(bool value) {
6071 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_overload_checker_in_cumulative_constraint)
6075inline bool SatParameters::_internal_has_use_timetable_edge_finding_in_cumulative_constraint() const {
6086inline bool SatParameters::_internal_use_timetable_edge_finding_in_cumulative_constraint() const {
6090 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_timetable_edge_finding_in_cumulative_constraint)
6093inline void SatParameters::_internal_set_use_timetable_edge_finding_in_cumulative_constraint(bool value) {
6097inline void SatParameters::set_use_timetable_edge_finding_in_cumulative_constraint(bool value) {
6099 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_timetable_edge_finding_in_cumulative_constraint)
6103inline bool SatParameters::_internal_has_use_disjunctive_constraint_in_cumulative_constraint() const {
6114inline bool SatParameters::_internal_use_disjunctive_constraint_in_cumulative_constraint() const {
6118 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_disjunctive_constraint_in_cumulative_constraint)
6121inline void SatParameters::_internal_set_use_disjunctive_constraint_in_cumulative_constraint(bool value) {
6125inline void SatParameters::set_use_disjunctive_constraint_in_cumulative_constraint(bool value) {
6127 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_disjunctive_constraint_in_cumulative_constraint)
6146 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_cumulative_in_no_overlap_2d)
6155 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_cumulative_in_no_overlap_2d)
6174 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.linearization_level)
6183 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.linearization_level)
6202 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.boolean_encoding_level)
6211 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.boolean_encoding_level)
6215inline bool SatParameters::_internal_has_max_domain_size_when_encoding_eq_neq_constraints() const {
6226inline int32_t SatParameters::_internal_max_domain_size_when_encoding_eq_neq_constraints() const {
6230 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_domain_size_when_encoding_eq_neq_constraints)
6233inline void SatParameters::_internal_set_max_domain_size_when_encoding_eq_neq_constraints(int32_t value) {
6237inline void SatParameters::set_max_domain_size_when_encoding_eq_neq_constraints(int32_t value) {
6239 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_domain_size_when_encoding_eq_neq_constraints)
6314 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.only_add_cuts_at_level_zero)
6323 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.only_add_cuts_at_level_zero)
6426 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.add_zero_half_cuts)
6435 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.add_zero_half_cuts)
6482 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_all_diff_cut_size)
6491 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_all_diff_cut_size)
6538 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_integer_rounding_scaling)
6547 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_integer_rounding_scaling)
6566 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.add_lp_constraints_lazily)
6575 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.add_lp_constraints_lazily)
6594 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.min_orthogonality_for_lp_constraints)
6603 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.min_orthogonality_for_lp_constraints)
6622 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_cut_rounds_at_level_zero)
6631 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_cut_rounds_at_level_zero)
6650 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_consecutive_inactive_count)
6659 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_consecutive_inactive_count)
6678 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.cut_max_active_count_value)
6687 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.cut_max_active_count_value)
6706 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.cut_active_count_decay)
6715 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.cut_active_count_decay)
6734 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.cut_cleanup_target)
6743 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.cut_cleanup_target)
6762 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.new_constraints_batch_size)
6771 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.new_constraints_batch_size)
6774// optional .operations_research.sat.SatParameters.SearchBranching search_branching = 82 [default = AUTOMATIC_SEARCH];
6786inline ::operations_research::sat::SatParameters_SearchBranching SatParameters::_internal_search_branching() const {
6787 return static_cast< ::operations_research::sat::SatParameters_SearchBranching >(search_branching_);
6789inline ::operations_research::sat::SatParameters_SearchBranching SatParameters::search_branching() const {
6793inline void SatParameters::_internal_set_search_branching(::operations_research::sat::SatParameters_SearchBranching value) {
6798inline void SatParameters::set_search_branching(::operations_research::sat::SatParameters_SearchBranching value) {
6819 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.hint_conflict_limit)
6828 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.hint_conflict_limit)
6875 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.fix_variables_to_their_hinted_value)
6884 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.fix_variables_to_their_hinted_value)
6903 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.exploit_integer_lp_solution)
6912 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.exploit_integer_lp_solution)
6931 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.exploit_all_lp_solution)
6940 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.exploit_all_lp_solution)
6959 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.exploit_best_solution)
6968 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.exploit_best_solution)
6987 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.exploit_relaxation_solution)
6996 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.exploit_relaxation_solution)
7043 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.probing_period_at_root)
7052 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.probing_period_at_root)
7071 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_probing_search)
7080 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_probing_search)
7099 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.pseudo_cost_reliability_threshold)
7108 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.pseudo_cost_reliability_threshold)
7127 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.optimize_with_core)
7136 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.optimize_with_core)
7155 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.optimize_with_lb_tree_search)
7164 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.optimize_with_lb_tree_search)
7183 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.binary_search_num_conflicts)
7192 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.binary_search_num_conflicts)
7211 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.optimize_with_max_hs)
7220 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.optimize_with_max_hs)
7239 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.enumerate_all_solutions)
7248 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.enumerate_all_solutions)
7267 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.keep_all_feasible_solutions_in_presolve)
7276 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.keep_all_feasible_solutions_in_presolve)
7295 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.fill_tightened_domains_in_response)
7304 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.fill_tightened_domains_in_response)
7323 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.fill_additional_solutions_in_response)
7332 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.fill_additional_solutions_in_response)
7351 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.instantiate_all_variables)
7360 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.instantiate_all_variables)
7379 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.auto_detect_greater_than_at_least_one_of)
7388 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.auto_detect_greater_than_at_least_one_of)
7407 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.stop_after_first_solution)
7416 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.stop_after_first_solution)
7435 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.stop_after_presolve)
7444 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.stop_after_presolve)
7463 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.num_search_workers)
7472 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.num_search_workers)
7519 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.interleave_batch_size)
7528 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.interleave_batch_size)
7547 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.reduce_memory_usage_in_interleave_mode)
7556 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.reduce_memory_usage_in_interleave_mode)
7575 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.share_objective_bounds)
7584 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.share_objective_bounds)
7603 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.share_level_zero_bounds)
7612 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.share_level_zero_bounds)
7659 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.solution_pool_size)
7668 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.solution_pool_size)
7715 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_feasibility_pump)
7724 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_feasibility_pump)
7727// optional .operations_research.sat.SatParameters.FPRoundingMethod fp_rounding = 165 [default = PROPAGATION_ASSISTED];
7739inline ::operations_research::sat::SatParameters_FPRoundingMethod SatParameters::_internal_fp_rounding() const {
7740 return static_cast< ::operations_research::sat::SatParameters_FPRoundingMethod >(fp_rounding_);
7742inline ::operations_research::sat::SatParameters_FPRoundingMethod SatParameters::fp_rounding() const {
7746inline void SatParameters::_internal_set_fp_rounding(::operations_research::sat::SatParameters_FPRoundingMethod value) {
7751inline void SatParameters::set_fp_rounding(::operations_research::sat::SatParameters_FPRoundingMethod value) {
7772 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_relaxation_lns)
7781 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_relaxation_lns)
7800 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.diversify_lns_params)
7809 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.diversify_lns_params)
7856 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.search_randomization_tolerance)
7865 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.search_randomization_tolerance)
7884 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_optional_variables)
7893 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_optional_variables)
7912 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_exact_lp_reason)
7921 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_exact_lp_reason)
7940 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_branching_in_lp)
7949 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_branching_in_lp)
7968 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_combined_no_overlap)
7977 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_combined_no_overlap)
7996 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.catch_sigint_signal)
8005 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.catch_sigint_signal)
8024 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_implied_bounds)
8033 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_implied_bounds)
8052 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.polish_lp_solution)
8061 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.polish_lp_solution)
8192 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.mip_automatically_scale_variables)
8201 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.mip_automatically_scale_variables)
8220 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.mip_wanted_precision)
8229 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.mip_wanted_precision)
8248 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.mip_max_activity_exponent)
8257 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.mip_max_activity_exponent)
8276 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.mip_check_precision)
8285 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.mip_check_precision)
8304 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.mip_compute_true_objective_bound)
8313 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.mip_compute_true_objective_bound)
8332 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.mip_max_valid_magnitude)
8341 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.mip_max_valid_magnitude)
8355template <> struct is_proto_enum< ::operations_research::sat::SatParameters_VariableOrder> : ::std::true_type {};
8357inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_VariableOrder>() {
8360template <> struct is_proto_enum< ::operations_research::sat::SatParameters_Polarity> : ::std::true_type {};
8362inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_Polarity>() {
8365template <> struct is_proto_enum< ::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm> : ::std::true_type {};
8367inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm>() {
8370template <> struct is_proto_enum< ::operations_research::sat::SatParameters_BinaryMinizationAlgorithm> : ::std::true_type {};
8372inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_BinaryMinizationAlgorithm>() {
8375template <> struct is_proto_enum< ::operations_research::sat::SatParameters_ClauseProtection> : ::std::true_type {};
8377inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_ClauseProtection>() {
8380template <> struct is_proto_enum< ::operations_research::sat::SatParameters_ClauseOrdering> : ::std::true_type {};
8382inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_ClauseOrdering>() {
8385template <> struct is_proto_enum< ::operations_research::sat::SatParameters_RestartAlgorithm> : ::std::true_type {};
8387inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_RestartAlgorithm>() {
8390template <> struct is_proto_enum< ::operations_research::sat::SatParameters_MaxSatAssumptionOrder> : ::std::true_type {};
8392inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_MaxSatAssumptionOrder>() {
8395template <> struct is_proto_enum< ::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm> : ::std::true_type {};
8397inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm>() {
8400template <> struct is_proto_enum< ::operations_research::sat::SatParameters_SearchBranching> : ::std::true_type {};
8402inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_SearchBranching>() {
8405template <> struct is_proto_enum< ::operations_research::sat::SatParameters_FPRoundingMethod> : ::std::true_type {};
8407inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_FPRoundingMethod>() {
8416#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ortools_2fsat_2fsat_5fparameters_2eproto
void set_clause_cleanup_period(int32_t value)
Definition: sat_parameters.pb.h:3875
int32_t restart_period() const
Definition: sat_parameters.pb.h:4450
static constexpr ConflictMinimizationAlgorithm SIMPLE
Definition: sat_parameters.pb.h:544
void set_presolve_bve_clause_weight(int32_t value)
Definition: sat_parameters.pb.h:5311
bool exploit_all_lp_solution() const
Definition: sat_parameters.pb.h:6930
bool has_use_implied_bounds() const
Definition: sat_parameters.pb.h:8013
void clear_add_objective_cut()
Definition: sat_parameters.pb.h:6334
bool has_glucose_decay_increment() const
Definition: sat_parameters.pb.h:4223
bool has_max_memory_in_mb() const
Definition: sat_parameters.pb.h:4776
void set_max_all_diff_cut_size(int32_t value)
Definition: sat_parameters.pb.h:6489
void set_restart_period(int32_t value)
Definition: sat_parameters.pb.h:4458
int32_t max_num_cuts() const
Definition: sat_parameters.pb.h:6257
static constexpr int Polarity_ARRAYSIZE
Definition: sat_parameters.pb.h:523
void clear_restart_algorithms()
Definition: sat_parameters.pb.h:4337
void clear_presolve_blocked_clause()
Definition: sat_parameters.pb.h:5352
bool optimize_with_core() const
Definition: sat_parameters.pb.h:7126
void set_exploit_all_lp_solution(bool value)
Definition: sat_parameters.pb.h:6938
double max_deterministic_time() const
Definition: sat_parameters.pb.h:4730
SatParameters(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
bool has_probing_period_at_root() const
Definition: sat_parameters.pb.h:7032
double merge_no_overlap_work_limit() const
Definition: sat_parameters.pb.h:5639
int32_t num_conflicts_before_strategy_changes() const
Definition: sat_parameters.pb.h:4646
void set_random_polarity_ratio(double value)
Definition: sat_parameters.pb.h:3649
void set_mip_compute_true_objective_bound(bool value)
Definition: sat_parameters.pb.h:8311
static constexpr RestartAlgorithm DL_MOVING_AVERAGE_RESTART
Definition: sat_parameters.pb.h:678
void clear_pseudo_cost_reliability_threshold()
Definition: sat_parameters.pb.h:7091
bool interleave_search() const
Definition: sat_parameters.pb.h:7490
void clear_catch_sigint_signal()
Definition: sat_parameters.pb.h:7988
int32_t linearization_level() const
Definition: sat_parameters.pb.h:6173
bool has_find_multiple_cores() const
Definition: sat_parameters.pb.h:5881
void set_use_precedences_in_disjunctive_constraint(bool value)
Definition: sat_parameters.pb.h:6041
void clear_cp_model_presolve()
Definition: sat_parameters.pb.h:5464
bool has_permute_presolve_constraint_order() const
Definition: sat_parameters.pb.h:4944
void clear_presolve_probing_deterministic_time_limit()
Definition: sat_parameters.pb.h:5324
void set_solution_pool_size(int32_t value)
Definition: sat_parameters.pb.h:7666
int64_t max_memory_in_mb() const
Definition: sat_parameters.pb.h:4786
bool has_restart_period() const
Definition: sat_parameters.pb.h:4440
SatParameters_FPRoundingMethod FPRoundingMethod
Definition: sat_parameters.pb.h:813
void set_catch_sigint_signal(bool value)
Definition: sat_parameters.pb.h:8003
SatParameters()
Definition: sat_parameters.pb.h:350
void clear_use_absl_random()
Definition: sat_parameters.pb.h:4975
bool has_cp_model_use_sat_presolve() const
Definition: sat_parameters.pb.h:5517
bool also_bump_variables_in_conflict_reasons() const
Definition: sat_parameters.pb.h:3753
void set_restart_algorithms(int index, ::operations_research::sat::SatParameters_RestartAlgorithm value)
Definition: sat_parameters.pb.h:4347
void set_use_absl_random(bool value)
Definition: sat_parameters.pb.h:4990
bool has_add_cg_cuts() const
Definition: sat_parameters.pb.h:6359
bool has_binary_minimization_algorithm() const
Definition: sat_parameters.pb.h:3800
bool has_instantiate_all_variables() const
Definition: sat_parameters.pb.h:7340
void set_use_timetable_edge_finding_in_cumulative_constraint(bool value)
Definition: sat_parameters.pb.h:6097
void set_use_feasibility_pump(bool value)
Definition: sat_parameters.pb.h:7722
void set_use_relaxation_lns(bool value)
Definition: sat_parameters.pb.h:7779
bool has_glucose_decay_increment_period() const
Definition: sat_parameters.pb.h:4251
bool has_merge_no_overlap_work_limit() const
Definition: sat_parameters.pb.h:5629
void set_mip_var_scaling(double value)
Definition: sat_parameters.pb.h:8171
bool has_binary_search_num_conflicts() const
Definition: sat_parameters.pb.h:7172
friend void swap(SatParameters &a, SatParameters &b)
Definition: sat_parameters.pb.h:404
double max_clause_activity_value() const
Definition: sat_parameters.pb.h:4317
static constexpr SearchBranching SearchBranching_MAX
Definition: sat_parameters.pb.h:793
bool has_num_conflicts_before_strategy_changes() const
Definition: sat_parameters.pb.h:4636
void set_probing_period_at_root(int64_t value)
Definition: sat_parameters.pb.h:7050
static constexpr ConflictMinimizationAlgorithm RECURSIVE
Definition: sat_parameters.pb.h:546
int32_t presolve_bve_threshold() const
Definition: sat_parameters.pb.h:5275
bool has_share_objective_bounds() const
Definition: sat_parameters.pb.h:7564
static constexpr RestartAlgorithm NO_RESTART
Definition: sat_parameters.pb.h:674
bool use_lns_only() const
Definition: sat_parameters.pb.h:7630
double strategy_change_increase_ratio() const
Definition: sat_parameters.pb.h:4674
int32_t presolve_bve_clause_weight() const
Definition: sat_parameters.pb.h:5303
void set_restart_dl_average_ratio(double value)
Definition: sat_parameters.pb.h:4514
void MergeFrom(const SatParameters &from)
static constexpr ClauseOrdering ClauseOrdering_MIN
Definition: sat_parameters.pb.h:651
void set_initial_polarity(::operations_research::sat::SatParameters_Polarity value)
Definition: sat_parameters.pb.h:3565
void set_search_branching(::operations_research::sat::SatParameters_SearchBranching value)
Definition: sat_parameters.pb.h:6798
bool has_max_clause_activity_value() const
Definition: sat_parameters.pb.h:4307
static constexpr MaxSatStratificationAlgorithm STRATIFICATION_DESCENT
Definition: sat_parameters.pb.h:744
bool minimize_core() const
Definition: sat_parameters.pb.h:5863
static constexpr RestartAlgorithm LBD_MOVING_AVERAGE_RESTART
Definition: sat_parameters.pb.h:680
bool subsumption_during_conflict_analysis() const
Definition: sat_parameters.pb.h:3839
void clear_max_num_cuts()
Definition: sat_parameters.pb.h:6250
void add_restart_algorithms(::operations_research::sat::SatParameters_RestartAlgorithm value)
Definition: sat_parameters.pb.h:4356
bool has_mip_var_scaling() const
Definition: sat_parameters.pb.h:8153
bool has_exploit_objective() const
Definition: sat_parameters.pb.h:7004
bool has_interleave_search() const
Definition: sat_parameters.pb.h:7480
void set_cut_active_count_decay(double value)
Definition: sat_parameters.pb.h:6713
void clear_add_zero_half_cuts()
Definition: sat_parameters.pb.h:6418
static constexpr FPRoundingMethod NEAREST_INTEGER
Definition: sat_parameters.pb.h:814
void clear_max_clause_activity_value()
Definition: sat_parameters.pb.h:4310
bool log_search_progress() const
Definition: sat_parameters.pb.h:5010
int32_t clause_cleanup_target() const
Definition: sat_parameters.pb.h:3895
void set_use_branching_in_lp(bool value)
Definition: sat_parameters.pb.h:7947
void set_max_variable_activity_value(double value)
Definition: sat_parameters.pb.h:4185
bool use_optimization_hints() const
Definition: sat_parameters.pb.h:5835
void set_polarity_rephase_increment(int32_t value)
Definition: sat_parameters.pb.h:3621
bool has_max_num_cuts() const
Definition: sat_parameters.pb.h:6247
void clear_merge_no_overlap_work_limit()
Definition: sat_parameters.pb.h:5632
void clear_initial_variables_activity()
Definition: sat_parameters.pb.h:3718
void set_add_mir_cuts(bool value)
Definition: sat_parameters.pb.h:6405
void set_use_lns_only(bool value)
Definition: sat_parameters.pb.h:7638
bool enumerate_all_solutions() const
Definition: sat_parameters.pb.h:7238
bool cp_model_use_sat_presolve() const
Definition: sat_parameters.pb.h:5527
SatParameters_SearchBranching SearchBranching
Definition: sat_parameters.pb.h:773
bool optimize_with_lb_tree_search() const
Definition: sat_parameters.pb.h:7154
double mip_check_precision() const
Definition: sat_parameters.pb.h:8275
::operations_research::sat::SatParameters_FPRoundingMethod fp_rounding() const
Definition: sat_parameters.pb.h:7742
int32_t num_search_workers() const
Definition: sat_parameters.pb.h:7462
static bool ClauseOrdering_IsValid(int value)
Definition: sat_parameters.pb.h:648
void clear_polish_lp_solution()
Definition: sat_parameters.pb.h:8044
void clear_clause_cleanup_ratio()
Definition: sat_parameters.pb.h:3916
static constexpr Polarity POLARITY_RANDOM
Definition: sat_parameters.pb.h:510
int32_t interleave_batch_size() const
Definition: sat_parameters.pb.h:7518
bool has_linearization_level() const
Definition: sat_parameters.pb.h:6163
void set_search_randomization_tolerance(int64_t value)
Definition: sat_parameters.pb.h:7863
bool find_multiple_cores() const
Definition: sat_parameters.pb.h:5891
void clear_use_timetable_edge_finding_in_cumulative_constraint()
Definition: sat_parameters.pb.h:6082
bool has_optimize_with_core() const
Definition: sat_parameters.pb.h:7116
bool has_initial_variables_activity() const
Definition: sat_parameters.pb.h:3715
void clear_max_sat_stratification()
Definition: sat_parameters.pb.h:5997
void set_pseudo_cost_reliability_threshold(int64_t value)
Definition: sat_parameters.pb.h:7106
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_treat_binary_clauses_separately(bool value)
Definition: sat_parameters.pb.h:4878
void clear_presolve_bve_threshold()
Definition: sat_parameters.pb.h:5268
PROTOBUF_NODISCARD std::string * release_name()
Definition: sat_parameters.pb.h:3482
double clause_activity_decay() const
Definition: sat_parameters.pb.h:4289
void clear_mip_max_valid_magnitude()
Definition: sat_parameters.pb.h:8324
bool has_exploit_relaxation_solution() const
Definition: sat_parameters.pb.h:6976
void clear_use_relaxation_lns()
Definition: sat_parameters.pb.h:7764
void set_fill_tightened_domains_in_response(bool value)
Definition: sat_parameters.pb.h:7302
static bool SearchBranching_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SearchBranching *value)
Definition: sat_parameters.pb.h:808
::operations_research::sat::SatParameters_BinaryMinizationAlgorithm binary_minimization_algorithm() const
Definition: sat_parameters.pb.h:3810
void clear_mip_wanted_precision()
Definition: sat_parameters.pb.h:8212
void set_use_sat_inprocessing(bool value)
Definition: sat_parameters.pb.h:5563
static constexpr SearchBranching HINT_SEARCH
Definition: sat_parameters.pb.h:786
void clear_also_bump_variables_in_conflict_reasons()
Definition: sat_parameters.pb.h:3746
void clear_max_deterministic_time()
Definition: sat_parameters.pb.h:4723
void clear_keep_all_feasible_solutions_in_presolve()
Definition: sat_parameters.pb.h:7259
bool has_cp_model_presolve() const
Definition: sat_parameters.pb.h:5461
bool use_erwa_heuristic() const
Definition: sat_parameters.pb.h:3697
bool permute_presolve_constraint_order() const
Definition: sat_parameters.pb.h:4954
void clear_default_restart_algorithms()
Definition: sat_parameters.pb.h:4383
void clear_variable_activity_decay()
Definition: sat_parameters.pb.h:4142
bool has_use_feasibility_pump() const
Definition: sat_parameters.pb.h:7704
void clear_use_combined_no_overlap()
Definition: sat_parameters.pb.h:7960
bool has_use_cumulative_in_no_overlap_2d() const
Definition: sat_parameters.pb.h:6135
void clear_log_to_stdout()
Definition: sat_parameters.pb.h:5128
const std::string & name() const
Definition: sat_parameters.pb.h:3455
bool has_max_cut_rounds_at_level_zero() const
Definition: sat_parameters.pb.h:6611
void set_max_num_cuts(int32_t value)
Definition: sat_parameters.pb.h:6265
::operations_research::sat::SatParameters_SearchBranching search_branching() const
Definition: sat_parameters.pb.h:6789
bool has_convert_intervals() const
Definition: sat_parameters.pb.h:8069
void clear_max_consecutive_inactive_count()
Definition: sat_parameters.pb.h:6642
const std::string & log_prefix() const
Definition: sat_parameters.pb.h:5063
void clear_optimize_with_max_hs()
Definition: sat_parameters.pb.h:7203
bool use_feasibility_pump() const
Definition: sat_parameters.pb.h:7714
void set_clause_cleanup_ordering(::operations_research::sat::SatParameters_ClauseOrdering value)
Definition: sat_parameters.pb.h:4017
void set_interleave_batch_size(int32_t value)
Definition: sat_parameters.pb.h:7526
void set_interleave_search(bool value)
Definition: sat_parameters.pb.h:7498
bool fix_variables_to_their_hinted_value() const
Definition: sat_parameters.pb.h:6874
static const std::string & ConflictMinimizationAlgorithm_Name(T enum_t_value)
Definition: sat_parameters.pb.h:564
bool polish_lp_solution() const
Definition: sat_parameters.pb.h:8051
static constexpr MaxSatAssumptionOrder ORDER_ASSUMPTION_BY_DEPTH
Definition: sat_parameters.pb.h:712
bool has_exploit_best_solution() const
Definition: sat_parameters.pb.h:6948
bool has_presolve_extract_integer_enforcement() const
Definition: sat_parameters.pb.h:5713
bool has_use_optional_variables() const
Definition: sat_parameters.pb.h:7873
int GetCachedSize() const final
Definition: sat_parameters.pb.h:445
int32_t pb_cleanup_increment() const
Definition: sat_parameters.pb.h:4037
void set_repair_hint(bool value)
Definition: sat_parameters.pb.h:6854
double max_variable_activity_value() const
Definition: sat_parameters.pb.h:4177
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * BinaryMinizationAlgorithm_descriptor()
Definition: sat_parameters.pb.h:596
void set_add_lp_constraints_lazily(bool value)
Definition: sat_parameters.pb.h:6573
void clear_binary_minimization_algorithm()
Definition: sat_parameters.pb.h:3803
void clear_use_rins_lns()
Definition: sat_parameters.pb.h:7679
void set_minimize_with_propagation_num_decisions(int32_t value)
Definition: sat_parameters.pb.h:4129
void clear_use_implied_bounds()
Definition: sat_parameters.pb.h:8016
void clear_find_multiple_cores()
Definition: sat_parameters.pb.h:5884
void set_restart_lbd_average_ratio(double value)
Definition: sat_parameters.pb.h:4542
bool has_diversify_lns_params() const
Definition: sat_parameters.pb.h:7789
static constexpr SearchBranching PORTFOLIO_SEARCH
Definition: sat_parameters.pb.h:778
void set_auto_detect_greater_than_at_least_one_of(bool value)
Definition: sat_parameters.pb.h:7386
void clear_count_assumption_levels_in_lbd()
Definition: sat_parameters.pb.h:5240
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
bool has_max_integer_rounding_scaling() const
Definition: sat_parameters.pb.h:6527
double restart_lbd_average_ratio() const
Definition: sat_parameters.pb.h:4534
void clear_max_cut_rounds_at_level_zero()
Definition: sat_parameters.pb.h:6614
bool has_random_seed() const
Definition: sat_parameters.pb.h:4888
void set_minimize_reduction_during_pb_resolution(bool value)
Definition: sat_parameters.pb.h:5227
bool has_cp_model_probing_level() const
Definition: sat_parameters.pb.h:5489
void clear_use_precedences_in_disjunctive_constraint()
Definition: sat_parameters.pb.h:6026
static constexpr int ClauseProtection_ARRAYSIZE
Definition: sat_parameters.pb.h:625
bool stop_after_first_solution() const
Definition: sat_parameters.pb.h:7406
bool has_variable_activity_decay() const
Definition: sat_parameters.pb.h:4139
bool has_debug_crash_on_bad_hint() const
Definition: sat_parameters.pb.h:5797
bool add_mir_cuts() const
Definition: sat_parameters.pb.h:6397
static constexpr ConflictMinimizationAlgorithm ConflictMinimizationAlgorithm_MAX
Definition: sat_parameters.pb.h:555
void clear_exploit_all_lp_solution()
Definition: sat_parameters.pb.h:6923
static constexpr VariableOrder IN_RANDOM_ORDER
Definition: sat_parameters.pb.h:478
void clear_reduce_memory_usage_in_interleave_mode()
Definition: sat_parameters.pb.h:7539
bool has_blocking_restart_multiplier() const
Definition: sat_parameters.pb.h:4608
bool has_use_blocking_restart() const
Definition: sat_parameters.pb.h:4552
::operations_research::sat::SatParameters_MaxSatAssumptionOrder max_sat_assumption_order() const
Definition: sat_parameters.pb.h:5947
void clear_max_number_of_conflicts()
Definition: sat_parameters.pb.h:4751
void clear_glucose_max_decay()
Definition: sat_parameters.pb.h:4198
bool has_debug_postsolve_with_full_solver() const
Definition: sat_parameters.pb.h:5741
bool has_presolve_bva_threshold() const
Definition: sat_parameters.pb.h:5405
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * RestartAlgorithm_descriptor()
Definition: sat_parameters.pb.h:694
static constexpr SearchBranching FIXED_SEARCH
Definition: sat_parameters.pb.h:776
void set_restart_running_window_size(int32_t value)
Definition: sat_parameters.pb.h:4486
bool has_min_orthogonality_for_lp_constraints() const
Definition: sat_parameters.pb.h:6583
bool has_restart_lbd_average_ratio() const
Definition: sat_parameters.pb.h:4524
void set_add_clique_cuts(bool value)
Definition: sat_parameters.pb.h:6461
void set_optimize_with_core(bool value)
Definition: sat_parameters.pb.h:7134
void set_fill_additional_solutions_in_response(bool value)
Definition: sat_parameters.pb.h:7330
bool use_pb_resolution() const
Definition: sat_parameters.pb.h:5191
void clear_clause_cleanup_ordering()
Definition: sat_parameters.pb.h:4001
void clear_new_constraints_batch_size()
Definition: sat_parameters.pb.h:6754
static constexpr MaxSatAssumptionOrder DEFAULT_ASSUMPTION_ORDER
Definition: sat_parameters.pb.h:710
static bool MaxSatAssumptionOrder_IsValid(int value)
Definition: sat_parameters.pb.h:716
static constexpr ConflictMinimizationAlgorithm NONE
Definition: sat_parameters.pb.h:542
void clear_max_variable_activity_value()
Definition: sat_parameters.pb.h:4170
static bool BinaryMinizationAlgorithm_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BinaryMinizationAlgorithm *value)
Definition: sat_parameters.pb.h:606
bool has_preferred_variable_order() const
Definition: sat_parameters.pb.h:3517
bool use_implied_bounds() const
Definition: sat_parameters.pb.h:8023
void set_mip_automatically_scale_variables(bool value)
Definition: sat_parameters.pb.h:8199
void set_also_bump_variables_in_conflict_reasons(bool value)
Definition: sat_parameters.pb.h:3761
bool has_use_phase_saving() const
Definition: sat_parameters.pb.h:3575
bool has_exploit_all_lp_solution() const
Definition: sat_parameters.pb.h:6920
bool has_solution_pool_size() const
Definition: sat_parameters.pb.h:7648
bool has_presolve_substitution_level() const
Definition: sat_parameters.pb.h:5685
double mip_wanted_precision() const
Definition: sat_parameters.pb.h:8219
bool has_new_constraints_batch_size() const
Definition: sat_parameters.pb.h:6751
static constexpr VariableOrder IN_ORDER
Definition: sat_parameters.pb.h:474
void set_debug_crash_on_bad_hint(bool value)
Definition: sat_parameters.pb.h:5815
void clear_optimize_with_core()
Definition: sat_parameters.pb.h:7119
void set_use_disjunctive_constraint_in_cumulative_constraint(bool value)
Definition: sat_parameters.pb.h:6125
bool has_use_branching_in_lp() const
Definition: sat_parameters.pb.h:7929
void clear_binary_search_num_conflicts()
Definition: sat_parameters.pb.h:7175
bool has_optimize_with_lb_tree_search() const
Definition: sat_parameters.pb.h:7144
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ClauseOrdering_descriptor()
Definition: sat_parameters.pb.h:658
bool has_mip_wanted_precision() const
Definition: sat_parameters.pb.h:8209
bool has_reduce_memory_usage_in_interleave_mode() const
Definition: sat_parameters.pb.h:7536
void set_reduce_memory_usage_in_interleave_mode(bool value)
Definition: sat_parameters.pb.h:7554
bool keep_all_feasible_solutions_in_presolve() const
Definition: sat_parameters.pb.h:7266
static bool ClauseProtection_IsValid(int value)
Definition: sat_parameters.pb.h:618
void clear_max_sat_assumption_order()
Definition: sat_parameters.pb.h:5940
void set_max_presolve_iterations(int32_t value)
Definition: sat_parameters.pb.h:5451
bool has_mip_max_valid_magnitude() const
Definition: sat_parameters.pb.h:8321
int32_t new_constraints_batch_size() const
Definition: sat_parameters.pb.h:6761
PROTOBUF_NODISCARD std::string * release_log_prefix()
Definition: sat_parameters.pb.h:5090
void set_expand_alldiff_constraints(bool value)
Definition: sat_parameters.pb.h:5591
void set_clause_cleanup_ratio(double value)
Definition: sat_parameters.pb.h:3931
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SearchBranching_descriptor()
Definition: sat_parameters.pb.h:798
void clear_initial_polarity()
Definition: sat_parameters.pb.h:3549
bool repair_hint() const
Definition: sat_parameters.pb.h:6846
void clear_mip_automatically_scale_variables()
Definition: sat_parameters.pb.h:8184
void clear_use_branching_in_lp()
Definition: sat_parameters.pb.h:7932
void clear_clause_activity_decay()
Definition: sat_parameters.pb.h:4282
bool has_default_restart_algorithms() const
Definition: sat_parameters.pb.h:4380
static bool ConflictMinimizationAlgorithm_IsValid(int value)
Definition: sat_parameters.pb.h:550
void clear_name()
Definition: sat_parameters.pb.h:3451
void set_cut_level(int32_t value)
Definition: sat_parameters.pb.h:6293
void clear_add_mir_cuts()
Definition: sat_parameters.pb.h:6390
bool has_also_bump_variables_in_conflict_reasons() const
Definition: sat_parameters.pb.h:3743
static constexpr FPRoundingMethod FPRoundingMethod_MIN
Definition: sat_parameters.pb.h:825
void set_cut_cleanup_target(int32_t value)
Definition: sat_parameters.pb.h:6741
void set_find_multiple_cores(bool value)
Definition: sat_parameters.pb.h:5899
bool has_cut_active_count_decay() const
Definition: sat_parameters.pb.h:6695
void clear_exploit_best_solution()
Definition: sat_parameters.pb.h:6951
bool use_relaxation_lns() const
Definition: sat_parameters.pb.h:7771
bool has_minimization_algorithm() const
Definition: sat_parameters.pb.h:3771
void clear_exploit_relaxation_solution()
Definition: sat_parameters.pb.h:6979
int32_t mip_max_activity_exponent() const
Definition: sat_parameters.pb.h:8247
void set_permute_variable_randomly(bool value)
Definition: sat_parameters.pb.h:4934
int32_t cut_level() const
Definition: sat_parameters.pb.h:6285
bool convert_intervals() const
Definition: sat_parameters.pb.h:8079
bool has_only_add_cuts_at_level_zero() const
Definition: sat_parameters.pb.h:6303
bool use_rins_lns() const
Definition: sat_parameters.pb.h:7686
void clear_blocking_restart_multiplier()
Definition: sat_parameters.pb.h:4611
int32_t clause_cleanup_period() const
Definition: sat_parameters.pb.h:3867
void clear_log_subsolver_statistics()
Definition: sat_parameters.pb.h:5031
void clear_cp_model_probing_level()
Definition: sat_parameters.pb.h:5492
void set_clause_cleanup_target(int32_t value)
Definition: sat_parameters.pb.h:3903
bool has_clause_cleanup_ratio() const
Definition: sat_parameters.pb.h:3913
bool has_log_to_stdout() const
Definition: sat_parameters.pb.h:5125
static constexpr RestartAlgorithm RestartAlgorithm_MIN
Definition: sat_parameters.pb.h:687
void set_debug_max_num_presolve_operations(int32_t value)
Definition: sat_parameters.pb.h:5787
bool has_auto_detect_greater_than_at_least_one_of() const
Definition: sat_parameters.pb.h:7368
bool has_num_search_workers() const
Definition: sat_parameters.pb.h:7452
int32_t restart_running_window_size() const
Definition: sat_parameters.pb.h:4478
bool use_precedences_in_disjunctive_constraint() const
Definition: sat_parameters.pb.h:6033
bool has_max_consecutive_inactive_count() const
Definition: sat_parameters.pb.h:6639
bool treat_binary_clauses_separately() const
Definition: sat_parameters.pb.h:4870
void set_linearization_level(int32_t value)
Definition: sat_parameters.pb.h:6181
static constexpr SearchBranching PSEUDO_COST_SEARCH
Definition: sat_parameters.pb.h:782
bool has_use_timetable_edge_finding_in_cumulative_constraint() const
Definition: sat_parameters.pb.h:6079
bool has_use_relaxation_lns() const
Definition: sat_parameters.pb.h:7761
void clear_use_sat_inprocessing()
Definition: sat_parameters.pb.h:5548
double blocking_restart_multiplier() const
Definition: sat_parameters.pb.h:4618
bool has_clause_cleanup_lbd_bound() const
Definition: sat_parameters.pb.h:3970
static constexpr BinaryMinizationAlgorithm BinaryMinizationAlgorithm_MAX
Definition: sat_parameters.pb.h:591
SatParameters(SatParameters &&from) noexcept
Definition: sat_parameters.pb.h:355
static bool MaxSatStratificationAlgorithm_IsValid(int value)
Definition: sat_parameters.pb.h:748
SatParameters_Polarity Polarity
Definition: sat_parameters.pb.h:505
bool has_max_number_of_conflicts() const
Definition: sat_parameters.pb.h:4748
bool has_max_presolve_iterations() const
Definition: sat_parameters.pb.h:5433
bool has_restart_dl_average_ratio() const
Definition: sat_parameters.pb.h:4496
void set_minimize_core(bool value)
Definition: sat_parameters.pb.h:5871
void clear_use_optional_variables()
Definition: sat_parameters.pb.h:7876
SatParameters & operator=(SatParameters &&from) noexcept
Definition: sat_parameters.pb.h:364
void clear_use_exact_lp_reason()
Definition: sat_parameters.pb.h:7904
bool has_treat_binary_clauses_separately() const
Definition: sat_parameters.pb.h:4860
double glucose_max_decay() const
Definition: sat_parameters.pb.h:4205
void clear_solution_pool_size()
Definition: sat_parameters.pb.h:7651
void set_minimize_with_propagation_restart_period(int32_t value)
Definition: sat_parameters.pb.h:4101
void set_use_blocking_restart(bool value)
Definition: sat_parameters.pb.h:4570
bool has_use_disjunctive_constraint_in_cumulative_constraint() const
Definition: sat_parameters.pb.h:6107
static constexpr VariableOrder IN_REVERSE_ORDER
Definition: sat_parameters.pb.h:476
void clear_clause_cleanup_lbd_bound()
Definition: sat_parameters.pb.h:3973
bool presolve_blocked_clause() const
Definition: sat_parameters.pb.h:5359
void clear_linearization_level()
Definition: sat_parameters.pb.h:6166
bool reduce_memory_usage_in_interleave_mode() const
Definition: sat_parameters.pb.h:7546
void set_relative_gap_limit(double value)
Definition: sat_parameters.pb.h:4850
bool has_blocking_restart_window_size() const
Definition: sat_parameters.pb.h:4580
void set_permute_presolve_constraint_order(bool value)
Definition: sat_parameters.pb.h:4962
void clear_optimize_with_lb_tree_search()
Definition: sat_parameters.pb.h:7147
double relative_gap_limit() const
Definition: sat_parameters.pb.h:4842
void set_presolve_bva_threshold(int32_t value)
Definition: sat_parameters.pb.h:5423
static bool MaxSatAssumptionOrder_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MaxSatAssumptionOrder *value)
Definition: sat_parameters.pb.h:736
bool minimize_reduction_during_pb_resolution() const
Definition: sat_parameters.pb.h:5219
bool catch_sigint_signal() const
Definition: sat_parameters.pb.h:7995
void clear_only_add_cuts_at_level_zero()
Definition: sat_parameters.pb.h:6306
bool expand_alldiff_constraints() const
Definition: sat_parameters.pb.h:5583
static constexpr ClauseProtection PROTECTION_LBD
Definition: sat_parameters.pb.h:616
static bool ClauseOrdering_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ClauseOrdering *value)
Definition: sat_parameters.pb.h:668
bool use_combined_no_overlap() const
Definition: sat_parameters.pb.h:7967
void clear_add_lin_max_cuts()
Definition: sat_parameters.pb.h:6502
void set_strategy_change_increase_ratio(double value)
Definition: sat_parameters.pb.h:4682
void clear_mip_max_bound()
Definition: sat_parameters.pb.h:8128
void clear_debug_postsolve_with_full_solver()
Definition: sat_parameters.pb.h:5744
void clear_clause_cleanup_protection()
Definition: sat_parameters.pb.h:3944
void clear_use_lns_only()
Definition: sat_parameters.pb.h:7623
void set_cp_model_presolve(bool value)
Definition: sat_parameters.pb.h:5479
bool has_clause_cleanup_protection() const
Definition: sat_parameters.pb.h:3941
void set_exploit_objective(bool value)
Definition: sat_parameters.pb.h:7022
bool has_presolve_bve_clause_weight() const
Definition: sat_parameters.pb.h:5293
void set_use_rins_lns(bool value)
Definition: sat_parameters.pb.h:7694
void clear_use_blocking_restart()
Definition: sat_parameters.pb.h:4555
bool has_pseudo_cost_reliability_threshold() const
Definition: sat_parameters.pb.h:7088
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Polarity_descriptor()
Definition: sat_parameters.pb.h:526
bool use_sat_inprocessing() const
Definition: sat_parameters.pb.h:5555
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int > & restart_algorithms() const
Definition: sat_parameters.pb.h:4361
int32_t debug_max_num_presolve_operations() const
Definition: sat_parameters.pb.h:5779
static bool VariableOrder_IsValid(int value)
Definition: sat_parameters.pb.h:480
double variable_activity_decay() const
Definition: sat_parameters.pb.h:4149
void clear_clause_cleanup_period()
Definition: sat_parameters.pb.h:3860
bool has_hint_conflict_limit() const
Definition: sat_parameters.pb.h:6808
double presolve_probing_deterministic_time_limit() const
Definition: sat_parameters.pb.h:5331
void clear_mip_check_precision()
Definition: sat_parameters.pb.h:8268
bool has_clause_cleanup_ordering() const
Definition: sat_parameters.pb.h:3998
void clear_num_search_workers()
Definition: sat_parameters.pb.h:7455
bool has_cover_optimization() const
Definition: sat_parameters.pb.h:5909
bool has_fill_additional_solutions_in_response() const
Definition: sat_parameters.pb.h:7312
void clear_presolve_bve_clause_weight()
Definition: sat_parameters.pb.h:5296
bool has_use_pb_resolution() const
Definition: sat_parameters.pb.h:5181
static constexpr BinaryMinizationAlgorithm BINARY_MINIMIZATION_WITH_REACHABILITY
Definition: sat_parameters.pb.h:582
static bool Polarity_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Polarity *value)
Definition: sat_parameters.pb.h:536
bool has_presolve_bve_threshold() const
Definition: sat_parameters.pb.h:5265
void set_use_exact_lp_reason(bool value)
Definition: sat_parameters.pb.h:7919
SatParameters_MaxSatStratificationAlgorithm MaxSatStratificationAlgorithm
Definition: sat_parameters.pb.h:741
bool has_disable_constraint_expansion() const
Definition: sat_parameters.pb.h:5601
void CopyFrom(const SatParameters &from)
bool add_objective_cut() const
Definition: sat_parameters.pb.h:6341
void set_use_overload_checker_in_cumulative_constraint(bool value)
Definition: sat_parameters.pb.h:6069
void set_log_prefix(ArgT0 &&arg0, ArgT... args)
::operations_research::sat::SatParameters_ClauseOrdering clause_cleanup_ordering() const
Definition: sat_parameters.pb.h:4008
bool has_search_branching() const
Definition: sat_parameters.pb.h:6779
bool has_stop_after_first_solution() const
Definition: sat_parameters.pb.h:7396
int32_t clause_cleanup_lbd_bound() const
Definition: sat_parameters.pb.h:3980
static constexpr FPRoundingMethod FPRoundingMethod_MAX
Definition: sat_parameters.pb.h:827
void set_cover_optimization(bool value)
Definition: sat_parameters.pb.h:5927
bool has_use_erwa_heuristic() const
Definition: sat_parameters.pb.h:3687
void set_new_constraints_batch_size(int32_t value)
Definition: sat_parameters.pb.h:6769
static bool ConflictMinimizationAlgorithm_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ConflictMinimizationAlgorithm *value)
Definition: sat_parameters.pb.h:570
static constexpr ClauseOrdering CLAUSE_LBD
Definition: sat_parameters.pb.h:646
void clear_exploit_objective()
Definition: sat_parameters.pb.h:7007
static const std::string & MaxSatAssumptionOrder_Name(T enum_t_value)
Definition: sat_parameters.pb.h:730
static constexpr Polarity POLARITY_FALSE
Definition: sat_parameters.pb.h:508
bool has_boolean_encoding_level() const
Definition: sat_parameters.pb.h:6191
bool share_objective_bounds() const
Definition: sat_parameters.pb.h:7574
void clear_max_all_diff_cut_size()
Definition: sat_parameters.pb.h:6474
void clear_fill_additional_solutions_in_response()
Definition: sat_parameters.pb.h:7315
void set_presolve_substitution_level(int32_t value)
Definition: sat_parameters.pb.h:5703
void clear_auto_detect_greater_than_at_least_one_of()
Definition: sat_parameters.pb.h:7371
int32_t max_presolve_iterations() const
Definition: sat_parameters.pb.h:5443
void clear_fix_variables_to_their_hinted_value()
Definition: sat_parameters.pb.h:6867
static constexpr SearchBranching AUTOMATIC_SEARCH
Definition: sat_parameters.pb.h:774
int32_t max_consecutive_inactive_count() const
Definition: sat_parameters.pb.h:6649
bool has_merge_at_most_one_work_limit() const
Definition: sat_parameters.pb.h:5657
static constexpr int MaxSatAssumptionOrder_ARRAYSIZE
Definition: sat_parameters.pb.h:723
static constexpr VariableOrder VariableOrder_MAX
Definition: sat_parameters.pb.h:485
void clear_use_pb_resolution()
Definition: sat_parameters.pb.h:5184
void clear_stop_after_presolve()
Definition: sat_parameters.pb.h:7427
::operations_research::sat::SatParameters_ClauseProtection clause_cleanup_protection() const
Definition: sat_parameters.pb.h:3951
void clear_randomize_search()
Definition: sat_parameters.pb.h:7820
static constexpr int SearchBranching_ARRAYSIZE
Definition: sat_parameters.pb.h:795
bool has_minimize_with_propagation_restart_period() const
Definition: sat_parameters.pb.h:4083
void set_name(ArgT0 &&arg0, ArgT... args)
static const SatParameters * internal_default_instance()
Definition: sat_parameters.pb.h:397
static constexpr BinaryMinizationAlgorithm BinaryMinizationAlgorithm_MIN
Definition: sat_parameters.pb.h:589
void set_only_add_cuts_at_level_zero(bool value)
Definition: sat_parameters.pb.h:6321
void set_min_orthogonality_for_lp_constraints(double value)
Definition: sat_parameters.pb.h:6601
bool cover_optimization() const
Definition: sat_parameters.pb.h:5919
bool use_branching_in_lp() const
Definition: sat_parameters.pb.h:7939
bool debug_crash_on_bad_hint() const
Definition: sat_parameters.pb.h:5807
void clear_strategy_change_increase_ratio()
Definition: sat_parameters.pb.h:4667
bool has_add_lin_max_cuts() const
Definition: sat_parameters.pb.h:6499
void set_merge_at_most_one_work_limit(double value)
Definition: sat_parameters.pb.h:5675
void set_polish_lp_solution(bool value)
Definition: sat_parameters.pb.h:8059
static bool FPRoundingMethod_IsValid(int value)
Definition: sat_parameters.pb.h:822
void clear_max_domain_size_when_encoding_eq_neq_constraints()
Definition: sat_parameters.pb.h:6222
static bool Polarity_IsValid(int value)
Definition: sat_parameters.pb.h:516
bool has_log_prefix() const
Definition: sat_parameters.pb.h:5056
SatParameters_BinaryMinizationAlgorithm BinaryMinizationAlgorithm
Definition: sat_parameters.pb.h:575
int64_t probing_period_at_root() const
Definition: sat_parameters.pb.h:7042
void clear_clause_cleanup_target()
Definition: sat_parameters.pb.h:3888
void clear_expand_alldiff_constraints()
Definition: sat_parameters.pb.h:5576
static constexpr FPRoundingMethod PROPAGATION_ASSISTED
Definition: sat_parameters.pb.h:820
bool log_subsolver_statistics() const
Definition: sat_parameters.pb.h:5038
double merge_at_most_one_work_limit() const
Definition: sat_parameters.pb.h:5667
void clear_minimization_algorithm()
Definition: sat_parameters.pb.h:3774
static constexpr VariableOrder VariableOrder_MIN
Definition: sat_parameters.pb.h:483
void set_preferred_variable_order(::operations_research::sat::SatParameters_VariableOrder value)
Definition: sat_parameters.pb.h:3536
void clear_cut_cleanup_target()
Definition: sat_parameters.pb.h:6726
bool has_clause_cleanup_period() const
Definition: sat_parameters.pb.h:3857
static constexpr Polarity POLARITY_REVERSE_WEIGHTED_SIGN
Definition: sat_parameters.pb.h:514
bool has_clause_cleanup_target() const
Definition: sat_parameters.pb.h:3885
int64_t max_number_of_conflicts() const
Definition: sat_parameters.pb.h:4758
static constexpr SearchBranching SearchBranching_MIN
Definition: sat_parameters.pb.h:791
bool has_name() const
Definition: sat_parameters.pb.h:3448
bool use_overload_checker_in_cumulative_constraint() const
Definition: sat_parameters.pb.h:6061
static constexpr MaxSatStratificationAlgorithm STRATIFICATION_NONE
Definition: sat_parameters.pb.h:742
int32_t boolean_encoding_level() const
Definition: sat_parameters.pb.h:6201
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ConflictMinimizationAlgorithm_descriptor()
Definition: sat_parameters.pb.h:560
bool has_catch_sigint_signal() const
Definition: sat_parameters.pb.h:7985
void set_diversify_lns_params(bool value)
Definition: sat_parameters.pb.h:7807
void clear_merge_at_most_one_work_limit()
Definition: sat_parameters.pb.h:5660
void set_use_optimization_hints(bool value)
Definition: sat_parameters.pb.h:5843
bool IsInitialized() const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: sat_parameters.pb.h:378
bool has_exploit_integer_lp_solution() const
Definition: sat_parameters.pb.h:6892
int32_t presolve_bva_threshold() const
Definition: sat_parameters.pb.h:5415
static constexpr int kIndexInFileMessages
Definition: sat_parameters.pb.h:401
void clear_random_seed()
Definition: sat_parameters.pb.h:4891
bool has_use_absl_random() const
Definition: sat_parameters.pb.h:4972
int32_t binary_search_num_conflicts() const
Definition: sat_parameters.pb.h:7182
void set_stop_after_first_solution(bool value)
Definition: sat_parameters.pb.h:7414
static constexpr ClauseProtection PROTECTION_ALWAYS
Definition: sat_parameters.pb.h:614
void set_max_number_of_conflicts(int64_t value)
Definition: sat_parameters.pb.h:4766
void clear_preferred_variable_order()
Definition: sat_parameters.pb.h:3520
bool has_polish_lp_solution() const
Definition: sat_parameters.pb.h:8041
bool has_max_variable_activity_value() const
Definition: sat_parameters.pb.h:4167
bool has_keep_all_feasible_solutions_in_presolve() const
Definition: sat_parameters.pb.h:7256
void set_mip_max_valid_magnitude(double value)
Definition: sat_parameters.pb.h:8339
void set_max_deterministic_time(double value)
Definition: sat_parameters.pb.h:4738
void set_pb_cleanup_increment(int32_t value)
Definition: sat_parameters.pb.h:4045
void clear_cut_level()
Definition: sat_parameters.pb.h:6278
void clear_glucose_decay_increment_period()
Definition: sat_parameters.pb.h:4254
void set_random_branches_ratio(double value)
Definition: sat_parameters.pb.h:3677
void set_mip_check_precision(double value)
Definition: sat_parameters.pb.h:8283
bool has_presolve_probing_deterministic_time_limit() const
Definition: sat_parameters.pb.h:5321
static const std::string & FPRoundingMethod_Name(T enum_t_value)
Definition: sat_parameters.pb.h:836
void UnsafeArenaSwap(SatParameters *other)
Definition: sat_parameters.pb.h:420
static constexpr ClauseOrdering CLAUSE_ACTIVITY
Definition: sat_parameters.pb.h:644
void set_max_sat_assumption_order(::operations_research::sat::SatParameters_MaxSatAssumptionOrder value)
Definition: sat_parameters.pb.h:5956
bool has_restart_running_window_size() const
Definition: sat_parameters.pb.h:4468
void set_cp_model_probing_level(int32_t value)
Definition: sat_parameters.pb.h:5507
void set_glucose_max_decay(double value)
Definition: sat_parameters.pb.h:4213
void set_glucose_decay_increment(double value)
Definition: sat_parameters.pb.h:4241
std::string * mutable_log_prefix()
Definition: sat_parameters.pb.h:5074
void set_allocated_log_prefix(std::string *log_prefix)
Definition: sat_parameters.pb.h:5104
void set_fix_variables_to_their_hinted_value(bool value)
Definition: sat_parameters.pb.h:6882
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: sat_parameters.pb.h:388
void set_mip_wanted_precision(double value)
Definition: sat_parameters.pb.h:8227
bool has_fp_rounding() const
Definition: sat_parameters.pb.h:7732
bool has_add_clique_cuts() const
Definition: sat_parameters.pb.h:6443
SatParameters & operator=(const SatParameters &from)
Definition: sat_parameters.pb.h:360
bool exploit_best_solution() const
Definition: sat_parameters.pb.h:6958
double cut_max_active_count_value() const
Definition: sat_parameters.pb.h:6677
bool has_expand_alldiff_constraints() const
Definition: sat_parameters.pb.h:5573
bool has_repair_hint() const
Definition: sat_parameters.pb.h:6836
void set_minimization_algorithm(::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm value)
Definition: sat_parameters.pb.h:3790
void set_clause_activity_decay(double value)
Definition: sat_parameters.pb.h:4297
bool mip_compute_true_objective_bound() const
Definition: sat_parameters.pb.h:8303
void set_optimize_with_max_hs(bool value)
Definition: sat_parameters.pb.h:7218
bool use_phase_saving() const
Definition: sat_parameters.pb.h:3585
::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm max_sat_stratification() const
Definition: sat_parameters.pb.h:6004
void clear_mip_compute_true_objective_bound()
Definition: sat_parameters.pb.h:8296
void set_max_clause_activity_value(double value)
Definition: sat_parameters.pb.h:4325
void set_blocking_restart_multiplier(double value)
Definition: sat_parameters.pb.h:4626
bool mip_automatically_scale_variables() const
Definition: sat_parameters.pb.h:8191
void clear_max_integer_rounding_scaling()
Definition: sat_parameters.pb.h:6530
bool has_random_branches_ratio() const
Definition: sat_parameters.pb.h:3659
bool has_minimize_reduction_during_pb_resolution() const
Definition: sat_parameters.pb.h:5209
bool use_disjunctive_constraint_in_cumulative_constraint() const
Definition: sat_parameters.pb.h:6117
constexpr SatParameters(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_enumerate_all_solutions(bool value)
Definition: sat_parameters.pb.h:7246
void set_pb_cleanup_ratio(double value)
Definition: sat_parameters.pb.h:4073
void clear_share_level_zero_bounds()
Definition: sat_parameters.pb.h:7595
bool has_max_time_in_seconds() const
Definition: sat_parameters.pb.h:4692
bool add_lin_max_cuts() const
Definition: sat_parameters.pb.h:6509
void set_randomize_search(bool value)
Definition: sat_parameters.pb.h:7835
void set_random_seed(int32_t value)
Definition: sat_parameters.pb.h:4906
void set_stop_after_presolve(bool value)
Definition: sat_parameters.pb.h:7442
bool cp_model_presolve() const
Definition: sat_parameters.pb.h:5471
bool fill_tightened_domains_in_response() const
Definition: sat_parameters.pb.h:7294
static constexpr BinaryMinizationAlgorithm BINARY_MINIMIZATION_FIRST
Definition: sat_parameters.pb.h:578
void set_max_sat_reverse_assumption_order(bool value)
Definition: sat_parameters.pb.h:5984
bool exploit_integer_lp_solution() const
Definition: sat_parameters.pb.h:6902
int32_t solution_pool_size() const
Definition: sat_parameters.pb.h:7658
bool has_log_to_response() const
Definition: sat_parameters.pb.h:5153
static constexpr ClauseProtection ClauseProtection_MIN
Definition: sat_parameters.pb.h:621
bool has_optimize_with_max_hs() const
Definition: sat_parameters.pb.h:7200
void clear_cover_optimization()
Definition: sat_parameters.pb.h:5912
static constexpr BinaryMinizationAlgorithm BINARY_MINIMIZATION_FIRST_WITH_TRANSITIVE_REDUCTION
Definition: sat_parameters.pb.h:580
PROTOBUF_NODISCARD std::string * release_default_restart_algorithms()
Definition: sat_parameters.pb.h:4415
SatParameters_ClauseProtection ClauseProtection
Definition: sat_parameters.pb.h:611
void set_variable_activity_decay(double value)
Definition: sat_parameters.pb.h:4157
static constexpr MaxSatStratificationAlgorithm MaxSatStratificationAlgorithm_MIN
Definition: sat_parameters.pb.h:751
void set_presolve_blocked_clause(bool value)
Definition: sat_parameters.pb.h:5367
static const SatParameters & default_instance()
Definition: sat_parameters.pb.h:394
static constexpr ClauseOrdering ClauseOrdering_MAX
Definition: sat_parameters.pb.h:653
bool has_max_sat_reverse_assumption_order() const
Definition: sat_parameters.pb.h:5966
static constexpr MaxSatStratificationAlgorithm STRATIFICATION_ASCENT
Definition: sat_parameters.pb.h:746
void clear_diversify_lns_params()
Definition: sat_parameters.pb.h:7792
void clear_presolve_extract_integer_enforcement()
Definition: sat_parameters.pb.h:5716
void set_use_implied_bounds(bool value)
Definition: sat_parameters.pb.h:8031
bool has_subsumption_during_conflict_analysis() const
Definition: sat_parameters.pb.h:3829
void clear_minimize_core()
Definition: sat_parameters.pb.h:5856
bool use_absl_random() const
Definition: sat_parameters.pb.h:4982
double glucose_decay_increment() const
Definition: sat_parameters.pb.h:4233
static constexpr int ConflictMinimizationAlgorithm_ARRAYSIZE
Definition: sat_parameters.pb.h:557
int32_t minimize_with_propagation_num_decisions() const
Definition: sat_parameters.pb.h:4121
int32_t max_all_diff_cut_size() const
Definition: sat_parameters.pb.h:6481
bool use_timetable_edge_finding_in_cumulative_constraint() const
Definition: sat_parameters.pb.h:6089
void set_binary_search_num_conflicts(int32_t value)
Definition: sat_parameters.pb.h:7190
static constexpr ConflictMinimizationAlgorithm ConflictMinimizationAlgorithm_MIN
Definition: sat_parameters.pb.h:553
bool has_minimize_with_propagation_num_decisions() const
Definition: sat_parameters.pb.h:4111
int32_t symmetry_level() const
Definition: sat_parameters.pb.h:8107
static constexpr BinaryMinizationAlgorithm NO_BINARY_MINIMIZATION
Definition: sat_parameters.pb.h:576
SatParameters * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: sat_parameters.pb.h:428
void clear_hint_conflict_limit()
Definition: sat_parameters.pb.h:6811
void clear_treat_binary_clauses_separately()
Definition: sat_parameters.pb.h:4863
bool has_enumerate_all_solutions() const
Definition: sat_parameters.pb.h:7228
static const std::string & VariableOrder_Name(T enum_t_value)
Definition: sat_parameters.pb.h:494
void set_max_domain_size_when_encoding_eq_neq_constraints(int32_t value)
Definition: sat_parameters.pb.h:6237
static constexpr RestartAlgorithm FIXED_RESTART
Definition: sat_parameters.pb.h:682
std::string * mutable_default_restart_algorithms()
Definition: sat_parameters.pb.h:4399
void clear_log_search_progress()
Definition: sat_parameters.pb.h:5003
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MaxSatAssumptionOrder_descriptor()
Definition: sat_parameters.pb.h:726
static bool RestartAlgorithm_IsValid(int value)
Definition: sat_parameters.pb.h:684
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
bool has_permute_variable_randomly() const
Definition: sat_parameters.pb.h:4916
void set_log_to_response(bool value)
Definition: sat_parameters.pb.h:5171
double cut_active_count_decay() const
Definition: sat_parameters.pb.h:6705
void clear_use_disjunctive_constraint_in_cumulative_constraint()
Definition: sat_parameters.pb.h:6110
void set_disable_constraint_expansion(bool value)
Definition: sat_parameters.pb.h:5619
void clear_add_cg_cuts()
Definition: sat_parameters.pb.h:6362
void clear_pb_cleanup_increment()
Definition: sat_parameters.pb.h:4030
bool add_cg_cuts() const
Definition: sat_parameters.pb.h:6369
void Swap(SatParameters *other)
Definition: sat_parameters.pb.h:407
double mip_var_scaling() const
Definition: sat_parameters.pb.h:8163
void clear_exploit_integer_lp_solution()
Definition: sat_parameters.pb.h:6895
bool add_clique_cuts() const
Definition: sat_parameters.pb.h:6453
void clear_use_feasibility_pump()
Definition: sat_parameters.pb.h:7707
SatParameters_ConflictMinimizationAlgorithm ConflictMinimizationAlgorithm
Definition: sat_parameters.pb.h:541
bool has_share_level_zero_bounds() const
Definition: sat_parameters.pb.h:7592
int64_t search_randomization_tolerance() const
Definition: sat_parameters.pb.h:7855
bool instantiate_all_variables() const
Definition: sat_parameters.pb.h:7350
bool has_pb_cleanup_ratio() const
Definition: sat_parameters.pb.h:4055
void set_instantiate_all_variables(bool value)
Definition: sat_parameters.pb.h:7358
void clear_share_objective_bounds()
Definition: sat_parameters.pb.h:7567
static constexpr BinaryMinizationAlgorithm EXPERIMENTAL_BINARY_MINIMIZATION
Definition: sat_parameters.pb.h:584
bool add_zero_half_cuts() const
Definition: sat_parameters.pb.h:6425
void clear_restart_running_window_size()
Definition: sat_parameters.pb.h:4471
void set_log_search_progress(bool value)
Definition: sat_parameters.pb.h:5018
bool has_relative_gap_limit() const
Definition: sat_parameters.pb.h:4832
static constexpr int ClauseOrdering_ARRAYSIZE
Definition: sat_parameters.pb.h:655
void clear_restart_lbd_average_ratio()
Definition: sat_parameters.pb.h:4527
void clear_cut_max_active_count_value()
Definition: sat_parameters.pb.h:6670
bool has_max_deterministic_time() const
Definition: sat_parameters.pb.h:4720
void set_max_cut_rounds_at_level_zero(int32_t value)
Definition: sat_parameters.pb.h:6629
static const std::string & RestartAlgorithm_Name(T enum_t_value)
Definition: sat_parameters.pb.h:698
void set_exploit_best_solution(bool value)
Definition: sat_parameters.pb.h:6966
static const std::string & Polarity_Name(T enum_t_value)
Definition: sat_parameters.pb.h:530
void set_log_subsolver_statistics(bool value)
Definition: sat_parameters.pb.h:5046
static constexpr ConflictMinimizationAlgorithm EXPERIMENTAL
Definition: sat_parameters.pb.h:548
static constexpr int RestartAlgorithm_ARRAYSIZE
Definition: sat_parameters.pb.h:691
static bool SearchBranching_IsValid(int value)
Definition: sat_parameters.pb.h:788
bool add_lp_constraints_lazily() const
Definition: sat_parameters.pb.h:6565
void clear_max_sat_reverse_assumption_order()
Definition: sat_parameters.pb.h:5969
void clear_use_phase_saving()
Definition: sat_parameters.pb.h:3578
int32_t glucose_decay_increment_period() const
Definition: sat_parameters.pb.h:4261
void set_cut_max_active_count_value(double value)
Definition: sat_parameters.pb.h:6685
void set_exploit_relaxation_solution(bool value)
Definition: sat_parameters.pb.h:6994
bool presolve_extract_integer_enforcement() const
Definition: sat_parameters.pb.h:5723
bool auto_detect_greater_than_at_least_one_of() const
Definition: sat_parameters.pb.h:7378
bool has_stop_after_presolve() const
Definition: sat_parameters.pb.h:7424
void set_glucose_decay_increment_period(int32_t value)
Definition: sat_parameters.pb.h:4269
void clear_presolve_use_bva()
Definition: sat_parameters.pb.h:5380
static constexpr int BinaryMinizationAlgorithm_ARRAYSIZE
Definition: sat_parameters.pb.h:593
void set_keep_all_feasible_solutions_in_presolve(bool value)
Definition: sat_parameters.pb.h:7274
void clear_use_probing_search()
Definition: sat_parameters.pb.h:7063
void set_clause_cleanup_lbd_bound(int32_t value)
Definition: sat_parameters.pb.h:3988
void set_binary_minimization_algorithm(::operations_research::sat::SatParameters_BinaryMinizationAlgorithm value)
Definition: sat_parameters.pb.h:3819
bool fill_additional_solutions_in_response() const
Definition: sat_parameters.pb.h:7322
void set_blocking_restart_window_size(int32_t value)
Definition: sat_parameters.pb.h:4598
bool has_absolute_gap_limit() const
Definition: sat_parameters.pb.h:4804
void clear_mip_max_activity_exponent()
Definition: sat_parameters.pb.h:8240
void clear_relative_gap_limit()
Definition: sat_parameters.pb.h:4835
bool has_interleave_batch_size() const
Definition: sat_parameters.pb.h:7508
int32_t hint_conflict_limit() const
Definition: sat_parameters.pb.h:6818
bool has_use_combined_no_overlap() const
Definition: sat_parameters.pb.h:7957
::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm minimization_algorithm() const
Definition: sat_parameters.pb.h:3781
bool has_search_randomization_tolerance() const
Definition: sat_parameters.pb.h:7845
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: sat_parameters.pb.h:385
void clear_max_time_in_seconds()
Definition: sat_parameters.pb.h:4695
double clause_cleanup_ratio() const
Definition: sat_parameters.pb.h:3923
bool has_glucose_max_decay() const
Definition: sat_parameters.pb.h:4195
double absolute_gap_limit() const
Definition: sat_parameters.pb.h:4814
bool has_add_objective_cut() const
Definition: sat_parameters.pb.h:6331
void set_symmetry_level(int32_t value)
Definition: sat_parameters.pb.h:8115
bool use_exact_lp_reason() const
Definition: sat_parameters.pb.h:7911
static bool MaxSatStratificationAlgorithm_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MaxSatStratificationAlgorithm *value)
Definition: sat_parameters.pb.h:768
void clear_stop_after_first_solution()
Definition: sat_parameters.pb.h:7399
void clear_debug_max_num_presolve_operations()
Definition: sat_parameters.pb.h:5772
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
bool has_use_lns_only() const
Definition: sat_parameters.pb.h:7620
bool use_probing_search() const
Definition: sat_parameters.pb.h:7070
void clear_fill_tightened_domains_in_response()
Definition: sat_parameters.pb.h:7287
static constexpr Polarity Polarity_MIN
Definition: sat_parameters.pb.h:519
void clear_presolve_substitution_level()
Definition: sat_parameters.pb.h:5688
bool has_max_sat_stratification() const
Definition: sat_parameters.pb.h:5994
bool has_minimize_core() const
Definition: sat_parameters.pb.h:5853
int32_t minimize_with_propagation_restart_period() const
Definition: sat_parameters.pb.h:4093
void clear_fp_rounding()
Definition: sat_parameters.pb.h:7735
bool has_presolve_use_bva() const
Definition: sat_parameters.pb.h:5377
bool has_max_domain_size_when_encoding_eq_neq_constraints() const
Definition: sat_parameters.pb.h:6219
bool stop_after_presolve() const
Definition: sat_parameters.pb.h:7434
SatParameters(const SatParameters &from)
double max_time_in_seconds() const
Definition: sat_parameters.pb.h:4702
void set_debug_postsolve_with_full_solver(bool value)
Definition: sat_parameters.pb.h:5759
void set_num_conflicts_before_strategy_changes(int32_t value)
Definition: sat_parameters.pb.h:4654
static constexpr RestartAlgorithm RestartAlgorithm_MAX
Definition: sat_parameters.pb.h:689
static constexpr FPRoundingMethod ACTIVE_LOCK_BASED
Definition: sat_parameters.pb.h:818
::operations_research::sat::SatParameters_VariableOrder preferred_variable_order() const
Definition: sat_parameters.pb.h:3527
bool has_initial_polarity() const
Definition: sat_parameters.pb.h:3546
::PROTOBUF_NAMESPACE_ID::RepeatedField< int > * mutable_restart_algorithms()
Definition: sat_parameters.pb.h:4370
static constexpr int MaxSatStratificationAlgorithm_ARRAYSIZE
Definition: sat_parameters.pb.h:755
void set_convert_intervals(bool value)
Definition: sat_parameters.pb.h:8087
bool has_fix_variables_to_their_hinted_value() const
Definition: sat_parameters.pb.h:6864
void clear_repair_hint()
Definition: sat_parameters.pb.h:6839
void set_add_zero_half_cuts(bool value)
Definition: sat_parameters.pb.h:6433
static constexpr ClauseProtection PROTECTION_NONE
Definition: sat_parameters.pb.h:612
void clear_cp_model_use_sat_presolve()
Definition: sat_parameters.pb.h:5520
void set_use_probing_search(bool value)
Definition: sat_parameters.pb.h:7078
static const std::string & SearchBranching_Name(T enum_t_value)
Definition: sat_parameters.pb.h:802
static bool RestartAlgorithm_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, RestartAlgorithm *value)
Definition: sat_parameters.pb.h:704
void set_exploit_integer_lp_solution(bool value)
Definition: sat_parameters.pb.h:6910
SatParameters_RestartAlgorithm RestartAlgorithm
Definition: sat_parameters.pb.h:673
void set_presolve_use_bva(bool value)
Definition: sat_parameters.pb.h:5395
bool use_blocking_restart() const
Definition: sat_parameters.pb.h:4562
double initial_variables_activity() const
Definition: sat_parameters.pb.h:3725
double mip_max_bound() const
Definition: sat_parameters.pb.h:8135
void clear_add_clique_cuts()
Definition: sat_parameters.pb.h:6446
void clear_restart_period()
Definition: sat_parameters.pb.h:4443
void set_merge_no_overlap_work_limit(double value)
Definition: sat_parameters.pb.h:5647
void clear_add_lp_constraints_lazily()
Definition: sat_parameters.pb.h:6558
int32_t max_cut_rounds_at_level_zero() const
Definition: sat_parameters.pb.h:6621
void clear_random_polarity_ratio()
Definition: sat_parameters.pb.h:3634
double random_branches_ratio() const
Definition: sat_parameters.pb.h:3669
bool has_use_overload_checker_in_cumulative_constraint() const
Definition: sat_parameters.pb.h:6051
void clear_max_memory_in_mb()
Definition: sat_parameters.pb.h:4779
void set_add_objective_cut(bool value)
Definition: sat_parameters.pb.h:6349
bool has_count_assumption_levels_in_lbd() const
Definition: sat_parameters.pb.h:5237
::operations_research::sat::SatParameters_Polarity initial_polarity() const
Definition: sat_parameters.pb.h:3556
std::string * mutable_name()
Definition: sat_parameters.pb.h:3466
bool has_symmetry_level() const
Definition: sat_parameters.pb.h:8097
int32_t max_domain_size_when_encoding_eq_neq_constraints() const
Definition: sat_parameters.pb.h:6229
static constexpr SearchBranching LP_SEARCH
Definition: sat_parameters.pb.h:780
void clear_random_branches_ratio()
Definition: sat_parameters.pb.h:3662
void set_add_cg_cuts(bool value)
Definition: sat_parameters.pb.h:6377
double pb_cleanup_ratio() const
Definition: sat_parameters.pb.h:4065
bool has_mip_max_activity_exponent() const
Definition: sat_parameters.pb.h:8237
void clear_mip_var_scaling()
Definition: sat_parameters.pb.h:8156
bool has_log_search_progress() const
Definition: sat_parameters.pb.h:5000
static constexpr MaxSatAssumptionOrder ORDER_ASSUMPTION_BY_WEIGHT
Definition: sat_parameters.pb.h:714
static bool FPRoundingMethod_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FPRoundingMethod *value)
Definition: sat_parameters.pb.h:842
void set_max_integer_rounding_scaling(int32_t value)
Definition: sat_parameters.pb.h:6545
void clear_probing_period_at_root()
Definition: sat_parameters.pb.h:7035
bool exploit_objective() const
Definition: sat_parameters.pb.h:7014
bool presolve_use_bva() const
Definition: sat_parameters.pb.h:5387
void clear_blocking_restart_window_size()
Definition: sat_parameters.pb.h:4583
bool has_debug_max_num_presolve_operations() const
Definition: sat_parameters.pb.h:5769
~SatParameters() override
void set_add_lin_max_cuts(bool value)
Definition: sat_parameters.pb.h:6517
bool has_fill_tightened_domains_in_response() const
Definition: sat_parameters.pb.h:7284
static constexpr Polarity POLARITY_WEIGHTED_SIGN
Definition: sat_parameters.pb.h:512
static bool BinaryMinizationAlgorithm_IsValid(int value)
Definition: sat_parameters.pb.h:586
bool has_randomize_search() const
Definition: sat_parameters.pb.h:7817
void set_hint_conflict_limit(int32_t value)
Definition: sat_parameters.pb.h:6826
bool has_cut_level() const
Definition: sat_parameters.pb.h:6275
int restart_algorithms_size() const
Definition: sat_parameters.pb.h:4334
int64_t pseudo_cost_reliability_threshold() const
Definition: sat_parameters.pb.h:7098
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * VariableOrder_descriptor()
Definition: sat_parameters.pb.h:490
bool has_cut_max_active_count_value() const
Definition: sat_parameters.pb.h:6667
void set_log_to_stdout(bool value)
Definition: sat_parameters.pb.h:5143
void set_max_time_in_seconds(double value)
Definition: sat_parameters.pb.h:4710
void set_use_cumulative_in_no_overlap_2d(bool value)
Definition: sat_parameters.pb.h:6153
static constexpr ClauseProtection ClauseProtection_MAX
Definition: sat_parameters.pb.h:623
bool has_use_probing_search() const
Definition: sat_parameters.pb.h:7060
bool has_polarity_rephase_increment() const
Definition: sat_parameters.pb.h:3603
void clear_log_prefix()
Definition: sat_parameters.pb.h:5059
void set_count_assumption_levels_in_lbd(bool value)
Definition: sat_parameters.pb.h:5255
bool has_use_precedences_in_disjunctive_constraint() const
Definition: sat_parameters.pb.h:6023
static const ClassData _class_data_
Definition: sat_parameters.pb.h:466
static constexpr Polarity POLARITY_TRUE
Definition: sat_parameters.pb.h:506
static constexpr Polarity Polarity_MAX
Definition: sat_parameters.pb.h:521
void clear_search_randomization_tolerance()
Definition: sat_parameters.pb.h:7848
SatParameters_MaxSatAssumptionOrder MaxSatAssumptionOrder
Definition: sat_parameters.pb.h:709
bool has_clause_activity_decay() const
Definition: sat_parameters.pb.h:4279
void set_initial_variables_activity(double value)
Definition: sat_parameters.pb.h:3733
void clear_subsumption_during_conflict_analysis()
Definition: sat_parameters.pb.h:3832
int32_t blocking_restart_window_size() const
Definition: sat_parameters.pb.h:4590
void clear_minimize_with_propagation_restart_period()
Definition: sat_parameters.pb.h:4086
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: sat_parameters.pb.h:381
void clear_use_overload_checker_in_cumulative_constraint()
Definition: sat_parameters.pb.h:6054
bool has_mip_check_precision() const
Definition: sat_parameters.pb.h:8265
double min_orthogonality_for_lp_constraints() const
Definition: sat_parameters.pb.h:6593
double random_polarity_ratio() const
Definition: sat_parameters.pb.h:3641
bool has_mip_compute_true_objective_bound() const
Definition: sat_parameters.pb.h:8293
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
static constexpr RestartAlgorithm LUBY_RESTART
Definition: sat_parameters.pb.h:676
static const std::string & MaxSatStratificationAlgorithm_Name(T enum_t_value)
Definition: sat_parameters.pb.h:762
void clear_debug_crash_on_bad_hint()
Definition: sat_parameters.pb.h:5800
bool has_use_exact_lp_reason() const
Definition: sat_parameters.pb.h:7901
bool max_sat_reverse_assumption_order() const
Definition: sat_parameters.pb.h:5976
void set_use_combined_no_overlap(bool value)
Definition: sat_parameters.pb.h:7975
static constexpr MaxSatAssumptionOrder MaxSatAssumptionOrder_MAX
Definition: sat_parameters.pb.h:721
bool has_use_sat_inprocessing() const
Definition: sat_parameters.pb.h:5545
static const std::string & BinaryMinizationAlgorithm_Name(T enum_t_value)
Definition: sat_parameters.pb.h:600
int32_t cut_cleanup_target() const
Definition: sat_parameters.pb.h:6733
bool has_presolve_blocked_clause() const
Definition: sat_parameters.pb.h:5349
void set_use_pb_resolution(bool value)
Definition: sat_parameters.pb.h:5199
void set_use_phase_saving(bool value)
Definition: sat_parameters.pb.h:3593
int32_t max_integer_rounding_scaling() const
Definition: sat_parameters.pb.h:6537
bool optimize_with_max_hs() const
Definition: sat_parameters.pb.h:7210
double mip_max_valid_magnitude() const
Definition: sat_parameters.pb.h:8331
void set_fp_rounding(::operations_research::sat::SatParameters_FPRoundingMethod value)
Definition: sat_parameters.pb.h:7751
void set_use_erwa_heuristic(bool value)
Definition: sat_parameters.pb.h:3705
void clear_use_optimization_hints()
Definition: sat_parameters.pb.h:5828
bool has_max_all_diff_cut_size() const
Definition: sat_parameters.pb.h:6471
bool randomize_search() const
Definition: sat_parameters.pb.h:7827
static bool ClauseProtection_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ClauseProtection *value)
Definition: sat_parameters.pb.h:638
void set_max_sat_stratification(::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm value)
Definition: sat_parameters.pb.h:6013
void clear_convert_intervals()
Definition: sat_parameters.pb.h:8072
void set_default_restart_algorithms(ArgT0 &&arg0, ArgT... args)
static constexpr SearchBranching PORTFOLIO_WITH_QUICK_RESTART_SEARCH
Definition: sat_parameters.pb.h:784
bool debug_postsolve_with_full_solver() const
Definition: sat_parameters.pb.h:5751
void set_optimize_with_lb_tree_search(bool value)
Definition: sat_parameters.pb.h:7162
void set_boolean_encoding_level(int32_t value)
Definition: sat_parameters.pb.h:6209
void clear_boolean_encoding_level()
Definition: sat_parameters.pb.h:6194
static const std::string & ClauseOrdering_Name(T enum_t_value)
Definition: sat_parameters.pb.h:662
bool has_use_rins_lns() const
Definition: sat_parameters.pb.h:7676
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: sat_parameters.pb.h:391
bool permute_variable_randomly() const
Definition: sat_parameters.pb.h:4926
void clear_restart_dl_average_ratio()
Definition: sat_parameters.pb.h:4499
void clear_max_presolve_iterations()
Definition: sat_parameters.pb.h:5436
static constexpr MaxSatStratificationAlgorithm MaxSatStratificationAlgorithm_MAX
Definition: sat_parameters.pb.h:753
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * FPRoundingMethod_descriptor()
Definition: sat_parameters.pb.h:832
int32_t presolve_substitution_level() const
Definition: sat_parameters.pb.h:5695
void clear_presolve_bva_threshold()
Definition: sat_parameters.pb.h:5408
void clear_instantiate_all_variables()
Definition: sat_parameters.pb.h:7343
void clear_pb_cleanup_ratio()
Definition: sat_parameters.pb.h:4058
void set_allocated_name(std::string *name)
Definition: sat_parameters.pb.h:3496
void set_presolve_extract_integer_enforcement(bool value)
Definition: sat_parameters.pb.h:5731
bool has_max_sat_assumption_order() const
Definition: sat_parameters.pb.h:5937
bool has_pb_cleanup_increment() const
Definition: sat_parameters.pb.h:4027
bool only_add_cuts_at_level_zero() const
Definition: sat_parameters.pb.h:6313
bool has_random_polarity_ratio() const
Definition: sat_parameters.pb.h:3631
SatParameters_ClauseOrdering ClauseOrdering
Definition: sat_parameters.pb.h:643
void clear_absolute_gap_limit()
Definition: sat_parameters.pb.h:4807
void set_use_optional_variables(bool value)
Definition: sat_parameters.pb.h:7891
bool log_to_response() const
Definition: sat_parameters.pb.h:5163
bool has_add_zero_half_cuts() const
Definition: sat_parameters.pb.h:6415
int32_t random_seed() const
Definition: sat_parameters.pb.h:4898
bool exploit_relaxation_solution() const
Definition: sat_parameters.pb.h:6986
bool has_mip_automatically_scale_variables() const
Definition: sat_parameters.pb.h:8181
bool has_log_subsolver_statistics() const
Definition: sat_parameters.pb.h:5028
void clear_use_cumulative_in_no_overlap_2d()
Definition: sat_parameters.pb.h:6138
void set_subsumption_during_conflict_analysis(bool value)
Definition: sat_parameters.pb.h:3847
bool has_mip_max_bound() const
Definition: sat_parameters.pb.h:8125
size_t ByteSizeLong() const final
bool has_add_mir_cuts() const
Definition: sat_parameters.pb.h:6387
@ kMipMaxValidMagnitudeFieldNumber
Definition: sat_parameters.pb.h:1019
@ kUseSatInprocessingFieldNumber
Definition: sat_parameters.pb.h:877
@ kRandomBranchesRatioFieldNumber
Definition: sat_parameters.pb.h:856
@ kOptimizeWithLbTreeSearchFieldNumber
Definition: sat_parameters.pb.h:887
@ kAddCgCutsFieldNumber
Definition: sat_parameters.pb.h:998
@ kPresolveSubstitutionLevelFieldNumber
Definition: sat_parameters.pb.h:1002
@ kOnlyAddCutsAtLevelZeroFieldNumber
Definition: sat_parameters.pb.h:906
@ kExploitObjectiveFieldNumber
Definition: sat_parameters.pb.h:969
@ kPermuteVariableRandomlyFieldNumber
Definition: sat_parameters.pb.h:868
@ kInterleaveBatchSizeFieldNumber
Definition: sat_parameters.pb.h:991
@ kGlucoseDecayIncrementPeriodFieldNumber
Definition: sat_parameters.pb.h:922
@ kInitialVariablesActivityFieldNumber
Definition: sat_parameters.pb.h:863
@ kMaxVariableActivityValueFieldNumber
Definition: sat_parameters.pb.h:919
@ kDefaultRestartAlgorithmsFieldNumber
Definition: sat_parameters.pb.h:851
@ kInterleaveSearchFieldNumber
Definition: sat_parameters.pb.h:883
@ kPolishLpSolutionFieldNumber
Definition: sat_parameters.pb.h:910
@ kRestartDlAverageRatioFieldNumber
Definition: sat_parameters.pb.h:939
@ kPbCleanupRatioFieldNumber
Definition: sat_parameters.pb.h:933
@ kSearchBranchingFieldNumber
Definition: sat_parameters.pb.h:864
@ kStrategyChangeIncreaseRatioFieldNumber
Definition: sat_parameters.pb.h:862
@ kMaxNumCutsFieldNumber
Definition: sat_parameters.pb.h:959
@ kRelativeGapLimitFieldNumber
Definition: sat_parameters.pb.h:905
@ kUsePrecedencesInDisjunctiveConstraintFieldNumber
Definition: sat_parameters.pb.h:956
@ kCountAssumptionLevelsInLbdFieldNumber
Definition: sat_parameters.pb.h:963
@ kPreferredVariableOrderFieldNumber
Definition: sat_parameters.pb.h:854
@ kDebugCrashOnBadHintFieldNumber
Definition: sat_parameters.pb.h:914
@ kPbCleanupIncrementFieldNumber
Definition: sat_parameters.pb.h:932
@ kRandomizeSearchFieldNumber
Definition: sat_parameters.pb.h:880
@ kGlucoseMaxDecayFieldNumber
Definition: sat_parameters.pb.h:924
@ kUseRelaxationLnsFieldNumber
Definition: sat_parameters.pb.h:886
@ kStopAfterPresolveFieldNumber
Definition: sat_parameters.pb.h:898
@ kAddMirCutsFieldNumber
Definition: sat_parameters.pb.h:999
@ kLogSearchProgressFieldNumber
Definition: sat_parameters.pb.h:902
@ kUseFeasibilityPumpFieldNumber
Definition: sat_parameters.pb.h:989
@ kFindMultipleCoresFieldNumber
Definition: sat_parameters.pb.h:954
@ kUsePhaseSavingFieldNumber
Definition: sat_parameters.pb.h:950
@ kMaxNumberOfConflictsFieldNumber
Definition: sat_parameters.pb.h:929
@ kUseAbslRandomFieldNumber
Definition: sat_parameters.pb.h:901
@ kCoverOptimizationFieldNumber
Definition: sat_parameters.pb.h:955
@ kMipMaxActivityExponentFieldNumber
Definition: sat_parameters.pb.h:983
@ kUseBranchingInLpFieldNumber
Definition: sat_parameters.pb.h:881
@ kSolutionPoolSizeFieldNumber
Definition: sat_parameters.pb.h:1018
@ kClauseCleanupTargetFieldNumber
Definition: sat_parameters.pb.h:855
@ kCpModelPresolveFieldNumber
Definition: sat_parameters.pb.h:944
@ kMipAutomaticallyScaleVariablesFieldNumber
Definition: sat_parameters.pb.h:1013
@ kFpRoundingFieldNumber
Definition: sat_parameters.pb.h:1011
@ kFillTightenedDomainsInResponseFieldNumber
Definition: sat_parameters.pb.h:895
@ kUseDisjunctiveConstraintInCumulativeConstraintFieldNumber
Definition: sat_parameters.pb.h:957
@ kReduceMemoryUsageInInterleaveModeFieldNumber
Definition: sat_parameters.pb.h:884
@ kBlockingRestartMultiplierFieldNumber
Definition: sat_parameters.pb.h:942
@ kBinaryMinimizationAlgorithmFieldNumber
Definition: sat_parameters.pb.h:931
@ kAddObjectiveCutFieldNumber
Definition: sat_parameters.pb.h:907
@ kMipVarScalingFieldNumber
Definition: sat_parameters.pb.h:984
@ kStopAfterFirstSolutionFieldNumber
Definition: sat_parameters.pb.h:897
@ kNewConstraintsBatchSizeFieldNumber
Definition: sat_parameters.pb.h:982
@ kLinearizationLevelFieldNumber
Definition: sat_parameters.pb.h:958
@ kUseExactLpReasonFieldNumber
Definition: sat_parameters.pb.h:993
@ kMaxConsecutiveInactiveCountFieldNumber
Definition: sat_parameters.pb.h:979
@ kMipMaxBoundFieldNumber
Definition: sat_parameters.pb.h:981
@ kMipComputeTrueObjectiveBoundFieldNumber
Definition: sat_parameters.pb.h:1014
@ kUseLnsOnlyFieldNumber
Definition: sat_parameters.pb.h:885
@ kUseCumulativeInNoOverlap2DFieldNumber
Definition: sat_parameters.pb.h:873
@ kClauseCleanupPeriodFieldNumber
Definition: sat_parameters.pb.h:921
@ kMergeAtMostOneWorkLimitFieldNumber
Definition: sat_parameters.pb.h:1003
@ kMaxSatReverseAssumptionOrderFieldNumber
Definition: sat_parameters.pb.h:870
@ kMaxPresolveIterationsFieldNumber
Definition: sat_parameters.pb.h:992
@ kLogSubsolverStatisticsFieldNumber
Definition: sat_parameters.pb.h:953
@ kAbsoluteGapLimitFieldNumber
Definition: sat_parameters.pb.h:1010
@ kNumSearchWorkersFieldNumber
Definition: sat_parameters.pb.h:869
@ kLogToResponseFieldNumber
Definition: sat_parameters.pb.h:903
@ kMaxAllDiffCutSizeFieldNumber
Definition: sat_parameters.pb.h:1004
@ kProbingPeriodAtRootFieldNumber
Definition: sat_parameters.pb.h:899
@ kCutCleanupTargetFieldNumber
Definition: sat_parameters.pb.h:1008
@ kMaxCutRoundsAtLevelZeroFieldNumber
Definition: sat_parameters.pb.h:1007
@ kTreatBinaryClausesSeparatelyFieldNumber
Definition: sat_parameters.pb.h:952
@ kMinimizeReductionDuringPbResolutionFieldNumber
Definition: sat_parameters.pb.h:876
@ kUseCombinedNoOverlapFieldNumber
Definition: sat_parameters.pb.h:882
@ kClauseCleanupLbdBoundFieldNumber
Definition: sat_parameters.pb.h:938
@ kUseErwaHeuristicFieldNumber
Definition: sat_parameters.pb.h:865
@ kMaxSatStratificationFieldNumber
Definition: sat_parameters.pb.h:934
@ kSearchRandomizationToleranceFieldNumber
Definition: sat_parameters.pb.h:874
@ kRestartRunningWindowSizeFieldNumber
Definition: sat_parameters.pb.h:940
@ kAddZeroHalfCutsFieldNumber
Definition: sat_parameters.pb.h:1000
@ kBinarySearchNumConflictsFieldNumber
Definition: sat_parameters.pb.h:966
@ kUseOptionalVariablesFieldNumber
Definition: sat_parameters.pb.h:990
@ kCpModelUseSatPresolveFieldNumber
Definition: sat_parameters.pb.h:945
@ kDisableConstraintExpansionFieldNumber
Definition: sat_parameters.pb.h:911
@ kMaxDomainSizeWhenEncodingEqNeqConstraintsFieldNumber
Definition: sat_parameters.pb.h:1017
@ kPresolveBveClauseWeightFieldNumber
Definition: sat_parameters.pb.h:937
@ kNameFieldNumber
Definition: sat_parameters.pb.h:852
@ kDiversifyLnsParamsFieldNumber
Definition: sat_parameters.pb.h:879
@ kCutMaxActiveCountValueFieldNumber
Definition: sat_parameters.pb.h:1006
@ kPresolveBvaThresholdFieldNumber
Definition: sat_parameters.pb.h:948
@ kKeepAllFeasibleSolutionsInPresolveFieldNumber
Definition: sat_parameters.pb.h:890
@ kAddLinMaxCutsFieldNumber
Definition: sat_parameters.pb.h:973
@ kMaxClauseActivityValueFieldNumber
Definition: sat_parameters.pb.h:923
@ kMinimizationAlgorithmFieldNumber
Definition: sat_parameters.pb.h:917
@ kPresolveProbingDeterministicTimeLimitFieldNumber
Definition: sat_parameters.pb.h:936
@ kUseTimetableEdgeFindingInCumulativeConstraintFieldNumber
Definition: sat_parameters.pb.h:872
@ kAutoDetectGreaterThanAtLeastOneOfFieldNumber
Definition: sat_parameters.pb.h:971
@ kUseRinsLnsFieldNumber
Definition: sat_parameters.pb.h:988
@ kExploitBestSolutionFieldNumber
Definition: sat_parameters.pb.h:891
@ kNumConflictsBeforeStrategyChangesFieldNumber
Definition: sat_parameters.pb.h:861
@ kMinimizeCoreFieldNumber
Definition: sat_parameters.pb.h:947
@ kLogPrefixFieldNumber
Definition: sat_parameters.pb.h:853
@ kMaxIntegerRoundingScalingFieldNumber
Definition: sat_parameters.pb.h:978
@ kCutLevelFieldNumber
Definition: sat_parameters.pb.h:915
@ kUseImpliedBoundsFieldNumber
Definition: sat_parameters.pb.h:995
@ kMergeNoOverlapWorkLimitFieldNumber
Definition: sat_parameters.pb.h:997
@ kUseOverloadCheckerInCumulativeConstraintFieldNumber
Definition: sat_parameters.pb.h:871
@ kDebugPostsolveWithFullSolverFieldNumber
Definition: sat_parameters.pb.h:913
@ kUseBlockingRestartFieldNumber
Definition: sat_parameters.pb.h:867
@ kSubsumptionDuringConflictAnalysisFieldNumber
Definition: sat_parameters.pb.h:951
@ kCatchSigintSignalFieldNumber
Definition: sat_parameters.pb.h:994
@ kClauseActivityDecayFieldNumber
Definition: sat_parameters.pb.h:920
@ kInitialPolarityFieldNumber
Definition: sat_parameters.pb.h:916
@ kFillAdditionalSolutionsInResponseFieldNumber
Definition: sat_parameters.pb.h:896
@ kUseProbingSearchFieldNumber
Definition: sat_parameters.pb.h:893
@ kBlockingRestartWindowSizeFieldNumber
Definition: sat_parameters.pb.h:941
@ kOptimizeWithMaxHsFieldNumber
Definition: sat_parameters.pb.h:888
@ kMipCheckPrecisionFieldNumber
Definition: sat_parameters.pb.h:986
@ kCutActiveCountDecayFieldNumber
Definition: sat_parameters.pb.h:1009
@ kAddCliqueCutsFieldNumber
Definition: sat_parameters.pb.h:1001
@ kAddLpConstraintsLazilyFieldNumber
Definition: sat_parameters.pb.h:974
@ kRepairHintFieldNumber
Definition: sat_parameters.pb.h:908
@ kClauseCleanupOrderingFieldNumber
Definition: sat_parameters.pb.h:860
@ kSymmetryLevelFieldNumber
Definition: sat_parameters.pb.h:1015
@ kShareLevelZeroBoundsFieldNumber
Definition: sat_parameters.pb.h:987
@ kCpModelProbingLevelFieldNumber
Definition: sat_parameters.pb.h:968
@ kPermutePresolveConstraintOrderFieldNumber
Definition: sat_parameters.pb.h:900
@ kOptimizeWithCoreFieldNumber
Definition: sat_parameters.pb.h:894
@ kUsePbResolutionFieldNumber
Definition: sat_parameters.pb.h:875
@ kClauseCleanupProtectionFieldNumber
Definition: sat_parameters.pb.h:859
@ kRandomSeedFieldNumber
Definition: sat_parameters.pb.h:927
@ kMaxSatAssumptionOrderFieldNumber
Definition: sat_parameters.pb.h:858
@ kBooleanEncodingLevelFieldNumber
Definition: sat_parameters.pb.h:967
@ kMipWantedPrecisionFieldNumber
Definition: sat_parameters.pb.h:985
@ kRestartAlgorithmsFieldNumber
Definition: sat_parameters.pb.h:850
@ kPresolveExtractIntegerEnforcementFieldNumber
Definition: sat_parameters.pb.h:912
@ kMinimizeWithPropagationRestartPeriodFieldNumber
Definition: sat_parameters.pb.h:960
@ kVariableActivityDecayFieldNumber
Definition: sat_parameters.pb.h:918
@ kExploitRelaxationSolutionFieldNumber
Definition: sat_parameters.pb.h:892
@ kLogToStdoutFieldNumber
Definition: sat_parameters.pb.h:962
@ kRestartPeriodFieldNumber
Definition: sat_parameters.pb.h:926
@ kMaxDeterministicTimeFieldNumber
Definition: sat_parameters.pb.h:943
@ kAlsoBumpVariablesInConflictReasonsFieldNumber
Definition: sat_parameters.pb.h:866
@ kMinimizeWithPropagationNumDecisionsFieldNumber
Definition: sat_parameters.pb.h:961
@ kPolarityRephaseIncrementFieldNumber
Definition: sat_parameters.pb.h:1012
@ kUseOptimizationHintsFieldNumber
Definition: sat_parameters.pb.h:946
@ kFixVariablesToTheirHintedValueFieldNumber
Definition: sat_parameters.pb.h:909
@ kDebugMaxNumPresolveOperationsFieldNumber
Definition: sat_parameters.pb.h:904
@ kConvertIntervalsFieldNumber
Definition: sat_parameters.pb.h:996
@ kGlucoseDecayIncrementFieldNumber
Definition: sat_parameters.pb.h:925
@ kHintConflictLimitFieldNumber
Definition: sat_parameters.pb.h:1005
@ kShareObjectiveBoundsFieldNumber
Definition: sat_parameters.pb.h:972
@ kRandomPolarityRatioFieldNumber
Definition: sat_parameters.pb.h:857
@ kExploitIntegerLpSolutionFieldNumber
Definition: sat_parameters.pb.h:975
@ kClauseCleanupRatioFieldNumber
Definition: sat_parameters.pb.h:1016
@ kInstantiateAllVariablesFieldNumber
Definition: sat_parameters.pb.h:970
@ kMaxTimeInSecondsFieldNumber
Definition: sat_parameters.pb.h:928
@ kEnumerateAllSolutionsFieldNumber
Definition: sat_parameters.pb.h:889
@ kMaxMemoryInMbFieldNumber
Definition: sat_parameters.pb.h:930
@ kPseudoCostReliabilityThresholdFieldNumber
Definition: sat_parameters.pb.h:980
@ kPresolveBveThresholdFieldNumber
Definition: sat_parameters.pb.h:935
@ kMinOrthogonalityForLpConstraintsFieldNumber
Definition: sat_parameters.pb.h:977
@ kExpandAlldiffConstraintsFieldNumber
Definition: sat_parameters.pb.h:878
@ kRestartLbdAverageRatioFieldNumber
Definition: sat_parameters.pb.h:949
@ kExploitAllLpSolutionFieldNumber
Definition: sat_parameters.pb.h:976
@ kPresolveBlockedClauseFieldNumber
Definition: sat_parameters.pb.h:964
@ kPresolveUseBvaFieldNumber
Definition: sat_parameters.pb.h:965
void set_mip_max_bound(double value)
Definition: sat_parameters.pb.h:8143
void clear_permute_presolve_constraint_order()
Definition: sat_parameters.pb.h:4947
void clear_symmetry_level()
Definition: sat_parameters.pb.h:8100
void set_allocated_default_restart_algorithms(std::string *default_restart_algorithms)
Definition: sat_parameters.pb.h:4424
void clear_use_erwa_heuristic()
Definition: sat_parameters.pb.h:3690
int32_t cp_model_probing_level() const
Definition: sat_parameters.pb.h:5499
bool use_cumulative_in_no_overlap_2d() const
Definition: sat_parameters.pb.h:6145
void clear_log_to_response()
Definition: sat_parameters.pb.h:5156
void clear_enumerate_all_solutions()
Definition: sat_parameters.pb.h:7231
void clear_interleave_search()
Definition: sat_parameters.pb.h:7483
bool use_optional_variables() const
Definition: sat_parameters.pb.h:7883
const std::string & default_restart_algorithms() const
Definition: sat_parameters.pb.h:4387
void clear_cut_active_count_decay()
Definition: sat_parameters.pb.h:6698
void set_presolve_probing_deterministic_time_limit(double value)
Definition: sat_parameters.pb.h:5339
static const std::string & ClauseProtection_Name(T enum_t_value)
Definition: sat_parameters.pb.h:632
void set_cp_model_use_sat_presolve(bool value)
Definition: sat_parameters.pb.h:5535
void set_presolve_bve_threshold(int32_t value)
Definition: sat_parameters.pb.h:5283
bool has_cut_cleanup_target() const
Definition: sat_parameters.pb.h:6723
void clear_glucose_decay_increment()
Definition: sat_parameters.pb.h:4226
bool disable_constraint_expansion() const
Definition: sat_parameters.pb.h:5611
int32_t polarity_rephase_increment() const
Definition: sat_parameters.pb.h:3613
bool log_to_stdout() const
Definition: sat_parameters.pb.h:5135
static bool VariableOrder_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, VariableOrder *value)
Definition: sat_parameters.pb.h:500
void clear_min_orthogonality_for_lp_constraints()
Definition: sat_parameters.pb.h:6586
void set_share_objective_bounds(bool value)
Definition: sat_parameters.pb.h:7582
void clear_search_branching()
Definition: sat_parameters.pb.h:6782
void set_max_consecutive_inactive_count(int32_t value)
Definition: sat_parameters.pb.h:6657
void set_max_memory_in_mb(int64_t value)
Definition: sat_parameters.pb.h:4794
static constexpr int FPRoundingMethod_ARRAYSIZE
Definition: sat_parameters.pb.h:829
static constexpr int VariableOrder_ARRAYSIZE
Definition: sat_parameters.pb.h:487
bool share_level_zero_bounds() const
Definition: sat_parameters.pb.h:7602
void clear_num_conflicts_before_strategy_changes()
Definition: sat_parameters.pb.h:4639
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ClauseProtection_descriptor()
Definition: sat_parameters.pb.h:628
double restart_dl_average_ratio() const
Definition: sat_parameters.pb.h:4506
void clear_minimize_with_propagation_num_decisions()
Definition: sat_parameters.pb.h:4114
void clear_interleave_batch_size()
Definition: sat_parameters.pb.h:7511
void set_mip_max_activity_exponent(int32_t value)
Definition: sat_parameters.pb.h:8255
void set_absolute_gap_limit(double value)
Definition: sat_parameters.pb.h:4822
void set_share_level_zero_bounds(bool value)
Definition: sat_parameters.pb.h:7610
void clear_disable_constraint_expansion()
Definition: sat_parameters.pb.h:5604
bool has_use_optimization_hints() const
Definition: sat_parameters.pb.h:5825
void clear_minimize_reduction_during_pb_resolution()
Definition: sat_parameters.pb.h:5212
void set_clause_cleanup_protection(::operations_research::sat::SatParameters_ClauseProtection value)
Definition: sat_parameters.pb.h:3960
void clear_permute_variable_randomly()
Definition: sat_parameters.pb.h:4919
bool has_add_lp_constraints_lazily() const
Definition: sat_parameters.pb.h:6555
void clear_polarity_rephase_increment()
Definition: sat_parameters.pb.h:3606
static constexpr FPRoundingMethod LOCK_BASED
Definition: sat_parameters.pb.h:816
static constexpr MaxSatAssumptionOrder MaxSatAssumptionOrder_MIN
Definition: sat_parameters.pb.h:719
void set_num_search_workers(int32_t value)
Definition: sat_parameters.pb.h:7470
bool diversify_lns_params() const
Definition: sat_parameters.pb.h:7799
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MaxSatStratificationAlgorithm_descriptor()
Definition: sat_parameters.pb.h:758
bool has_strategy_change_increase_ratio() const
Definition: sat_parameters.pb.h:4664
bool count_assumption_levels_in_lbd() const
Definition: sat_parameters.pb.h:5247
Definition: boolean_problem.pb.h:38
constexpr int SatParameters_ClauseOrdering_ClauseOrdering_ARRAYSIZE
Definition: sat_parameters.pb.h:202
constexpr SatParameters_ClauseOrdering SatParameters_ClauseOrdering_ClauseOrdering_MIN
Definition: sat_parameters.pb.h:200
constexpr SatParameters_ClauseProtection SatParameters_ClauseProtection_ClauseProtection_MAX
Definition: sat_parameters.pb.h:178
bool SatParameters_RestartAlgorithm_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SatParameters_RestartAlgorithm *value)
Definition: sat_parameters.pb.h:239
constexpr int SatParameters_ClauseProtection_ClauseProtection_ARRAYSIZE
Definition: sat_parameters.pb.h:179
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SatParameters_SearchBranching_descriptor()
const std::string & SatParameters_FPRoundingMethod_Name(T enum_t_value)
Definition: sat_parameters.pb.h:333
bool SatParameters_Polarity_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SatParameters_Polarity *value)
Definition: sat_parameters.pb.h:115
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SatParameters_FPRoundingMethod_descriptor()
SatParameters_SearchBranching
Definition: sat_parameters.pb.h:292
@ SatParameters_SearchBranching_PORTFOLIO_SEARCH
Definition: sat_parameters.pb.h:295
@ SatParameters_SearchBranching_HINT_SEARCH
Definition: sat_parameters.pb.h:299
@ SatParameters_SearchBranching_PSEUDO_COST_SEARCH
Definition: sat_parameters.pb.h:297
@ SatParameters_SearchBranching_FIXED_SEARCH
Definition: sat_parameters.pb.h:294
@ SatParameters_SearchBranching_PORTFOLIO_WITH_QUICK_RESTART_SEARCH
Definition: sat_parameters.pb.h:298
@ SatParameters_SearchBranching_AUTOMATIC_SEARCH
Definition: sat_parameters.pb.h:293
@ SatParameters_SearchBranching_LP_SEARCH
Definition: sat_parameters.pb.h:296
SatParameters_FPRoundingMethod
Definition: sat_parameters.pb.h:320
@ SatParameters_FPRoundingMethod_ACTIVE_LOCK_BASED
Definition: sat_parameters.pb.h:323
@ SatParameters_FPRoundingMethod_NEAREST_INTEGER
Definition: sat_parameters.pb.h:321
@ SatParameters_FPRoundingMethod_PROPAGATION_ASSISTED
Definition: sat_parameters.pb.h:324
@ SatParameters_FPRoundingMethod_LOCK_BASED
Definition: sat_parameters.pb.h:322
const std::string & SatParameters_VariableOrder_Name(T enum_t_value)
Definition: sat_parameters.pb.h:82
bool SatParameters_ClauseProtection_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SatParameters_ClauseProtection *value)
Definition: sat_parameters.pb.h:190
SatParametersDefaultTypeInternal _SatParameters_default_instance_
bool SatParameters_MaxSatStratificationAlgorithm_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SatParameters_MaxSatStratificationAlgorithm *value)
Definition: sat_parameters.pb.h:287
constexpr SatParameters_MaxSatAssumptionOrder SatParameters_MaxSatAssumptionOrder_MaxSatAssumptionOrder_MAX
Definition: sat_parameters.pb.h:251
const std::string & SatParameters_MaxSatAssumptionOrder_Name(T enum_t_value)
Definition: sat_parameters.pb.h:256
SatParameters_ConflictMinimizationAlgorithm
Definition: sat_parameters.pb.h:120
@ SatParameters_ConflictMinimizationAlgorithm_SIMPLE
Definition: sat_parameters.pb.h:122
@ SatParameters_ConflictMinimizationAlgorithm_EXPERIMENTAL
Definition: sat_parameters.pb.h:124
@ SatParameters_ConflictMinimizationAlgorithm_NONE
Definition: sat_parameters.pb.h:121
@ SatParameters_ConflictMinimizationAlgorithm_RECURSIVE
Definition: sat_parameters.pb.h:123
constexpr SatParameters_ClauseProtection SatParameters_ClauseProtection_ClauseProtection_MIN
Definition: sat_parameters.pb.h:177
bool SatParameters_FPRoundingMethod_IsValid(int value)
constexpr int SatParameters_SearchBranching_SearchBranching_ARRAYSIZE
Definition: sat_parameters.pb.h:304
constexpr SatParameters_Polarity SatParameters_Polarity_Polarity_MAX
Definition: sat_parameters.pb.h:103
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SatParameters_ConflictMinimizationAlgorithm_descriptor()
SatParameters_ClauseOrdering
Definition: sat_parameters.pb.h:195
@ SatParameters_ClauseOrdering_CLAUSE_LBD
Definition: sat_parameters.pb.h:197
@ SatParameters_ClauseOrdering_CLAUSE_ACTIVITY
Definition: sat_parameters.pb.h:196
bool SatParameters_BinaryMinizationAlgorithm_IsValid(int value)
constexpr int SatParameters_RestartAlgorithm_RestartAlgorithm_ARRAYSIZE
Definition: sat_parameters.pb.h:228
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SatParameters_VariableOrder_descriptor()
bool SatParameters_MaxSatAssumptionOrder_IsValid(int value)
constexpr SatParameters_BinaryMinizationAlgorithm SatParameters_BinaryMinizationAlgorithm_BinaryMinizationAlgorithm_MAX
Definition: sat_parameters.pb.h:154
constexpr SatParameters_VariableOrder SatParameters_VariableOrder_VariableOrder_MIN
Definition: sat_parameters.pb.h:76
bool SatParameters_Polarity_IsValid(int value)
bool SatParameters_BinaryMinizationAlgorithm_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SatParameters_BinaryMinizationAlgorithm *value)
Definition: sat_parameters.pb.h:166
constexpr SatParameters_VariableOrder SatParameters_VariableOrder_VariableOrder_MAX
Definition: sat_parameters.pb.h:77
constexpr SatParameters_ConflictMinimizationAlgorithm SatParameters_ConflictMinimizationAlgorithm_ConflictMinimizationAlgorithm_MIN
Definition: sat_parameters.pb.h:127
const std::string & SatParameters_BinaryMinizationAlgorithm_Name(T enum_t_value)
Definition: sat_parameters.pb.h:159
const std::string & SatParameters_MaxSatStratificationAlgorithm_Name(T enum_t_value)
Definition: sat_parameters.pb.h:280
bool SatParameters_MaxSatStratificationAlgorithm_IsValid(int value)
bool SatParameters_ClauseOrdering_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SatParameters_ClauseOrdering *value)
Definition: sat_parameters.pb.h:213
constexpr SatParameters_Polarity SatParameters_Polarity_Polarity_MIN
Definition: sat_parameters.pb.h:102
const std::string & SatParameters_ClauseOrdering_Name(T enum_t_value)
Definition: sat_parameters.pb.h:206
const std::string & SatParameters_ClauseProtection_Name(T enum_t_value)
Definition: sat_parameters.pb.h:183
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SatParameters_ClauseProtection_descriptor()
bool SatParameters_VariableOrder_IsValid(int value)
SatParameters_VariableOrder
Definition: sat_parameters.pb.h:70
@ SatParameters_VariableOrder_IN_RANDOM_ORDER
Definition: sat_parameters.pb.h:73
@ SatParameters_VariableOrder_IN_ORDER
Definition: sat_parameters.pb.h:71
@ SatParameters_VariableOrder_IN_REVERSE_ORDER
Definition: sat_parameters.pb.h:72
SatParameters_BinaryMinizationAlgorithm
Definition: sat_parameters.pb.h:145
@ SatParameters_BinaryMinizationAlgorithm_EXPERIMENTAL_BINARY_MINIMIZATION
Definition: sat_parameters.pb.h:150
@ SatParameters_BinaryMinizationAlgorithm_BINARY_MINIMIZATION_FIRST_WITH_TRANSITIVE_REDUCTION
Definition: sat_parameters.pb.h:148
@ SatParameters_BinaryMinizationAlgorithm_BINARY_MINIMIZATION_WITH_REACHABILITY
Definition: sat_parameters.pb.h:149
@ SatParameters_BinaryMinizationAlgorithm_BINARY_MINIMIZATION_FIRST
Definition: sat_parameters.pb.h:147
@ SatParameters_BinaryMinizationAlgorithm_NO_BINARY_MINIMIZATION
Definition: sat_parameters.pb.h:146
constexpr SatParameters_FPRoundingMethod SatParameters_FPRoundingMethod_FPRoundingMethod_MIN
Definition: sat_parameters.pb.h:327
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SatParameters_ClauseOrdering_descriptor()
constexpr SatParameters_MaxSatStratificationAlgorithm SatParameters_MaxSatStratificationAlgorithm_MaxSatStratificationAlgorithm_MAX
Definition: sat_parameters.pb.h:275
SatParameters_MaxSatAssumptionOrder
Definition: sat_parameters.pb.h:244
@ SatParameters_MaxSatAssumptionOrder_ORDER_ASSUMPTION_BY_WEIGHT
Definition: sat_parameters.pb.h:247
@ SatParameters_MaxSatAssumptionOrder_DEFAULT_ASSUMPTION_ORDER
Definition: sat_parameters.pb.h:245
@ SatParameters_MaxSatAssumptionOrder_ORDER_ASSUMPTION_BY_DEPTH
Definition: sat_parameters.pb.h:246
constexpr SatParameters_FPRoundingMethod SatParameters_FPRoundingMethod_FPRoundingMethod_MAX
Definition: sat_parameters.pb.h:328
bool SatParameters_SearchBranching_IsValid(int value)
bool SatParameters_ConflictMinimizationAlgorithm_IsValid(int value)
SatParameters_RestartAlgorithm
Definition: sat_parameters.pb.h:218
@ SatParameters_RestartAlgorithm_DL_MOVING_AVERAGE_RESTART
Definition: sat_parameters.pb.h:221
@ SatParameters_RestartAlgorithm_FIXED_RESTART
Definition: sat_parameters.pb.h:223
@ SatParameters_RestartAlgorithm_LBD_MOVING_AVERAGE_RESTART
Definition: sat_parameters.pb.h:222
@ SatParameters_RestartAlgorithm_LUBY_RESTART
Definition: sat_parameters.pb.h:220
@ SatParameters_RestartAlgorithm_NO_RESTART
Definition: sat_parameters.pb.h:219
constexpr int SatParameters_ConflictMinimizationAlgorithm_ConflictMinimizationAlgorithm_ARRAYSIZE
Definition: sat_parameters.pb.h:129
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SatParameters_MaxSatStratificationAlgorithm_descriptor()
const std::string & SatParameters_ConflictMinimizationAlgorithm_Name(T enum_t_value)
Definition: sat_parameters.pb.h:133
SatParameters_Polarity
Definition: sat_parameters.pb.h:94
@ SatParameters_Polarity_POLARITY_FALSE
Definition: sat_parameters.pb.h:96
@ SatParameters_Polarity_POLARITY_WEIGHTED_SIGN
Definition: sat_parameters.pb.h:98
@ SatParameters_Polarity_POLARITY_TRUE
Definition: sat_parameters.pb.h:95
@ SatParameters_Polarity_POLARITY_RANDOM
Definition: sat_parameters.pb.h:97
@ SatParameters_Polarity_POLARITY_REVERSE_WEIGHTED_SIGN
Definition: sat_parameters.pb.h:99
constexpr SatParameters_MaxSatStratificationAlgorithm SatParameters_MaxSatStratificationAlgorithm_MaxSatStratificationAlgorithm_MIN
Definition: sat_parameters.pb.h:274
bool SatParameters_ClauseOrdering_IsValid(int value)
constexpr SatParameters_SearchBranching SatParameters_SearchBranching_SearchBranching_MAX
Definition: sat_parameters.pb.h:303
constexpr int SatParameters_FPRoundingMethod_FPRoundingMethod_ARRAYSIZE
Definition: sat_parameters.pb.h:329
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SatParameters_MaxSatAssumptionOrder_descriptor()
bool SatParameters_MaxSatAssumptionOrder_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SatParameters_MaxSatAssumptionOrder *value)
Definition: sat_parameters.pb.h:263
constexpr SatParameters_ClauseOrdering SatParameters_ClauseOrdering_ClauseOrdering_MAX
Definition: sat_parameters.pb.h:201
constexpr SatParameters_ConflictMinimizationAlgorithm SatParameters_ConflictMinimizationAlgorithm_ConflictMinimizationAlgorithm_MAX
Definition: sat_parameters.pb.h:128
constexpr SatParameters_RestartAlgorithm SatParameters_RestartAlgorithm_RestartAlgorithm_MAX
Definition: sat_parameters.pb.h:227
bool SatParameters_RestartAlgorithm_IsValid(int value)
constexpr int SatParameters_VariableOrder_VariableOrder_ARRAYSIZE
Definition: sat_parameters.pb.h:78
constexpr SatParameters_MaxSatAssumptionOrder SatParameters_MaxSatAssumptionOrder_MaxSatAssumptionOrder_MIN
Definition: sat_parameters.pb.h:250
constexpr int SatParameters_MaxSatStratificationAlgorithm_MaxSatStratificationAlgorithm_ARRAYSIZE
Definition: sat_parameters.pb.h:276
constexpr SatParameters_RestartAlgorithm SatParameters_RestartAlgorithm_RestartAlgorithm_MIN
Definition: sat_parameters.pb.h:226
bool SatParameters_ClauseProtection_IsValid(int value)
const std::string & SatParameters_SearchBranching_Name(T enum_t_value)
Definition: sat_parameters.pb.h:308
bool SatParameters_ConflictMinimizationAlgorithm_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SatParameters_ConflictMinimizationAlgorithm *value)
Definition: sat_parameters.pb.h:140
SatParameters_MaxSatStratificationAlgorithm
Definition: sat_parameters.pb.h:268
@ SatParameters_MaxSatStratificationAlgorithm_STRATIFICATION_NONE
Definition: sat_parameters.pb.h:269
@ SatParameters_MaxSatStratificationAlgorithm_STRATIFICATION_DESCENT
Definition: sat_parameters.pb.h:270
@ SatParameters_MaxSatStratificationAlgorithm_STRATIFICATION_ASCENT
Definition: sat_parameters.pb.h:271
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SatParameters_Polarity_descriptor()
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SatParameters_BinaryMinizationAlgorithm_descriptor()
bool SatParameters_VariableOrder_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SatParameters_VariableOrder *value)
Definition: sat_parameters.pb.h:89
constexpr int SatParameters_BinaryMinizationAlgorithm_BinaryMinizationAlgorithm_ARRAYSIZE
Definition: sat_parameters.pb.h:155
const std::string & SatParameters_Polarity_Name(T enum_t_value)
Definition: sat_parameters.pb.h:108
bool SatParameters_SearchBranching_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SatParameters_SearchBranching *value)
Definition: sat_parameters.pb.h:315
constexpr SatParameters_BinaryMinizationAlgorithm SatParameters_BinaryMinizationAlgorithm_BinaryMinizationAlgorithm_MIN
Definition: sat_parameters.pb.h:153
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SatParameters_RestartAlgorithm_descriptor()
constexpr SatParameters_SearchBranching SatParameters_SearchBranching_SearchBranching_MIN
Definition: sat_parameters.pb.h:302
const std::string & SatParameters_RestartAlgorithm_Name(T enum_t_value)
Definition: sat_parameters.pb.h:232
constexpr int SatParameters_Polarity_Polarity_ARRAYSIZE
Definition: sat_parameters.pb.h:104
constexpr int SatParameters_MaxSatAssumptionOrder_MaxSatAssumptionOrder_ARRAYSIZE
Definition: sat_parameters.pb.h:252
SatParameters_ClauseProtection
Definition: sat_parameters.pb.h:171
@ SatParameters_ClauseProtection_PROTECTION_NONE
Definition: sat_parameters.pb.h:172
@ SatParameters_ClauseProtection_PROTECTION_ALWAYS
Definition: sat_parameters.pb.h:173
@ SatParameters_ClauseProtection_PROTECTION_LBD
Definition: sat_parameters.pb.h:174
bool SatParameters_FPRoundingMethod_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SatParameters_FPRoundingMethod *value)
Definition: sat_parameters.pb.h:340
Definition: cp_model.h:57
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fsat_2fsat_5fparameters_2eproto
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: sat_parameters.pb.h:53
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: sat_parameters.pb.h:52
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const uint32_t offsets[]
Definition: sat_parameters.pb.h:54
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1] PROTOBUF_SECTION_VARIABLE(protodesc_cold)