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);
435 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
441 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
443 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
567 static inline bool ConflictMinimizationAlgorithm_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
577 static constexpr BinaryMinizationAlgorithm BINARY_MINIMIZATION_FIRST_WITH_TRANSITIVE_REDUCTION =
603 static inline bool BinaryMinizationAlgorithm_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
765 static inline bool MaxSatStratificationAlgorithm_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
1025 ::operations_research::sat::SatParameters_RestartAlgorithm _internal_restart_algorithms(int index) const;
1026 void _internal_add_restart_algorithms(::operations_research::sat::SatParameters_RestartAlgorithm value);
1029 ::operations_research::sat::SatParameters_RestartAlgorithm restart_algorithms(int index) const;
1030 void set_restart_algorithms(int index, ::operations_research::sat::SatParameters_RestartAlgorithm value);
1035 // optional string default_restart_algorithms = 70 [default = "LUBY_RESTART,LBD_MOVING_AVERAGE_RESTART,DL_MOVING_AVERAGE_RESTART"];
1049 inline PROTOBUF_ALWAYS_INLINE void _internal_set_default_restart_algorithms(const std::string& value);
1089 // optional .operations_research.sat.SatParameters.VariableOrder preferred_variable_order = 1 [default = IN_ORDER];
1096 void set_preferred_variable_order(::operations_research::sat::SatParameters_VariableOrder value);
1098 ::operations_research::sat::SatParameters_VariableOrder _internal_preferred_variable_order() const;
1099 void _internal_set_preferred_variable_order(::operations_research::sat::SatParameters_VariableOrder value);
1141 // optional .operations_research.sat.SatParameters.MaxSatAssumptionOrder max_sat_assumption_order = 51 [default = DEFAULT_ASSUMPTION_ORDER];
1147 ::operations_research::sat::SatParameters_MaxSatAssumptionOrder max_sat_assumption_order() const;
1148 void set_max_sat_assumption_order(::operations_research::sat::SatParameters_MaxSatAssumptionOrder value);
1150 ::operations_research::sat::SatParameters_MaxSatAssumptionOrder _internal_max_sat_assumption_order() const;
1151 void _internal_set_max_sat_assumption_order(::operations_research::sat::SatParameters_MaxSatAssumptionOrder value);
1154 // optional .operations_research.sat.SatParameters.ClauseProtection clause_cleanup_protection = 58 [default = PROTECTION_NONE];
1161 void set_clause_cleanup_protection(::operations_research::sat::SatParameters_ClauseProtection value);
1163 ::operations_research::sat::SatParameters_ClauseProtection _internal_clause_cleanup_protection() const;
1164 void _internal_set_clause_cleanup_protection(::operations_research::sat::SatParameters_ClauseProtection value);
1167 // optional .operations_research.sat.SatParameters.ClauseOrdering clause_cleanup_ordering = 60 [default = CLAUSE_ACTIVITY];
1174 void set_clause_cleanup_ordering(::operations_research::sat::SatParameters_ClauseOrdering value);
1176 ::operations_research::sat::SatParameters_ClauseOrdering _internal_clause_cleanup_ordering() const;
1177 void _internal_set_clause_cleanup_ordering(::operations_research::sat::SatParameters_ClauseOrdering value);
1190 void _internal_set_num_conflicts_before_strategy_changes(::PROTOBUF_NAMESPACE_ID::int32 value);
1219 // optional .operations_research.sat.SatParameters.SearchBranching search_branching = 82 [default = AUTOMATIC_SEARCH];
1229 void _internal_set_search_branching(::operations_research::sat::SatParameters_SearchBranching value);
1882 // optional .operations_research.sat.SatParameters.Polarity initial_polarity = 2 [default = POLARITY_FALSE];
1895 // optional .operations_research.sat.SatParameters.ConflictMinimizationAlgorithm minimization_algorithm = 4 [default = RECURSIVE];
1901 ::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm minimization_algorithm() const;
1902 void set_minimization_algorithm(::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm value);
1904 ::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm _internal_minimization_algorithm() const;
1905 void _internal_set_minimization_algorithm(::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm value);
2077 // optional .operations_research.sat.SatParameters.BinaryMinizationAlgorithm binary_minimization_algorithm = 34 [default = BINARY_MINIMIZATION_FIRST];
2083 ::operations_research::sat::SatParameters_BinaryMinizationAlgorithm binary_minimization_algorithm() const;
2084 void set_binary_minimization_algorithm(::operations_research::sat::SatParameters_BinaryMinizationAlgorithm value);
2086 ::operations_research::sat::SatParameters_BinaryMinizationAlgorithm _internal_binary_minimization_algorithm() const;
2087 void _internal_set_binary_minimization_algorithm(::operations_research::sat::SatParameters_BinaryMinizationAlgorithm value);
2116 // optional .operations_research.sat.SatParameters.MaxSatStratificationAlgorithm max_sat_stratification = 53 [default = STRATIFICATION_DESCENT];
2122 ::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm max_sat_stratification() const;
2123 void set_max_sat_stratification(::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm value);
2125 ::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm _internal_max_sat_stratification() const;
2126 void _internal_set_max_sat_stratification(::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm value);
2412 void _internal_set_minimize_with_propagation_restart_period(::PROTOBUF_NAMESPACE_ID::int32 value);
2425 void _internal_set_minimize_with_propagation_num_decisions(::PROTOBUF_NAMESPACE_ID::int32 value);
3156 // optional .operations_research.sat.SatParameters.FPRoundingMethod fp_rounding = 165 [default = PROPAGATION_ASSISTED];
3166 void _internal_set_fp_rounding(::operations_research::sat::SatParameters_FPRoundingMethod value);
3228 void set_max_domain_size_when_encoding_eq_neq_constraints(::PROTOBUF_NAMESPACE_ID::int32 value);
3230 ::PROTOBUF_NAMESPACE_ID::int32 _internal_max_domain_size_when_encoding_eq_neq_constraints() const;
3231 void _internal_set_max_domain_size_when_encoding_eq_neq_constraints(::PROTOBUF_NAMESPACE_ID::int32 value);
3257 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_default_restart_algorithms_;
3460 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
3473 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
3477 return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
3485 return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
3498// optional .operations_research.sat.SatParameters.VariableOrder preferred_variable_order = 1 [default = IN_ORDER];
3510inline ::operations_research::sat::SatParameters_VariableOrder SatParameters::_internal_preferred_variable_order() const {
3511 return static_cast< ::operations_research::sat::SatParameters_VariableOrder >(preferred_variable_order_);
3513inline ::operations_research::sat::SatParameters_VariableOrder SatParameters::preferred_variable_order() const {
3514 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.preferred_variable_order)
3517inline void SatParameters::_internal_set_preferred_variable_order(::operations_research::sat::SatParameters_VariableOrder value) {
3522inline void SatParameters::set_preferred_variable_order(::operations_research::sat::SatParameters_VariableOrder value) {
3524 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.preferred_variable_order)
3527// optional .operations_research.sat.SatParameters.Polarity initial_polarity = 2 [default = POLARITY_FALSE];
3539inline ::operations_research::sat::SatParameters_Polarity SatParameters::_internal_initial_polarity() const {
3542inline ::operations_research::sat::SatParameters_Polarity SatParameters::initial_polarity() const {
3546inline void SatParameters::_internal_set_initial_polarity(::operations_research::sat::SatParameters_Polarity value) {
3551inline void SatParameters::set_initial_polarity(::operations_research::sat::SatParameters_Polarity value) {
3596inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::_internal_polarity_rephase_increment() const {
3600 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.polarity_rephase_increment)
3603inline void SatParameters::_internal_set_polarity_rephase_increment(::PROTOBUF_NAMESPACE_ID::int32 value) {
3607inline void SatParameters::set_polarity_rephase_increment(::PROTOBUF_NAMESPACE_ID::int32 value) {
3609 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.polarity_rephase_increment)
3628 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.random_polarity_ratio)
3637 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.random_polarity_ratio)
3656 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.random_branches_ratio)
3665 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.random_branches_ratio)
3684 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_erwa_heuristic)
3693 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_erwa_heuristic)
3712 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.initial_variables_activity)
3721 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.initial_variables_activity)
3740 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.also_bump_variables_in_conflict_reasons)
3749 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.also_bump_variables_in_conflict_reasons)
3752// optional .operations_research.sat.SatParameters.ConflictMinimizationAlgorithm minimization_algorithm = 4 [default = RECURSIVE];
3764inline ::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm SatParameters::_internal_minimization_algorithm() const {
3765 return static_cast< ::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm >(minimization_algorithm_);
3767inline ::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm SatParameters::minimization_algorithm() const {
3768 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.minimization_algorithm)
3771inline void SatParameters::_internal_set_minimization_algorithm(::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm value) {
3772 assert(::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm_IsValid(value));
3776inline void SatParameters::set_minimization_algorithm(::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm value) {
3778 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.minimization_algorithm)
3781// optional .operations_research.sat.SatParameters.BinaryMinizationAlgorithm binary_minimization_algorithm = 34 [default = BINARY_MINIMIZATION_FIRST];
3793inline ::operations_research::sat::SatParameters_BinaryMinizationAlgorithm SatParameters::_internal_binary_minimization_algorithm() const {
3794 return static_cast< ::operations_research::sat::SatParameters_BinaryMinizationAlgorithm >(binary_minimization_algorithm_);
3796inline ::operations_research::sat::SatParameters_BinaryMinizationAlgorithm SatParameters::binary_minimization_algorithm() const {
3797 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.binary_minimization_algorithm)
3800inline void SatParameters::_internal_set_binary_minimization_algorithm(::operations_research::sat::SatParameters_BinaryMinizationAlgorithm value) {
3805inline void SatParameters::set_binary_minimization_algorithm(::operations_research::sat::SatParameters_BinaryMinizationAlgorithm value) {
3807 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.binary_minimization_algorithm)
3826 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.subsumption_during_conflict_analysis)
3835 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.subsumption_during_conflict_analysis)
3854 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.clause_cleanup_period)
3857inline void SatParameters::_internal_set_clause_cleanup_period(::PROTOBUF_NAMESPACE_ID::int32 value) {
3863 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.clause_cleanup_period)
3882 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.clause_cleanup_target)
3885inline void SatParameters::_internal_set_clause_cleanup_target(::PROTOBUF_NAMESPACE_ID::int32 value) {
3891 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.clause_cleanup_target)
3910 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.clause_cleanup_ratio)
3919 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.clause_cleanup_ratio)
3922// optional .operations_research.sat.SatParameters.ClauseProtection clause_cleanup_protection = 58 [default = PROTECTION_NONE];
3934inline ::operations_research::sat::SatParameters_ClauseProtection SatParameters::_internal_clause_cleanup_protection() const {
3935 return static_cast< ::operations_research::sat::SatParameters_ClauseProtection >(clause_cleanup_protection_);
3937inline ::operations_research::sat::SatParameters_ClauseProtection SatParameters::clause_cleanup_protection() const {
3938 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.clause_cleanup_protection)
3941inline void SatParameters::_internal_set_clause_cleanup_protection(::operations_research::sat::SatParameters_ClauseProtection value) {
3946inline void SatParameters::set_clause_cleanup_protection(::operations_research::sat::SatParameters_ClauseProtection value) {
3948 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.clause_cleanup_protection)
3963inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::_internal_clause_cleanup_lbd_bound() const {
3967 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.clause_cleanup_lbd_bound)
3970inline void SatParameters::_internal_set_clause_cleanup_lbd_bound(::PROTOBUF_NAMESPACE_ID::int32 value) {
3976 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.clause_cleanup_lbd_bound)
3979// optional .operations_research.sat.SatParameters.ClauseOrdering clause_cleanup_ordering = 60 [default = CLAUSE_ACTIVITY];
3991inline ::operations_research::sat::SatParameters_ClauseOrdering SatParameters::_internal_clause_cleanup_ordering() const {
3992 return static_cast< ::operations_research::sat::SatParameters_ClauseOrdering >(clause_cleanup_ordering_);
3994inline ::operations_research::sat::SatParameters_ClauseOrdering SatParameters::clause_cleanup_ordering() const {
3995 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.clause_cleanup_ordering)
3998inline void SatParameters::_internal_set_clause_cleanup_ordering(::operations_research::sat::SatParameters_ClauseOrdering value) {
4003inline void SatParameters::set_clause_cleanup_ordering(::operations_research::sat::SatParameters_ClauseOrdering value) {
4005 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.clause_cleanup_ordering)
4024 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.pb_cleanup_increment)
4027inline void SatParameters::_internal_set_pb_cleanup_increment(::PROTOBUF_NAMESPACE_ID::int32 value) {
4033 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.pb_cleanup_increment)
4076inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::_internal_minimize_with_propagation_restart_period() const {
4079inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::minimize_with_propagation_restart_period() const {
4080 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.minimize_with_propagation_restart_period)
4083inline void SatParameters::_internal_set_minimize_with_propagation_restart_period(::PROTOBUF_NAMESPACE_ID::int32 value) {
4087inline void SatParameters::set_minimize_with_propagation_restart_period(::PROTOBUF_NAMESPACE_ID::int32 value) {
4089 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.minimize_with_propagation_restart_period)
4104inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::_internal_minimize_with_propagation_num_decisions() const {
4107inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::minimize_with_propagation_num_decisions() const {
4108 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.minimize_with_propagation_num_decisions)
4111inline void SatParameters::_internal_set_minimize_with_propagation_num_decisions(::PROTOBUF_NAMESPACE_ID::int32 value) {
4115inline void SatParameters::set_minimize_with_propagation_num_decisions(::PROTOBUF_NAMESPACE_ID::int32 value) {
4117 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.minimize_with_propagation_num_decisions)
4136 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.variable_activity_decay)
4145 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.variable_activity_decay)
4164 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_variable_activity_value)
4173 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_variable_activity_value)
4220 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.glucose_decay_increment)
4229 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.glucose_decay_increment)
4244inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::_internal_glucose_decay_increment_period() const {
4248 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.glucose_decay_increment_period)
4251inline void SatParameters::_internal_set_glucose_decay_increment_period(::PROTOBUF_NAMESPACE_ID::int32 value) {
4255inline void SatParameters::set_glucose_decay_increment_period(::PROTOBUF_NAMESPACE_ID::int32 value) {
4257 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.glucose_decay_increment_period)
4276 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.clause_activity_decay)
4285 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.clause_activity_decay)
4304 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_clause_activity_value)
4313 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_clause_activity_value)
4326inline ::operations_research::sat::SatParameters_RestartAlgorithm SatParameters::_internal_restart_algorithms(int index) const {
4327 return static_cast< ::operations_research::sat::SatParameters_RestartAlgorithm >(restart_algorithms_.Get(index));
4329inline ::operations_research::sat::SatParameters_RestartAlgorithm SatParameters::restart_algorithms(int index) const {
4330 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.restart_algorithms)
4333inline void SatParameters::set_restart_algorithms(int index, ::operations_research::sat::SatParameters_RestartAlgorithm value) {
4336 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.restart_algorithms)
4338inline void SatParameters::_internal_add_restart_algorithms(::operations_research::sat::SatParameters_RestartAlgorithm value) {
4342inline void SatParameters::add_restart_algorithms(::operations_research::sat::SatParameters_RestartAlgorithm value) {
4344 // @@protoc_insertion_point(field_add:operations_research.sat.SatParameters.restart_algorithms)
4348 // @@protoc_insertion_point(field_list:operations_research.sat.SatParameters.restart_algorithms)
4357 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.SatParameters.restart_algorithms)
4361// optional string default_restart_algorithms = 70 [default = "LUBY_RESTART,LBD_MOVING_AVERAGE_RESTART,DL_MOVING_AVERAGE_RESTART"];
4370 default_restart_algorithms_.ClearToDefault(::operations_research::sat::SatParameters::_i_give_permission_to_break_this_code_default_default_restart_algorithms_, GetArenaForAllocation());
4374 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.default_restart_algorithms)
4375 if (default_restart_algorithms_.IsDefault(nullptr)) return _i_give_permission_to_break_this_code_default_default_restart_algorithms_.get();
4382 default_restart_algorithms_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::NonEmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
4383 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.default_restart_algorithms)
4387 // @@protoc_insertion_point(field_mutable:operations_research.sat.SatParameters.default_restart_algorithms)
4395 default_restart_algorithms_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::NonEmptyDefault{}, value, GetArenaForAllocation());
4399 return default_restart_algorithms_.Mutable(::operations_research::sat::SatParameters::_i_give_permission_to_break_this_code_default_default_restart_algorithms_, GetArenaForAllocation());
4402 // @@protoc_insertion_point(field_release:operations_research.sat.SatParameters.default_restart_algorithms)
4409inline void SatParameters::set_allocated_default_restart_algorithms(std::string* default_restart_algorithms) {
4417 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.SatParameters.default_restart_algorithms)
4460inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::_internal_restart_running_window_size() const {
4464 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.restart_running_window_size)
4467inline void SatParameters::_internal_set_restart_running_window_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
4471inline void SatParameters::set_restart_running_window_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
4473 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.restart_running_window_size)
4492 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.restart_dl_average_ratio)
4501 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.restart_dl_average_ratio)
4520 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.restart_lbd_average_ratio)
4529 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.restart_lbd_average_ratio)
4548 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_blocking_restart)
4557 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_blocking_restart)
4572inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::_internal_blocking_restart_window_size() const {
4576 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.blocking_restart_window_size)
4579inline void SatParameters::_internal_set_blocking_restart_window_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
4583inline void SatParameters::set_blocking_restart_window_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
4585 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.blocking_restart_window_size)
4604 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.blocking_restart_multiplier)
4613 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.blocking_restart_multiplier)
4628inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::_internal_num_conflicts_before_strategy_changes() const {
4631inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::num_conflicts_before_strategy_changes() const {
4632 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.num_conflicts_before_strategy_changes)
4635inline void SatParameters::_internal_set_num_conflicts_before_strategy_changes(::PROTOBUF_NAMESPACE_ID::int32 value) {
4639inline void SatParameters::set_num_conflicts_before_strategy_changes(::PROTOBUF_NAMESPACE_ID::int32 value) {
4641 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.num_conflicts_before_strategy_changes)
4660 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.strategy_change_increase_ratio)
4669 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.strategy_change_increase_ratio)
4688 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_time_in_seconds)
4697 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_time_in_seconds)
4716 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_deterministic_time)
4725 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_deterministic_time)
4740inline ::PROTOBUF_NAMESPACE_ID::int64 SatParameters::_internal_max_number_of_conflicts() const {
4744 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_number_of_conflicts)
4747inline void SatParameters::_internal_set_max_number_of_conflicts(::PROTOBUF_NAMESPACE_ID::int64 value) {
4753 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_number_of_conflicts)
4775inline void SatParameters::_internal_set_max_memory_in_mb(::PROTOBUF_NAMESPACE_ID::int64 value) {
4800 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.absolute_gap_limit)
4809 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.absolute_gap_limit)
4828 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.relative_gap_limit)
4837 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.relative_gap_limit)
4856 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.treat_binary_clauses_separately)
4865 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.treat_binary_clauses_separately)
4912 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.permute_variable_randomly)
4921 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.permute_variable_randomly)
4940 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.permute_presolve_constraint_order)
4949 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.permute_presolve_constraint_order)
4996 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.log_search_progress)
5005 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.log_search_progress)
5024 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.log_subsolver_statistics)
5033 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.log_subsolver_statistics)
5056 log_prefix_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
5069 log_prefix_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
5073 return log_prefix_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
5081 return log_prefix_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
5089 log_prefix_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), log_prefix,
5091 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.SatParameters.log_prefix)
5194 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.minimize_reduction_during_pb_resolution)
5203 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.minimize_reduction_during_pb_resolution)
5222 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.count_assumption_levels_in_lbd)
5231 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.count_assumption_levels_in_lbd)
5250 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.presolve_bve_threshold)
5253inline void SatParameters::_internal_set_presolve_bve_threshold(::PROTOBUF_NAMESPACE_ID::int32 value) {
5259 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.presolve_bve_threshold)
5274inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::_internal_presolve_bve_clause_weight() const {
5278 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.presolve_bve_clause_weight)
5281inline void SatParameters::_internal_set_presolve_bve_clause_weight(::PROTOBUF_NAMESPACE_ID::int32 value) {
5285inline void SatParameters::set_presolve_bve_clause_weight(::PROTOBUF_NAMESPACE_ID::int32 value) {
5287 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.presolve_bve_clause_weight)
5306 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.presolve_probing_deterministic_time_limit)
5309inline void SatParameters::_internal_set_presolve_probing_deterministic_time_limit(double value) {
5315 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.presolve_probing_deterministic_time_limit)
5334 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.presolve_blocked_clause)
5343 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.presolve_blocked_clause)
5390 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.presolve_bva_threshold)
5393inline void SatParameters::_internal_set_presolve_bva_threshold(::PROTOBUF_NAMESPACE_ID::int32 value) {
5399 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.presolve_bva_threshold)
5414inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::_internal_max_presolve_iterations() const {
5418 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_presolve_iterations)
5421inline void SatParameters::_internal_set_max_presolve_iterations(::PROTOBUF_NAMESPACE_ID::int32 value) {
5427 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_presolve_iterations)
5474 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.cp_model_postsolve_with_full_solver)
5483 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.cp_model_postsolve_with_full_solver)
5498inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::_internal_cp_model_max_num_presolve_operations() const {
5501inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::cp_model_max_num_presolve_operations() const {
5502 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.cp_model_max_num_presolve_operations)
5505inline void SatParameters::_internal_set_cp_model_max_num_presolve_operations(::PROTOBUF_NAMESPACE_ID::int32 value) {
5509inline void SatParameters::set_cp_model_max_num_presolve_operations(::PROTOBUF_NAMESPACE_ID::int32 value) {
5511 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.cp_model_max_num_presolve_operations)
5530 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.cp_model_probing_level)
5533inline void SatParameters::_internal_set_cp_model_probing_level(::PROTOBUF_NAMESPACE_ID::int32 value) {
5539 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.cp_model_probing_level)
5558 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.cp_model_use_sat_presolve)
5567 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.cp_model_use_sat_presolve)
5586 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_sat_inprocessing)
5595 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_sat_inprocessing)
5614 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.expand_element_constraints)
5623 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.expand_element_constraints)
5642 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.expand_automaton_constraints)
5651 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.expand_automaton_constraints)
5670 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.expand_table_constraints)
5679 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.expand_table_constraints)
5698 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.expand_alldiff_constraints)
5707 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.expand_alldiff_constraints)
5726 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.expand_reservoir_constraints)
5735 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.expand_reservoir_constraints)
5754 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.disable_constraint_expansion)
5763 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.disable_constraint_expansion)
5782 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.merge_no_overlap_work_limit)
5791 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.merge_no_overlap_work_limit)
5810 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.merge_at_most_one_work_limit)
5819 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.merge_at_most_one_work_limit)
5834inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::_internal_presolve_substitution_level() const {
5838 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.presolve_substitution_level)
5841inline void SatParameters::_internal_set_presolve_substitution_level(::PROTOBUF_NAMESPACE_ID::int32 value) {
5845inline void SatParameters::set_presolve_substitution_level(::PROTOBUF_NAMESPACE_ID::int32 value) {
5847 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.presolve_substitution_level)
5866 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.presolve_extract_integer_enforcement)
5875 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.presolve_extract_integer_enforcement)
5894 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_optimization_hints)
5903 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_optimization_hints)
5950 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.find_multiple_cores)
5959 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.find_multiple_cores)
5978 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.cover_optimization)
5987 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.cover_optimization)
5990// optional .operations_research.sat.SatParameters.MaxSatAssumptionOrder max_sat_assumption_order = 51 [default = DEFAULT_ASSUMPTION_ORDER];
6002inline ::operations_research::sat::SatParameters_MaxSatAssumptionOrder SatParameters::_internal_max_sat_assumption_order() const {
6003 return static_cast< ::operations_research::sat::SatParameters_MaxSatAssumptionOrder >(max_sat_assumption_order_);
6005inline ::operations_research::sat::SatParameters_MaxSatAssumptionOrder SatParameters::max_sat_assumption_order() const {
6006 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_sat_assumption_order)
6009inline void SatParameters::_internal_set_max_sat_assumption_order(::operations_research::sat::SatParameters_MaxSatAssumptionOrder value) {
6014inline void SatParameters::set_max_sat_assumption_order(::operations_research::sat::SatParameters_MaxSatAssumptionOrder value) {
6016 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_sat_assumption_order)
6035 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_sat_reverse_assumption_order)
6044 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_sat_reverse_assumption_order)
6047// optional .operations_research.sat.SatParameters.MaxSatStratificationAlgorithm max_sat_stratification = 53 [default = STRATIFICATION_DESCENT];
6059inline ::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm SatParameters::_internal_max_sat_stratification() const {
6060 return static_cast< ::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm >(max_sat_stratification_);
6062inline ::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm SatParameters::max_sat_stratification() const {
6063 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_sat_stratification)
6066inline void SatParameters::_internal_set_max_sat_stratification(::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm value) {
6067 assert(::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm_IsValid(value));
6071inline void SatParameters::set_max_sat_stratification(::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm value) {
6073 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_sat_stratification)
6092 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_precedences_in_disjunctive_constraint)
6095inline void SatParameters::_internal_set_use_precedences_in_disjunctive_constraint(bool value) {
6101 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_precedences_in_disjunctive_constraint)
6105inline bool SatParameters::_internal_has_use_overload_checker_in_cumulative_constraint() const {
6120 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_overload_checker_in_cumulative_constraint)
6123inline void SatParameters::_internal_set_use_overload_checker_in_cumulative_constraint(bool value) {
6129 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_overload_checker_in_cumulative_constraint)
6133inline bool SatParameters::_internal_has_use_timetable_edge_finding_in_cumulative_constraint() const {
6144inline bool SatParameters::_internal_use_timetable_edge_finding_in_cumulative_constraint() const {
6148 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_timetable_edge_finding_in_cumulative_constraint)
6151inline void SatParameters::_internal_set_use_timetable_edge_finding_in_cumulative_constraint(bool value) {
6155inline void SatParameters::set_use_timetable_edge_finding_in_cumulative_constraint(bool value) {
6157 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_timetable_edge_finding_in_cumulative_constraint)
6161inline bool SatParameters::_internal_has_use_disjunctive_constraint_in_cumulative_constraint() const {
6172inline bool SatParameters::_internal_use_disjunctive_constraint_in_cumulative_constraint() const {
6176 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_disjunctive_constraint_in_cumulative_constraint)
6179inline void SatParameters::_internal_set_use_disjunctive_constraint_in_cumulative_constraint(bool value) {
6183inline void SatParameters::set_use_disjunctive_constraint_in_cumulative_constraint(bool value) {
6185 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_disjunctive_constraint_in_cumulative_constraint)
6204 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.linearization_level)
6207inline void SatParameters::_internal_set_linearization_level(::PROTOBUF_NAMESPACE_ID::int32 value) {
6213 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.linearization_level)
6232 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.boolean_encoding_level)
6235inline void SatParameters::_internal_set_boolean_encoding_level(::PROTOBUF_NAMESPACE_ID::int32 value) {
6241 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.boolean_encoding_level)
6245inline bool SatParameters::_internal_has_max_domain_size_when_encoding_eq_neq_constraints() const {
6256inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::_internal_max_domain_size_when_encoding_eq_neq_constraints() const {
6259inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::max_domain_size_when_encoding_eq_neq_constraints() const {
6260 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_domain_size_when_encoding_eq_neq_constraints)
6263inline void SatParameters::_internal_set_max_domain_size_when_encoding_eq_neq_constraints(::PROTOBUF_NAMESPACE_ID::int32 value) {
6267inline void SatParameters::set_max_domain_size_when_encoding_eq_neq_constraints(::PROTOBUF_NAMESPACE_ID::int32 value) {
6269 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_domain_size_when_encoding_eq_neq_constraints)
6316 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.only_add_cuts_at_level_zero)
6325 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.only_add_cuts_at_level_zero)
6428 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.add_zero_half_cuts)
6437 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.add_zero_half_cuts)
6484 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_all_diff_cut_size)
6487inline void SatParameters::_internal_set_max_all_diff_cut_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
6493 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_all_diff_cut_size)
6536inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::_internal_max_integer_rounding_scaling() const {
6540 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_integer_rounding_scaling)
6543inline void SatParameters::_internal_set_max_integer_rounding_scaling(::PROTOBUF_NAMESPACE_ID::int32 value) {
6547inline void SatParameters::set_max_integer_rounding_scaling(::PROTOBUF_NAMESPACE_ID::int32 value) {
6549 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_integer_rounding_scaling)
6568 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.add_lp_constraints_lazily)
6577 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.add_lp_constraints_lazily)
6596 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.min_orthogonality_for_lp_constraints)
6605 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.min_orthogonality_for_lp_constraints)
6620inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::_internal_max_cut_rounds_at_level_zero() const {
6624 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_cut_rounds_at_level_zero)
6627inline void SatParameters::_internal_set_max_cut_rounds_at_level_zero(::PROTOBUF_NAMESPACE_ID::int32 value) {
6631inline void SatParameters::set_max_cut_rounds_at_level_zero(::PROTOBUF_NAMESPACE_ID::int32 value) {
6633 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_cut_rounds_at_level_zero)
6648inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::_internal_max_consecutive_inactive_count() const {
6652 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.max_consecutive_inactive_count)
6655inline void SatParameters::_internal_set_max_consecutive_inactive_count(::PROTOBUF_NAMESPACE_ID::int32 value) {
6659inline void SatParameters::set_max_consecutive_inactive_count(::PROTOBUF_NAMESPACE_ID::int32 value) {
6661 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.max_consecutive_inactive_count)
6680 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.cut_max_active_count_value)
6689 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.cut_max_active_count_value)
6708 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.cut_active_count_decay)
6717 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.cut_active_count_decay)
6736 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.cut_cleanup_target)
6739inline void SatParameters::_internal_set_cut_cleanup_target(::PROTOBUF_NAMESPACE_ID::int32 value) {
6745 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.cut_cleanup_target)
6760inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::_internal_new_constraints_batch_size() const {
6764 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.new_constraints_batch_size)
6767inline void SatParameters::_internal_set_new_constraints_batch_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
6771inline void SatParameters::set_new_constraints_batch_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
6773 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.new_constraints_batch_size)
6776// optional .operations_research.sat.SatParameters.SearchBranching search_branching = 82 [default = AUTOMATIC_SEARCH];
6788inline ::operations_research::sat::SatParameters_SearchBranching SatParameters::_internal_search_branching() const {
6789 return static_cast< ::operations_research::sat::SatParameters_SearchBranching >(search_branching_);
6791inline ::operations_research::sat::SatParameters_SearchBranching SatParameters::search_branching() const {
6795inline void SatParameters::_internal_set_search_branching(::operations_research::sat::SatParameters_SearchBranching value) {
6800inline void SatParameters::set_search_branching(::operations_research::sat::SatParameters_SearchBranching value) {
6821 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.hint_conflict_limit)
6824inline void SatParameters::_internal_set_hint_conflict_limit(::PROTOBUF_NAMESPACE_ID::int32 value) {
6830 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.hint_conflict_limit)
6877 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.fix_variables_to_their_hinted_value)
6886 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.fix_variables_to_their_hinted_value)
6905 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.exploit_integer_lp_solution)
6914 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.exploit_integer_lp_solution)
6933 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.exploit_all_lp_solution)
6942 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.exploit_all_lp_solution)
6961 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.exploit_best_solution)
6970 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.exploit_best_solution)
6989 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.exploit_relaxation_solution)
6998 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.exploit_relaxation_solution)
7045 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.probing_period_at_root)
7048inline void SatParameters::_internal_set_probing_period_at_root(::PROTOBUF_NAMESPACE_ID::int64 value) {
7054 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.probing_period_at_root)
7073 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_probing_search)
7082 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_probing_search)
7097inline ::PROTOBUF_NAMESPACE_ID::int64 SatParameters::_internal_pseudo_cost_reliability_threshold() const {
7100inline ::PROTOBUF_NAMESPACE_ID::int64 SatParameters::pseudo_cost_reliability_threshold() const {
7101 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.pseudo_cost_reliability_threshold)
7104inline void SatParameters::_internal_set_pseudo_cost_reliability_threshold(::PROTOBUF_NAMESPACE_ID::int64 value) {
7108inline void SatParameters::set_pseudo_cost_reliability_threshold(::PROTOBUF_NAMESPACE_ID::int64 value) {
7110 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.pseudo_cost_reliability_threshold)
7129 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.optimize_with_core)
7138 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.optimize_with_core)
7157 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.optimize_with_lb_tree_search)
7166 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.optimize_with_lb_tree_search)
7181inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::_internal_binary_search_num_conflicts() const {
7185 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.binary_search_num_conflicts)
7188inline void SatParameters::_internal_set_binary_search_num_conflicts(::PROTOBUF_NAMESPACE_ID::int32 value) {
7192inline void SatParameters::set_binary_search_num_conflicts(::PROTOBUF_NAMESPACE_ID::int32 value) {
7194 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.binary_search_num_conflicts)
7213 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.optimize_with_max_hs)
7222 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.optimize_with_max_hs)
7241 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.enumerate_all_solutions)
7250 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.enumerate_all_solutions)
7269 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.keep_all_feasible_solutions_in_presolve)
7278 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.keep_all_feasible_solutions_in_presolve)
7297 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.fill_tightened_domains_in_response)
7306 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.fill_tightened_domains_in_response)
7325 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.instantiate_all_variables)
7334 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.instantiate_all_variables)
7353 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.auto_detect_greater_than_at_least_one_of)
7362 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.auto_detect_greater_than_at_least_one_of)
7381 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.stop_after_first_solution)
7390 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.stop_after_first_solution)
7409 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.stop_after_presolve)
7418 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.stop_after_presolve)
7437 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.num_search_workers)
7440inline void SatParameters::_internal_set_num_search_workers(::PROTOBUF_NAMESPACE_ID::int32 value) {
7446 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.num_search_workers)
7493 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.interleave_batch_size)
7496inline void SatParameters::_internal_set_interleave_batch_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
7502 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.interleave_batch_size)
7521 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.reduce_memory_usage_in_interleave_mode)
7530 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.reduce_memory_usage_in_interleave_mode)
7549 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.share_objective_bounds)
7558 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.share_objective_bounds)
7577 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.share_level_zero_bounds)
7586 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.share_level_zero_bounds)
7633 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.lns_focus_on_decision_variables)
7642 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.lns_focus_on_decision_variables)
7661 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.lns_expand_intervals_in_constraint_graph)
7670 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.lns_expand_intervals_in_constraint_graph)
7689 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.solution_pool_size)
7692inline void SatParameters::_internal_set_solution_pool_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
7698 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.solution_pool_size)
7745 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_feasibility_pump)
7754 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_feasibility_pump)
7757// optional .operations_research.sat.SatParameters.FPRoundingMethod fp_rounding = 165 [default = PROPAGATION_ASSISTED];
7769inline ::operations_research::sat::SatParameters_FPRoundingMethod SatParameters::_internal_fp_rounding() const {
7770 return static_cast< ::operations_research::sat::SatParameters_FPRoundingMethod >(fp_rounding_);
7772inline ::operations_research::sat::SatParameters_FPRoundingMethod SatParameters::fp_rounding() const {
7776inline void SatParameters::_internal_set_fp_rounding(::operations_research::sat::SatParameters_FPRoundingMethod value) {
7781inline void SatParameters::set_fp_rounding(::operations_research::sat::SatParameters_FPRoundingMethod value) {
7802 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_relaxation_lns)
7811 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_relaxation_lns)
7830 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.diversify_lns_params)
7839 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.diversify_lns_params)
7882inline ::PROTOBUF_NAMESPACE_ID::int64 SatParameters::_internal_search_randomization_tolerance() const {
7886 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.search_randomization_tolerance)
7889inline void SatParameters::_internal_set_search_randomization_tolerance(::PROTOBUF_NAMESPACE_ID::int64 value) {
7893inline void SatParameters::set_search_randomization_tolerance(::PROTOBUF_NAMESPACE_ID::int64 value) {
7895 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.search_randomization_tolerance)
7914 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_optional_variables)
7923 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_optional_variables)
7942 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_exact_lp_reason)
7951 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_exact_lp_reason)
7970 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_branching_in_lp)
7979 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_branching_in_lp)
7998 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_combined_no_overlap)
8007 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_combined_no_overlap)
8026 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.catch_sigint_signal)
8035 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.catch_sigint_signal)
8054 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.use_implied_bounds)
8063 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.use_implied_bounds)
8082 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.polish_lp_solution)
8091 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.polish_lp_solution)
8222 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.mip_automatically_scale_variables)
8231 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.mip_automatically_scale_variables)
8250 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.mip_wanted_precision)
8259 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.mip_wanted_precision)
8274inline ::PROTOBUF_NAMESPACE_ID::int32 SatParameters::_internal_mip_max_activity_exponent() const {
8278 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.mip_max_activity_exponent)
8281inline void SatParameters::_internal_set_mip_max_activity_exponent(::PROTOBUF_NAMESPACE_ID::int32 value) {
8285inline void SatParameters::set_mip_max_activity_exponent(::PROTOBUF_NAMESPACE_ID::int32 value) {
8287 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.mip_max_activity_exponent)
8306 // @@protoc_insertion_point(field_get:operations_research.sat.SatParameters.mip_check_precision)
8315 // @@protoc_insertion_point(field_set:operations_research.sat.SatParameters.mip_check_precision)
8329template <> struct is_proto_enum< ::operations_research::sat::SatParameters_VariableOrder> : ::std::true_type {};
8331inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_VariableOrder>() {
8334template <> struct is_proto_enum< ::operations_research::sat::SatParameters_Polarity> : ::std::true_type {};
8336inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_Polarity>() {
8339template <> struct is_proto_enum< ::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm> : ::std::true_type {};
8341inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm>() {
8344template <> struct is_proto_enum< ::operations_research::sat::SatParameters_BinaryMinizationAlgorithm> : ::std::true_type {};
8346inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_BinaryMinizationAlgorithm>() {
8349template <> struct is_proto_enum< ::operations_research::sat::SatParameters_ClauseProtection> : ::std::true_type {};
8351inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_ClauseProtection>() {
8354template <> struct is_proto_enum< ::operations_research::sat::SatParameters_ClauseOrdering> : ::std::true_type {};
8356inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_ClauseOrdering>() {
8359template <> struct is_proto_enum< ::operations_research::sat::SatParameters_RestartAlgorithm> : ::std::true_type {};
8361inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_RestartAlgorithm>() {
8364template <> struct is_proto_enum< ::operations_research::sat::SatParameters_MaxSatAssumptionOrder> : ::std::true_type {};
8366inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_MaxSatAssumptionOrder>() {
8369template <> struct is_proto_enum< ::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm> : ::std::true_type {};
8371inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm>() {
8374template <> struct is_proto_enum< ::operations_research::sat::SatParameters_SearchBranching> : ::std::true_type {};
8376inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_SearchBranching>() {
8379template <> struct is_proto_enum< ::operations_research::sat::SatParameters_FPRoundingMethod> : ::std::true_type {};
8381inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_FPRoundingMethod>() {
8390#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ortools_2fsat_2fsat_5fparameters_2eproto
static constexpr ConflictMinimizationAlgorithm SIMPLE
Definition: sat_parameters.pb.h:541
bool exploit_all_lp_solution() const
Definition: sat_parameters.pb.h:6932
::PROTOBUF_NAMESPACE_ID::int32 interleave_batch_size() const
Definition: sat_parameters.pb.h:7492
bool has_use_implied_bounds() const
Definition: sat_parameters.pb.h:8043
bool has_glucose_decay_increment() const
Definition: sat_parameters.pb.h:4209
bool has_max_memory_in_mb() const
Definition: sat_parameters.pb.h:4761
static constexpr int Polarity_ARRAYSIZE
Definition: sat_parameters.pb.h:520
void clear_restart_algorithms()
Definition: sat_parameters.pb.h:4323
void clear_presolve_blocked_clause()
Definition: sat_parameters.pb.h:5326
SatParameters * New() const final
Definition: sat_parameters.pb.h:423
bool optimize_with_core() const
Definition: sat_parameters.pb.h:7128
void set_exploit_all_lp_solution(bool value)
Definition: sat_parameters.pb.h:6940
double max_deterministic_time() const
Definition: sat_parameters.pb.h:4715
SatParameters(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
bool has_probing_period_at_root() const
Definition: sat_parameters.pb.h:7034
double merge_no_overlap_work_limit() const
Definition: sat_parameters.pb.h:5781
::PROTOBUF_NAMESPACE_ID::int32 minimize_with_propagation_restart_period() const
Definition: sat_parameters.pb.h:4079
void set_random_polarity_ratio(double value)
Definition: sat_parameters.pb.h:3635
static constexpr RestartAlgorithm DL_MOVING_AVERAGE_RESTART
Definition: sat_parameters.pb.h:675
void clear_pseudo_cost_reliability_threshold()
Definition: sat_parameters.pb.h:7093
bool interleave_search() const
Definition: sat_parameters.pb.h:7464
void clear_catch_sigint_signal()
Definition: sat_parameters.pb.h:8018
::PROTOBUF_NAMESPACE_ID::int32 symmetry_level() const
Definition: sat_parameters.pb.h:8137
bool has_find_multiple_cores() const
Definition: sat_parameters.pb.h:5939
void set_use_precedences_in_disjunctive_constraint(bool value)
Definition: sat_parameters.pb.h:6099
void clear_cp_model_presolve()
Definition: sat_parameters.pb.h:5438
bool has_permute_presolve_constraint_order() const
Definition: sat_parameters.pb.h:4929
void clear_presolve_probing_deterministic_time_limit()
Definition: sat_parameters.pb.h:5298
bool has_restart_period() const
Definition: sat_parameters.pb.h:4425
SatParameters_FPRoundingMethod FPRoundingMethod
Definition: sat_parameters.pb.h:810
void set_catch_sigint_signal(bool value)
Definition: sat_parameters.pb.h:8033
SatParameters()
Definition: sat_parameters.pb.h:350
void clear_use_absl_random()
Definition: sat_parameters.pb.h:4960
bool has_cp_model_use_sat_presolve() const
Definition: sat_parameters.pb.h:5547
bool also_bump_variables_in_conflict_reasons() const
Definition: sat_parameters.pb.h:3739
void set_restart_algorithms(int index, ::operations_research::sat::SatParameters_RestartAlgorithm value)
Definition: sat_parameters.pb.h:4333
void set_use_absl_random(bool value)
Definition: sat_parameters.pb.h:4975
bool has_add_cg_cuts() const
Definition: sat_parameters.pb.h:6361
bool has_binary_minimization_algorithm() const
Definition: sat_parameters.pb.h:3786
bool has_instantiate_all_variables() const
Definition: sat_parameters.pb.h:7314
void set_use_timetable_edge_finding_in_cumulative_constraint(bool value)
Definition: sat_parameters.pb.h:6155
void set_use_feasibility_pump(bool value)
Definition: sat_parameters.pb.h:7752
void set_use_relaxation_lns(bool value)
Definition: sat_parameters.pb.h:7809
bool has_glucose_decay_increment_period() const
Definition: sat_parameters.pb.h:4237
bool has_merge_no_overlap_work_limit() const
Definition: sat_parameters.pb.h:5771
void set_mip_var_scaling(double value)
Definition: sat_parameters.pb.h:8201
bool has_binary_search_num_conflicts() const
Definition: sat_parameters.pb.h:7174
friend void swap(SatParameters &a, SatParameters &b)
Definition: sat_parameters.pb.h:404
double max_clause_activity_value() const
Definition: sat_parameters.pb.h:4303
static constexpr SearchBranching SearchBranching_MAX
Definition: sat_parameters.pb.h:790
bool has_num_conflicts_before_strategy_changes() const
Definition: sat_parameters.pb.h:4621
static constexpr ConflictMinimizationAlgorithm RECURSIVE
Definition: sat_parameters.pb.h:543
bool has_share_objective_bounds() const
Definition: sat_parameters.pb.h:7538
void set_minimize_with_propagation_restart_period(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: sat_parameters.pb.h:4087
static constexpr RestartAlgorithm NO_RESTART
Definition: sat_parameters.pb.h:671
bool use_lns_only() const
Definition: sat_parameters.pb.h:7604
double strategy_change_increase_ratio() const
Definition: sat_parameters.pb.h:4659
void set_restart_dl_average_ratio(double value)
Definition: sat_parameters.pb.h:4499
void MergeFrom(const SatParameters &from)
static constexpr ClauseOrdering ClauseOrdering_MIN
Definition: sat_parameters.pb.h:648
void set_initial_polarity(::operations_research::sat::SatParameters_Polarity value)
Definition: sat_parameters.pb.h:3551
void set_search_branching(::operations_research::sat::SatParameters_SearchBranching value)
Definition: sat_parameters.pb.h:6800
bool has_max_clause_activity_value() const
Definition: sat_parameters.pb.h:4293
static constexpr MaxSatStratificationAlgorithm STRATIFICATION_DESCENT
Definition: sat_parameters.pb.h:741
bool minimize_core() const
Definition: sat_parameters.pb.h:5921
static constexpr RestartAlgorithm LBD_MOVING_AVERAGE_RESTART
Definition: sat_parameters.pb.h:677
bool subsumption_during_conflict_analysis() const
Definition: sat_parameters.pb.h:3825
void clear_max_num_cuts()
Definition: sat_parameters.pb.h:6280
void set_mip_max_activity_exponent(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: sat_parameters.pb.h:8285
void add_restart_algorithms(::operations_research::sat::SatParameters_RestartAlgorithm value)
Definition: sat_parameters.pb.h:4342
bool has_mip_var_scaling() const
Definition: sat_parameters.pb.h:8183
bool has_exploit_objective() const
Definition: sat_parameters.pb.h:7006
bool has_interleave_search() const
Definition: sat_parameters.pb.h:7454
void set_cut_active_count_decay(double value)
Definition: sat_parameters.pb.h:6715
void clear_add_zero_half_cuts()
Definition: sat_parameters.pb.h:6420
static constexpr FPRoundingMethod NEAREST_INTEGER
Definition: sat_parameters.pb.h:811
void clear_max_clause_activity_value()
Definition: sat_parameters.pb.h:4296
bool log_search_progress() const
Definition: sat_parameters.pb.h:4995
void set_use_branching_in_lp(bool value)
Definition: sat_parameters.pb.h:7977
void set_max_variable_activity_value(double value)
Definition: sat_parameters.pb.h:4171
bool use_optimization_hints() const
Definition: sat_parameters.pb.h:5893
bool has_max_num_cuts() const
Definition: sat_parameters.pb.h:6277
void clear_merge_no_overlap_work_limit()
Definition: sat_parameters.pb.h:5774
void clear_initial_variables_activity()
Definition: sat_parameters.pb.h:3704
void set_add_mir_cuts(bool value)
Definition: sat_parameters.pb.h:6407
void set_use_lns_only(bool value)
Definition: sat_parameters.pb.h:7612
bool enumerate_all_solutions() const
Definition: sat_parameters.pb.h:7240
bool cp_model_use_sat_presolve() const
Definition: sat_parameters.pb.h:5557
SatParameters_SearchBranching SearchBranching
Definition: sat_parameters.pb.h:770
bool optimize_with_lb_tree_search() const
Definition: sat_parameters.pb.h:7156
double mip_check_precision() const
Definition: sat_parameters.pb.h:8305
::operations_research::sat::SatParameters_FPRoundingMethod fp_rounding() const
Definition: sat_parameters.pb.h:7772
static bool ClauseOrdering_IsValid(int value)
Definition: sat_parameters.pb.h:645
void clear_polish_lp_solution()
Definition: sat_parameters.pb.h:8074
void clear_clause_cleanup_ratio()
Definition: sat_parameters.pb.h:3902
static constexpr Polarity POLARITY_RANDOM
Definition: sat_parameters.pb.h:507
::PROTOBUF_NAMESPACE_ID::int32 max_all_diff_cut_size() const
Definition: sat_parameters.pb.h:6483
::PROTOBUF_NAMESPACE_ID::int32 binary_search_num_conflicts() const
Definition: sat_parameters.pb.h:7184
void clear_lns_expand_intervals_in_constraint_graph()
Definition: sat_parameters.pb.h:7653
void clear_expand_reservoir_constraints()
Definition: sat_parameters.pb.h:5718
bool has_linearization_level() const
Definition: sat_parameters.pb.h:6193
bool find_multiple_cores() const
Definition: sat_parameters.pb.h:5949
void clear_use_timetable_edge_finding_in_cumulative_constraint()
Definition: sat_parameters.pb.h:6140
bool has_optimize_with_core() const
Definition: sat_parameters.pb.h:7118
bool has_initial_variables_activity() const
Definition: sat_parameters.pb.h:3701
void clear_max_sat_stratification()
Definition: sat_parameters.pb.h:6055
bool lns_focus_on_decision_variables() const
Definition: sat_parameters.pb.h:7632
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_treat_binary_clauses_separately(bool value)
Definition: sat_parameters.pb.h:4863
void clear_presolve_bve_threshold()
Definition: sat_parameters.pb.h:5242
PROTOBUF_MUST_USE_RESULT std::string * release_name()
Definition: sat_parameters.pb.h:3479
double clause_activity_decay() const
Definition: sat_parameters.pb.h:4275
bool has_exploit_relaxation_solution() const
Definition: sat_parameters.pb.h:6978
void clear_use_relaxation_lns()
Definition: sat_parameters.pb.h:7794
void set_fill_tightened_domains_in_response(bool value)
Definition: sat_parameters.pb.h:7304
static bool SearchBranching_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SearchBranching *value)
Definition: sat_parameters.pb.h:805
::operations_research::sat::SatParameters_BinaryMinizationAlgorithm binary_minimization_algorithm() const
Definition: sat_parameters.pb.h:3796
void clear_mip_wanted_precision()
Definition: sat_parameters.pb.h:8242
void set_use_sat_inprocessing(bool value)
Definition: sat_parameters.pb.h:5593
static constexpr SearchBranching HINT_SEARCH
Definition: sat_parameters.pb.h:783
void clear_also_bump_variables_in_conflict_reasons()
Definition: sat_parameters.pb.h:3732
void clear_max_deterministic_time()
Definition: sat_parameters.pb.h:4708
void clear_keep_all_feasible_solutions_in_presolve()
Definition: sat_parameters.pb.h:7261
bool has_cp_model_presolve() const
Definition: sat_parameters.pb.h:5435
bool use_erwa_heuristic() const
Definition: sat_parameters.pb.h:3683
bool permute_presolve_constraint_order() const
Definition: sat_parameters.pb.h:4939
void clear_default_restart_algorithms()
Definition: sat_parameters.pb.h:4369
void clear_variable_activity_decay()
Definition: sat_parameters.pb.h:4128
bool has_use_feasibility_pump() const
Definition: sat_parameters.pb.h:7734
void set_restart_period(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: sat_parameters.pb.h:4443
void clear_use_combined_no_overlap()
Definition: sat_parameters.pb.h:7990
void clear_log_to_stdout()
Definition: sat_parameters.pb.h:5102
const std::string & name() const
Definition: sat_parameters.pb.h:3452
bool has_max_cut_rounds_at_level_zero() const
Definition: sat_parameters.pb.h:6613
::operations_research::sat::SatParameters_SearchBranching search_branching() const
Definition: sat_parameters.pb.h:6791
bool has_convert_intervals() const
Definition: sat_parameters.pb.h:8099
::PROTOBUF_NAMESPACE_ID::int32 new_constraints_batch_size() const
Definition: sat_parameters.pb.h:6763
void clear_max_consecutive_inactive_count()
Definition: sat_parameters.pb.h:6644
const std::string & log_prefix() const
Definition: sat_parameters.pb.h:5048
void clear_optimize_with_max_hs()
Definition: sat_parameters.pb.h:7205
bool use_feasibility_pump() const
Definition: sat_parameters.pb.h:7744
void set_interleave_batch_size(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: sat_parameters.pb.h:7500
::PROTOBUF_NAMESPACE_ID::int64 max_number_of_conflicts() const
Definition: sat_parameters.pb.h:4743
void set_clause_cleanup_ordering(::operations_research::sat::SatParameters_ClauseOrdering value)
Definition: sat_parameters.pb.h:4003
void set_interleave_search(bool value)
Definition: sat_parameters.pb.h:7472
bool fix_variables_to_their_hinted_value() const
Definition: sat_parameters.pb.h:6876
static const std::string & ConflictMinimizationAlgorithm_Name(T enum_t_value)
Definition: sat_parameters.pb.h:561
void set_cp_model_probing_level(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: sat_parameters.pb.h:5537
bool polish_lp_solution() const
Definition: sat_parameters.pb.h:8081
static constexpr MaxSatAssumptionOrder ORDER_ASSUMPTION_BY_DEPTH
Definition: sat_parameters.pb.h:709
bool has_exploit_best_solution() const
Definition: sat_parameters.pb.h:6950
bool has_presolve_extract_integer_enforcement() const
Definition: sat_parameters.pb.h:5855
bool has_use_optional_variables() const
Definition: sat_parameters.pb.h:7903
void set_polarity_rephase_increment(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: sat_parameters.pb.h:3607
int GetCachedSize() const final
Definition: sat_parameters.pb.h:444
::PROTOBUF_NAMESPACE_ID::int32 max_consecutive_inactive_count() const
Definition: sat_parameters.pb.h:6651
void set_minimize_with_propagation_num_decisions(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: sat_parameters.pb.h:4115
void set_repair_hint(bool value)
Definition: sat_parameters.pb.h:6856
double max_variable_activity_value() const
Definition: sat_parameters.pb.h:4163
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * BinaryMinizationAlgorithm_descriptor()
Definition: sat_parameters.pb.h:593
void set_add_lp_constraints_lazily(bool value)
Definition: sat_parameters.pb.h:6575
::PROTOBUF_NAMESPACE_ID::int32 restart_period() const
Definition: sat_parameters.pb.h:4435
void clear_binary_minimization_algorithm()
Definition: sat_parameters.pb.h:3789
::PROTOBUF_NAMESPACE_ID::int32 cp_model_max_num_presolve_operations() const
Definition: sat_parameters.pb.h:5501
void clear_use_rins_lns()
Definition: sat_parameters.pb.h:7709
void clear_use_implied_bounds()
Definition: sat_parameters.pb.h:8046
void clear_find_multiple_cores()
Definition: sat_parameters.pb.h:5942
void set_restart_lbd_average_ratio(double value)
Definition: sat_parameters.pb.h:4527
bool has_diversify_lns_params() const
Definition: sat_parameters.pb.h:7819
static constexpr SearchBranching PORTFOLIO_SEARCH
Definition: sat_parameters.pb.h:775
void set_auto_detect_greater_than_at_least_one_of(bool value)
Definition: sat_parameters.pb.h:7360
void clear_count_assumption_levels_in_lbd()
Definition: sat_parameters.pb.h:5214
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:6529
double restart_lbd_average_ratio() const
Definition: sat_parameters.pb.h:4519
void clear_max_cut_rounds_at_level_zero()
Definition: sat_parameters.pb.h:6616
bool has_random_seed() const
Definition: sat_parameters.pb.h:4873
void set_minimize_reduction_during_pb_resolution(bool value)
Definition: sat_parameters.pb.h:5201
bool has_cp_model_probing_level() const
Definition: sat_parameters.pb.h:5519
void clear_use_precedences_in_disjunctive_constraint()
Definition: sat_parameters.pb.h:6084
static constexpr int ClauseProtection_ARRAYSIZE
Definition: sat_parameters.pb.h:622
bool stop_after_first_solution() const
Definition: sat_parameters.pb.h:7380
bool has_variable_activity_decay() const
Definition: sat_parameters.pb.h:4125
bool add_mir_cuts() const
Definition: sat_parameters.pb.h:6399
static constexpr ConflictMinimizationAlgorithm ConflictMinimizationAlgorithm_MAX
Definition: sat_parameters.pb.h:552
void clear_exploit_all_lp_solution()
Definition: sat_parameters.pb.h:6925
::PROTOBUF_NAMESPACE_ID::int32 max_cut_rounds_at_level_zero() const
Definition: sat_parameters.pb.h:6623
static constexpr VariableOrder IN_RANDOM_ORDER
Definition: sat_parameters.pb.h:475
void clear_reduce_memory_usage_in_interleave_mode()
Definition: sat_parameters.pb.h:7513
bool has_blocking_restart_multiplier() const
Definition: sat_parameters.pb.h:4593
bool has_use_blocking_restart() const
Definition: sat_parameters.pb.h:4537
::operations_research::sat::SatParameters_MaxSatAssumptionOrder max_sat_assumption_order() const
Definition: sat_parameters.pb.h:6005
void clear_max_number_of_conflicts()
Definition: sat_parameters.pb.h:4736
void clear_glucose_max_decay()
Definition: sat_parameters.pb.h:4184
bool has_presolve_bva_threshold() const
Definition: sat_parameters.pb.h:5379
::PROTOBUF_NAMESPACE_ID::int32 linearization_level() const
Definition: sat_parameters.pb.h:6203
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * RestartAlgorithm_descriptor()
Definition: sat_parameters.pb.h:691
static constexpr SearchBranching FIXED_SEARCH
Definition: sat_parameters.pb.h:773
void set_presolve_bve_threshold(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: sat_parameters.pb.h:5257
bool has_min_orthogonality_for_lp_constraints() const
Definition: sat_parameters.pb.h:6585
bool has_restart_lbd_average_ratio() const
Definition: sat_parameters.pb.h:4509
void set_add_clique_cuts(bool value)
Definition: sat_parameters.pb.h:6463
void set_optimize_with_core(bool value)
Definition: sat_parameters.pb.h:7136
bool use_pb_resolution() const
Definition: sat_parameters.pb.h:5165
void clear_clause_cleanup_ordering()
Definition: sat_parameters.pb.h:3987
void clear_new_constraints_batch_size()
Definition: sat_parameters.pb.h:6756
static constexpr MaxSatAssumptionOrder DEFAULT_ASSUMPTION_ORDER
Definition: sat_parameters.pb.h:707
static bool MaxSatAssumptionOrder_IsValid(int value)
Definition: sat_parameters.pb.h:713
static constexpr ConflictMinimizationAlgorithm NONE
Definition: sat_parameters.pb.h:539
::PROTOBUF_NAMESPACE_ID::int32 max_integer_rounding_scaling() const
Definition: sat_parameters.pb.h:6539
void clear_max_variable_activity_value()
Definition: sat_parameters.pb.h:4156
::PROTOBUF_NAMESPACE_ID::int32 max_presolve_iterations() const
Definition: sat_parameters.pb.h:5417
static bool BinaryMinizationAlgorithm_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BinaryMinizationAlgorithm *value)
Definition: sat_parameters.pb.h:603
::PROTOBUF_NAMESPACE_ID::int32 blocking_restart_window_size() const
Definition: sat_parameters.pb.h:4575
bool has_preferred_variable_order() const
Definition: sat_parameters.pb.h:3503
bool use_implied_bounds() const
Definition: sat_parameters.pb.h:8053
void set_mip_automatically_scale_variables(bool value)
Definition: sat_parameters.pb.h:8229
void set_also_bump_variables_in_conflict_reasons(bool value)
Definition: sat_parameters.pb.h:3747
bool has_use_phase_saving() const
Definition: sat_parameters.pb.h:3561
bool has_exploit_all_lp_solution() const
Definition: sat_parameters.pb.h:6922
bool has_solution_pool_size() const
Definition: sat_parameters.pb.h:7678
bool has_presolve_substitution_level() const
Definition: sat_parameters.pb.h:5827
double mip_wanted_precision() const
Definition: sat_parameters.pb.h:8249
void set_new_constraints_batch_size(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: sat_parameters.pb.h:6771
bool has_new_constraints_batch_size() const
Definition: sat_parameters.pb.h:6753
static constexpr VariableOrder IN_ORDER
Definition: sat_parameters.pb.h:471
void clear_optimize_with_core()
Definition: sat_parameters.pb.h:7121
void set_use_disjunctive_constraint_in_cumulative_constraint(bool value)
Definition: sat_parameters.pb.h:6183
void set_max_memory_in_mb(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: sat_parameters.pb.h:4779
void clear_expand_automaton_constraints()
Definition: sat_parameters.pb.h:5634
bool has_use_branching_in_lp() const
Definition: sat_parameters.pb.h:7959
void clear_binary_search_num_conflicts()
Definition: sat_parameters.pb.h:7177
bool has_optimize_with_lb_tree_search() const
Definition: sat_parameters.pb.h:7146
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ClauseOrdering_descriptor()
Definition: sat_parameters.pb.h:655
bool has_add_knapsack_cuts() const
Definition: sat_parameters.pb.h:6333
bool has_mip_wanted_precision() const
Definition: sat_parameters.pb.h:8239
bool has_reduce_memory_usage_in_interleave_mode() const
Definition: sat_parameters.pb.h:7510
void set_reduce_memory_usage_in_interleave_mode(bool value)
Definition: sat_parameters.pb.h:7528
bool keep_all_feasible_solutions_in_presolve() const
Definition: sat_parameters.pb.h:7268
static bool ClauseProtection_IsValid(int value)
Definition: sat_parameters.pb.h:615
::PROTOBUF_NAMESPACE_ID::int32 cp_model_probing_level() const
Definition: sat_parameters.pb.h:5529
void clear_max_sat_assumption_order()
Definition: sat_parameters.pb.h:5998
PROTOBUF_MUST_USE_RESULT std::string * release_log_prefix()
Definition: sat_parameters.pb.h:5075
void set_expand_alldiff_constraints(bool value)
Definition: sat_parameters.pb.h:5705
void set_clause_cleanup_ratio(double value)
Definition: sat_parameters.pb.h:3917
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SearchBranching_descriptor()
Definition: sat_parameters.pb.h:795
void clear_initial_polarity()
Definition: sat_parameters.pb.h:3535
bool repair_hint() const
Definition: sat_parameters.pb.h:6848
void clear_mip_automatically_scale_variables()
Definition: sat_parameters.pb.h:8214
void clear_use_branching_in_lp()
Definition: sat_parameters.pb.h:7962
void clear_clause_activity_decay()
Definition: sat_parameters.pb.h:4268
void set_expand_element_constraints(bool value)
Definition: sat_parameters.pb.h:5621
bool has_default_restart_algorithms() const
Definition: sat_parameters.pb.h:4366
::PROTOBUF_NAMESPACE_ID::int32 max_domain_size_when_encoding_eq_neq_constraints() const
Definition: sat_parameters.pb.h:6259
static bool ConflictMinimizationAlgorithm_IsValid(int value)
Definition: sat_parameters.pb.h:547
void clear_name()
Definition: sat_parameters.pb.h:3448
void set_max_num_cuts(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: sat_parameters.pb.h:6295
void clear_add_mir_cuts()
Definition: sat_parameters.pb.h:6392
bool has_also_bump_variables_in_conflict_reasons() const
Definition: sat_parameters.pb.h:3729
static constexpr FPRoundingMethod FPRoundingMethod_MIN
Definition: sat_parameters.pb.h:822
void set_find_multiple_cores(bool value)
Definition: sat_parameters.pb.h:5957
bool has_cut_active_count_decay() const
Definition: sat_parameters.pb.h:6697
void clear_exploit_best_solution()
Definition: sat_parameters.pb.h:6953
void set_boolean_encoding_level(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: sat_parameters.pb.h:6239
bool use_relaxation_lns() const
Definition: sat_parameters.pb.h:7801
bool has_minimization_algorithm() const
Definition: sat_parameters.pb.h:3757
void clear_exploit_relaxation_solution()
Definition: sat_parameters.pb.h:6981
void set_permute_variable_randomly(bool value)
Definition: sat_parameters.pb.h:4919
bool convert_intervals() const
Definition: sat_parameters.pb.h:8109
bool has_only_add_cuts_at_level_zero() const
Definition: sat_parameters.pb.h:6305
bool use_rins_lns() const
Definition: sat_parameters.pb.h:7716
void clear_blocking_restart_multiplier()
Definition: sat_parameters.pb.h:4596
bool expand_reservoir_constraints() const
Definition: sat_parameters.pb.h:5725
bool has_cp_model_postsolve_with_full_solver() const
Definition: sat_parameters.pb.h:5463
void clear_log_subsolver_statistics()
Definition: sat_parameters.pb.h:5016
void clear_cp_model_probing_level()
Definition: sat_parameters.pb.h:5522
bool has_clause_cleanup_ratio() const
Definition: sat_parameters.pb.h:3899
void set_pseudo_cost_reliability_threshold(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: sat_parameters.pb.h:7108
void set_cp_model_max_num_presolve_operations(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: sat_parameters.pb.h:5509
bool has_log_to_stdout() const
Definition: sat_parameters.pb.h:5099
static constexpr RestartAlgorithm RestartAlgorithm_MIN
Definition: sat_parameters.pb.h:684
::PROTOBUF_NAMESPACE_ID::int32 num_search_workers() const
Definition: sat_parameters.pb.h:7436
bool has_auto_detect_greater_than_at_least_one_of() const
Definition: sat_parameters.pb.h:7342
bool has_num_search_workers() const
Definition: sat_parameters.pb.h:7426
void set_cp_model_postsolve_with_full_solver(bool value)
Definition: sat_parameters.pb.h:5481
::PROTOBUF_NAMESPACE_ID::int32 max_num_cuts() const
Definition: sat_parameters.pb.h:6287
bool use_precedences_in_disjunctive_constraint() const
Definition: sat_parameters.pb.h:6091
bool has_max_consecutive_inactive_count() const
Definition: sat_parameters.pb.h:6641
bool treat_binary_clauses_separately() const
Definition: sat_parameters.pb.h:4855
static constexpr SearchBranching PSEUDO_COST_SEARCH
Definition: sat_parameters.pb.h:779
bool has_use_timetable_edge_finding_in_cumulative_constraint() const
Definition: sat_parameters.pb.h:6137
bool has_use_relaxation_lns() const
Definition: sat_parameters.pb.h:7791
void clear_use_sat_inprocessing()
Definition: sat_parameters.pb.h:5578
double blocking_restart_multiplier() const
Definition: sat_parameters.pb.h:4603
bool has_clause_cleanup_lbd_bound() const
Definition: sat_parameters.pb.h:3956
static constexpr BinaryMinizationAlgorithm BinaryMinizationAlgorithm_MAX
Definition: sat_parameters.pb.h:588
SatParameters(SatParameters &&from) noexcept
Definition: sat_parameters.pb.h:355
static bool MaxSatStratificationAlgorithm_IsValid(int value)
Definition: sat_parameters.pb.h:745
SatParameters_Polarity Polarity
Definition: sat_parameters.pb.h:502
bool has_max_number_of_conflicts() const
Definition: sat_parameters.pb.h:4733
bool has_max_presolve_iterations() const
Definition: sat_parameters.pb.h:5407
void set_max_integer_rounding_scaling(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: sat_parameters.pb.h:6547
bool has_restart_dl_average_ratio() const
Definition: sat_parameters.pb.h:4481
void set_minimize_core(bool value)
Definition: sat_parameters.pb.h:5929
void clear_use_optional_variables()
Definition: sat_parameters.pb.h:7906
SatParameters & operator=(SatParameters &&from) noexcept
Definition: sat_parameters.pb.h:364
void clear_use_exact_lp_reason()
Definition: sat_parameters.pb.h:7934
bool has_treat_binary_clauses_separately() const
Definition: sat_parameters.pb.h:4845
double glucose_max_decay() const
Definition: sat_parameters.pb.h:4191
bool expand_automaton_constraints() const
Definition: sat_parameters.pb.h:5641
void clear_solution_pool_size()
Definition: sat_parameters.pb.h:7681
void set_use_blocking_restart(bool value)
Definition: sat_parameters.pb.h:4555
::PROTOBUF_NAMESPACE_ID::int32 random_seed() const
Definition: sat_parameters.pb.h:4883
bool has_use_disjunctive_constraint_in_cumulative_constraint() const
Definition: sat_parameters.pb.h:6165
static constexpr VariableOrder IN_REVERSE_ORDER
Definition: sat_parameters.pb.h:473
void clear_clause_cleanup_lbd_bound()
Definition: sat_parameters.pb.h:3959
bool presolve_blocked_clause() const
Definition: sat_parameters.pb.h:5333
void clear_linearization_level()
Definition: sat_parameters.pb.h:6196
bool reduce_memory_usage_in_interleave_mode() const
Definition: sat_parameters.pb.h:7520
void set_relative_gap_limit(double value)
Definition: sat_parameters.pb.h:4835
::PROTOBUF_NAMESPACE_ID::int32 presolve_substitution_level() const
Definition: sat_parameters.pb.h:5837
bool has_blocking_restart_window_size() const
Definition: sat_parameters.pb.h:4565
void set_permute_presolve_constraint_order(bool value)
Definition: sat_parameters.pb.h:4947
void clear_optimize_with_lb_tree_search()
Definition: sat_parameters.pb.h:7149
double relative_gap_limit() const
Definition: sat_parameters.pb.h:4827
static bool MaxSatAssumptionOrder_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MaxSatAssumptionOrder *value)
Definition: sat_parameters.pb.h:733
bool minimize_reduction_during_pb_resolution() const
Definition: sat_parameters.pb.h:5193
bool catch_sigint_signal() const
Definition: sat_parameters.pb.h:8025
void clear_only_add_cuts_at_level_zero()
Definition: sat_parameters.pb.h:6308
bool expand_alldiff_constraints() const
Definition: sat_parameters.pb.h:5697
static constexpr ClauseProtection PROTECTION_LBD
Definition: sat_parameters.pb.h:613
static bool ClauseOrdering_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ClauseOrdering *value)
Definition: sat_parameters.pb.h:665
bool use_combined_no_overlap() const
Definition: sat_parameters.pb.h:7997
void clear_add_lin_max_cuts()
Definition: sat_parameters.pb.h:6504
void set_strategy_change_increase_ratio(double value)
Definition: sat_parameters.pb.h:4667
void clear_mip_max_bound()
Definition: sat_parameters.pb.h:8158
void clear_clause_cleanup_protection()
Definition: sat_parameters.pb.h:3930
void clear_use_lns_only()
Definition: sat_parameters.pb.h:7597
void set_cp_model_presolve(bool value)
Definition: sat_parameters.pb.h:5453
::PROTOBUF_NAMESPACE_ID::int32 presolve_bve_clause_weight() const
Definition: sat_parameters.pb.h:5277
void set_max_domain_size_when_encoding_eq_neq_constraints(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: sat_parameters.pb.h:6267
void set_max_presolve_iterations(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: sat_parameters.pb.h:5425
bool has_clause_cleanup_protection() const
Definition: sat_parameters.pb.h:3927
void set_exploit_objective(bool value)
Definition: sat_parameters.pb.h:7024
bool has_presolve_bve_clause_weight() const
Definition: sat_parameters.pb.h:5267
void set_use_rins_lns(bool value)
Definition: sat_parameters.pb.h:7724
void clear_use_blocking_restart()
Definition: sat_parameters.pb.h:4540
::PROTOBUF_NAMESPACE_ID::int64 pseudo_cost_reliability_threshold() const
Definition: sat_parameters.pb.h:7100
bool has_pseudo_cost_reliability_threshold() const
Definition: sat_parameters.pb.h:7090
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Polarity_descriptor()
Definition: sat_parameters.pb.h:523
bool use_sat_inprocessing() const
Definition: sat_parameters.pb.h:5585
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int > & restart_algorithms() const
Definition: sat_parameters.pb.h:4347
static bool VariableOrder_IsValid(int value)
Definition: sat_parameters.pb.h:477
double variable_activity_decay() const
Definition: sat_parameters.pb.h:4135
void clear_clause_cleanup_period()
Definition: sat_parameters.pb.h:3846
bool has_hint_conflict_limit() const
Definition: sat_parameters.pb.h:6810
double presolve_probing_deterministic_time_limit() const
Definition: sat_parameters.pb.h:5305
void clear_mip_check_precision()
Definition: sat_parameters.pb.h:8298
bool has_clause_cleanup_ordering() const
Definition: sat_parameters.pb.h:3984
void clear_num_search_workers()
Definition: sat_parameters.pb.h:7429
bool has_cp_model_max_num_presolve_operations() const
Definition: sat_parameters.pb.h:5491
bool has_cover_optimization() const
Definition: sat_parameters.pb.h:5967
void clear_presolve_bve_clause_weight()
Definition: sat_parameters.pb.h:5270
bool has_use_pb_resolution() const
Definition: sat_parameters.pb.h:5155
static constexpr BinaryMinizationAlgorithm BINARY_MINIMIZATION_WITH_REACHABILITY
Definition: sat_parameters.pb.h:579
static bool Polarity_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Polarity *value)
Definition: sat_parameters.pb.h:533
bool has_presolve_bve_threshold() const
Definition: sat_parameters.pb.h:5239
void set_use_exact_lp_reason(bool value)
Definition: sat_parameters.pb.h:7949
SatParameters_MaxSatStratificationAlgorithm MaxSatStratificationAlgorithm
Definition: sat_parameters.pb.h:738
bool has_disable_constraint_expansion() const
Definition: sat_parameters.pb.h:5743
::PROTOBUF_NAMESPACE_ID::int32 minimize_with_propagation_num_decisions() const
Definition: sat_parameters.pb.h:4107
void CopyFrom(const SatParameters &from)
void set_use_overload_checker_in_cumulative_constraint(bool value)
Definition: sat_parameters.pb.h:6127
void set_log_prefix(ArgT0 &&arg0, ArgT... args)
void set_clause_cleanup_target(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: sat_parameters.pb.h:3889
::operations_research::sat::SatParameters_ClauseOrdering clause_cleanup_ordering() const
Definition: sat_parameters.pb.h:3994
bool has_search_branching() const
Definition: sat_parameters.pb.h:6781
bool has_stop_after_first_solution() const
Definition: sat_parameters.pb.h:7370
static constexpr FPRoundingMethod FPRoundingMethod_MAX
Definition: sat_parameters.pb.h:824
void set_cover_optimization(bool value)
Definition: sat_parameters.pb.h:5985
bool has_use_erwa_heuristic() const
Definition: sat_parameters.pb.h:3673
static bool ConflictMinimizationAlgorithm_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ConflictMinimizationAlgorithm *value)
Definition: sat_parameters.pb.h:567
static constexpr ClauseOrdering CLAUSE_LBD
Definition: sat_parameters.pb.h:643
void clear_exploit_objective()
Definition: sat_parameters.pb.h:7009
static const std::string & MaxSatAssumptionOrder_Name(T enum_t_value)
Definition: sat_parameters.pb.h:727
static constexpr Polarity POLARITY_FALSE
Definition: sat_parameters.pb.h:505
bool has_boolean_encoding_level() const
Definition: sat_parameters.pb.h:6221
::PROTOBUF_NAMESPACE_ID::int32 hint_conflict_limit() const
Definition: sat_parameters.pb.h:6820
bool share_objective_bounds() const
Definition: sat_parameters.pb.h:7548
void clear_max_all_diff_cut_size()
Definition: sat_parameters.pb.h:6476
void set_max_number_of_conflicts(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: sat_parameters.pb.h:4751
void clear_auto_detect_greater_than_at_least_one_of()
Definition: sat_parameters.pb.h:7345
void clear_fix_variables_to_their_hinted_value()
Definition: sat_parameters.pb.h:6869
static constexpr SearchBranching AUTOMATIC_SEARCH
Definition: sat_parameters.pb.h:771
bool has_merge_at_most_one_work_limit() const
Definition: sat_parameters.pb.h:5799
static constexpr int MaxSatAssumptionOrder_ARRAYSIZE
Definition: sat_parameters.pb.h:720
static constexpr VariableOrder VariableOrder_MAX
Definition: sat_parameters.pb.h:482
void clear_use_pb_resolution()
Definition: sat_parameters.pb.h:5158
void clear_stop_after_presolve()
Definition: sat_parameters.pb.h:7401
::operations_research::sat::SatParameters_ClauseProtection clause_cleanup_protection() const
Definition: sat_parameters.pb.h:3937
void clear_randomize_search()
Definition: sat_parameters.pb.h:7850
static constexpr int SearchBranching_ARRAYSIZE
Definition: sat_parameters.pb.h:792
bool has_minimize_with_propagation_restart_period() const
Definition: sat_parameters.pb.h:4069
void set_name(ArgT0 &&arg0, ArgT... args)
static const SatParameters * internal_default_instance()
Definition: sat_parameters.pb.h:397
::PROTOBUF_NAMESPACE_ID::int32 clause_cleanup_target() const
Definition: sat_parameters.pb.h:3881
static constexpr BinaryMinizationAlgorithm BinaryMinizationAlgorithm_MIN
Definition: sat_parameters.pb.h:586
void set_only_add_cuts_at_level_zero(bool value)
Definition: sat_parameters.pb.h:6323
void set_min_orthogonality_for_lp_constraints(double value)
Definition: sat_parameters.pb.h:6603
bool cover_optimization() const
Definition: sat_parameters.pb.h:5977
bool use_branching_in_lp() const
Definition: sat_parameters.pb.h:7969
void clear_strategy_change_increase_ratio()
Definition: sat_parameters.pb.h:4652
void set_search_randomization_tolerance(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: sat_parameters.pb.h:7893
bool has_add_lin_max_cuts() const
Definition: sat_parameters.pb.h:6501
void set_merge_at_most_one_work_limit(double value)
Definition: sat_parameters.pb.h:5817
void set_polish_lp_solution(bool value)
Definition: sat_parameters.pb.h:8089
static bool FPRoundingMethod_IsValid(int value)
Definition: sat_parameters.pb.h:819
void clear_max_domain_size_when_encoding_eq_neq_constraints()
Definition: sat_parameters.pb.h:6252
static bool Polarity_IsValid(int value)
Definition: sat_parameters.pb.h:513
bool has_log_prefix() const
Definition: sat_parameters.pb.h:5041
SatParameters_BinaryMinizationAlgorithm BinaryMinizationAlgorithm
Definition: sat_parameters.pb.h:572
void set_binary_search_num_conflicts(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: sat_parameters.pb.h:7192
void clear_clause_cleanup_target()
Definition: sat_parameters.pb.h:3874
void clear_expand_alldiff_constraints()
Definition: sat_parameters.pb.h:5690
static constexpr FPRoundingMethod PROPAGATION_ASSISTED
Definition: sat_parameters.pb.h:817
bool log_subsolver_statistics() const
Definition: sat_parameters.pb.h:5023
double merge_at_most_one_work_limit() const
Definition: sat_parameters.pb.h:5809
void set_linearization_level(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: sat_parameters.pb.h:6211
void clear_minimization_algorithm()
Definition: sat_parameters.pb.h:3760
void set_blocking_restart_window_size(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: sat_parameters.pb.h:4583
static constexpr VariableOrder VariableOrder_MIN
Definition: sat_parameters.pb.h:480
void set_preferred_variable_order(::operations_research::sat::SatParameters_VariableOrder value)
Definition: sat_parameters.pb.h:3522
void clear_cut_cleanup_target()
Definition: sat_parameters.pb.h:6728
bool has_clause_cleanup_period() const
Definition: sat_parameters.pb.h:3843
static constexpr Polarity POLARITY_REVERSE_WEIGHTED_SIGN
Definition: sat_parameters.pb.h:511
bool has_clause_cleanup_target() const
Definition: sat_parameters.pb.h:3871
::PROTOBUF_NAMESPACE_ID::int32 presolve_bva_threshold() const
Definition: sat_parameters.pb.h:5389
void set_presolve_substitution_level(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: sat_parameters.pb.h:5845
static constexpr SearchBranching SearchBranching_MIN
Definition: sat_parameters.pb.h:788
bool has_name() const
Definition: sat_parameters.pb.h:3445
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
bool use_overload_checker_in_cumulative_constraint() const
Definition: sat_parameters.pb.h:6119
static constexpr MaxSatStratificationAlgorithm STRATIFICATION_NONE
Definition: sat_parameters.pb.h:739
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ConflictMinimizationAlgorithm_descriptor()
Definition: sat_parameters.pb.h:557
bool has_catch_sigint_signal() const
Definition: sat_parameters.pb.h:8015
void set_pb_cleanup_increment(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: sat_parameters.pb.h:4031
void set_diversify_lns_params(bool value)
Definition: sat_parameters.pb.h:7837
void clear_merge_at_most_one_work_limit()
Definition: sat_parameters.pb.h:5802
void set_use_optimization_hints(bool value)
Definition: sat_parameters.pb.h:5901
bool IsInitialized() const final
void set_presolve_bva_threshold(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: sat_parameters.pb.h:5397
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:6894
static constexpr int kIndexInFileMessages
Definition: sat_parameters.pb.h:401
void clear_random_seed()
Definition: sat_parameters.pb.h:4876
bool has_use_absl_random() const
Definition: sat_parameters.pb.h:4957
void set_stop_after_first_solution(bool value)
Definition: sat_parameters.pb.h:7388
static constexpr ClauseProtection PROTECTION_ALWAYS
Definition: sat_parameters.pb.h:611
void clear_preferred_variable_order()
Definition: sat_parameters.pb.h:3506
bool has_polish_lp_solution() const
Definition: sat_parameters.pb.h:8071
bool has_max_variable_activity_value() const
Definition: sat_parameters.pb.h:4153
bool has_keep_all_feasible_solutions_in_presolve() const
Definition: sat_parameters.pb.h:7258
void set_max_deterministic_time(double value)
Definition: sat_parameters.pb.h:4723
void clear_glucose_decay_increment_period()
Definition: sat_parameters.pb.h:4240
void set_random_branches_ratio(double value)
Definition: sat_parameters.pb.h:3663
bool has_expand_table_constraints() const
Definition: sat_parameters.pb.h:5659
void set_mip_check_precision(double value)
Definition: sat_parameters.pb.h:8313
bool has_presolve_probing_deterministic_time_limit() const
Definition: sat_parameters.pb.h:5295
static const std::string & FPRoundingMethod_Name(T enum_t_value)
Definition: sat_parameters.pb.h:833
bool expand_element_constraints() const
Definition: sat_parameters.pb.h:5613
void UnsafeArenaSwap(SatParameters *other)
Definition: sat_parameters.pb.h:415
static constexpr ClauseOrdering CLAUSE_ACTIVITY
Definition: sat_parameters.pb.h:641
bool has_lns_focus_on_decision_variables() const
Definition: sat_parameters.pb.h:7622
void set_max_sat_assumption_order(::operations_research::sat::SatParameters_MaxSatAssumptionOrder value)
Definition: sat_parameters.pb.h:6014
bool has_restart_running_window_size() const
Definition: sat_parameters.pb.h:4453
void set_glucose_max_decay(double value)
Definition: sat_parameters.pb.h:4199
void set_glucose_decay_increment(double value)
Definition: sat_parameters.pb.h:4227
std::string * mutable_log_prefix()
Definition: sat_parameters.pb.h:5059
void set_allocated_log_prefix(std::string *log_prefix)
Definition: sat_parameters.pb.h:5083
void set_fix_variables_to_their_hinted_value(bool value)
Definition: sat_parameters.pb.h:6884
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:8257
bool has_fp_rounding() const
Definition: sat_parameters.pb.h:7762
bool has_add_clique_cuts() const
Definition: sat_parameters.pb.h:6445
SatParameters & operator=(const SatParameters &from)
Definition: sat_parameters.pb.h:360
void clear_expand_table_constraints()
Definition: sat_parameters.pb.h:5662
bool exploit_best_solution() const
Definition: sat_parameters.pb.h:6960
double cut_max_active_count_value() const
Definition: sat_parameters.pb.h:6679
bool has_expand_alldiff_constraints() const
Definition: sat_parameters.pb.h:5687
bool has_repair_hint() const
Definition: sat_parameters.pb.h:6838
void set_minimization_algorithm(::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm value)
Definition: sat_parameters.pb.h:3776
void set_clause_activity_decay(double value)
Definition: sat_parameters.pb.h:4283
void set_optimize_with_max_hs(bool value)
Definition: sat_parameters.pb.h:7220
bool use_phase_saving() const
Definition: sat_parameters.pb.h:3571
::PROTOBUF_NAMESPACE_ID::int32 polarity_rephase_increment() const
Definition: sat_parameters.pb.h:3599
::PROTOBUF_NAMESPACE_ID::int32 restart_running_window_size() const
Definition: sat_parameters.pb.h:4463
::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm max_sat_stratification() const
Definition: sat_parameters.pb.h:6062
void set_expand_automaton_constraints(bool value)
Definition: sat_parameters.pb.h:5649
void set_solution_pool_size(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: sat_parameters.pb.h:7696
void set_max_clause_activity_value(double value)
Definition: sat_parameters.pb.h:4311
void set_blocking_restart_multiplier(double value)
Definition: sat_parameters.pb.h:4611
bool mip_automatically_scale_variables() const
Definition: sat_parameters.pb.h:8221
void clear_max_integer_rounding_scaling()
Definition: sat_parameters.pb.h:6532
void clear_lns_focus_on_decision_variables()
Definition: sat_parameters.pb.h:7625
bool has_random_branches_ratio() const
Definition: sat_parameters.pb.h:3645
bool has_minimize_reduction_during_pb_resolution() const
Definition: sat_parameters.pb.h:5183
bool use_disjunctive_constraint_in_cumulative_constraint() const
Definition: sat_parameters.pb.h:6175
constexpr SatParameters(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_enumerate_all_solutions(bool value)
Definition: sat_parameters.pb.h:7248
void set_pb_cleanup_ratio(double value)
Definition: sat_parameters.pb.h:4059
void clear_share_level_zero_bounds()
Definition: sat_parameters.pb.h:7569
bool has_max_time_in_seconds() const
Definition: sat_parameters.pb.h:4677
bool add_lin_max_cuts() const
Definition: sat_parameters.pb.h:6511
void set_randomize_search(bool value)
Definition: sat_parameters.pb.h:7865
void set_stop_after_presolve(bool value)
Definition: sat_parameters.pb.h:7416
bool cp_model_presolve() const
Definition: sat_parameters.pb.h:5445
bool fill_tightened_domains_in_response() const
Definition: sat_parameters.pb.h:7296
static constexpr BinaryMinizationAlgorithm BINARY_MINIMIZATION_FIRST
Definition: sat_parameters.pb.h:575
void set_max_sat_reverse_assumption_order(bool value)
Definition: sat_parameters.pb.h:6042
bool exploit_integer_lp_solution() const
Definition: sat_parameters.pb.h:6904
bool has_log_to_response() const
Definition: sat_parameters.pb.h:5127
static constexpr ClauseProtection ClauseProtection_MIN
Definition: sat_parameters.pb.h:618
bool has_optimize_with_max_hs() const
Definition: sat_parameters.pb.h:7202
void clear_cover_optimization()
Definition: sat_parameters.pb.h:5970
bool expand_table_constraints() const
Definition: sat_parameters.pb.h:5669
void clear_expand_element_constraints()
Definition: sat_parameters.pb.h:5606
static constexpr BinaryMinizationAlgorithm BINARY_MINIMIZATION_FIRST_WITH_TRANSITIVE_REDUCTION
Definition: sat_parameters.pb.h:577
PROTOBUF_MUST_USE_RESULT std::string * release_default_restart_algorithms()
Definition: sat_parameters.pb.h:4401
SatParameters_ClauseProtection ClauseProtection
Definition: sat_parameters.pb.h:608
void set_lns_focus_on_decision_variables(bool value)
Definition: sat_parameters.pb.h:7640
void set_variable_activity_decay(double value)
Definition: sat_parameters.pb.h:4143
static constexpr MaxSatStratificationAlgorithm MaxSatStratificationAlgorithm_MIN
Definition: sat_parameters.pb.h:748
void set_presolve_blocked_clause(bool value)
Definition: sat_parameters.pb.h:5341
static const SatParameters & default_instance()
Definition: sat_parameters.pb.h:394
::PROTOBUF_NAMESPACE_ID::int32 cut_cleanup_target() const
Definition: sat_parameters.pb.h:6735
static constexpr ClauseOrdering ClauseOrdering_MAX
Definition: sat_parameters.pb.h:650
bool has_max_sat_reverse_assumption_order() const
Definition: sat_parameters.pb.h:6024
static constexpr MaxSatStratificationAlgorithm STRATIFICATION_ASCENT
Definition: sat_parameters.pb.h:743
::PROTOBUF_NAMESPACE_ID::int32 solution_pool_size() const
Definition: sat_parameters.pb.h:7688
void set_random_seed(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: sat_parameters.pb.h:4891
bool lns_expand_intervals_in_constraint_graph() const
Definition: sat_parameters.pb.h:7660
::PROTOBUF_NAMESPACE_ID::int32 num_conflicts_before_strategy_changes() const
Definition: sat_parameters.pb.h:4631
void clear_diversify_lns_params()
Definition: sat_parameters.pb.h:7822
void clear_presolve_extract_integer_enforcement()
Definition: sat_parameters.pb.h:5858
void set_use_implied_bounds(bool value)
Definition: sat_parameters.pb.h:8061
::PROTOBUF_NAMESPACE_ID::int32 clause_cleanup_lbd_bound() const
Definition: sat_parameters.pb.h:3966
bool has_subsumption_during_conflict_analysis() const
Definition: sat_parameters.pb.h:3815
void clear_minimize_core()
Definition: sat_parameters.pb.h:5914
bool use_absl_random() const
Definition: sat_parameters.pb.h:4967
double glucose_decay_increment() const
Definition: sat_parameters.pb.h:4219
static constexpr int ConflictMinimizationAlgorithm_ARRAYSIZE
Definition: sat_parameters.pb.h:554
bool use_timetable_edge_finding_in_cumulative_constraint() const
Definition: sat_parameters.pb.h:6147
static constexpr ConflictMinimizationAlgorithm ConflictMinimizationAlgorithm_MIN
Definition: sat_parameters.pb.h:550
bool has_minimize_with_propagation_num_decisions() const
Definition: sat_parameters.pb.h:4097
static constexpr BinaryMinizationAlgorithm NO_BINARY_MINIMIZATION
Definition: sat_parameters.pb.h:573
void clear_hint_conflict_limit()
Definition: sat_parameters.pb.h:6813
void clear_treat_binary_clauses_separately()
Definition: sat_parameters.pb.h:4848
bool has_enumerate_all_solutions() const
Definition: sat_parameters.pb.h:7230
static const std::string & VariableOrder_Name(T enum_t_value)
Definition: sat_parameters.pb.h:491
static constexpr RestartAlgorithm FIXED_RESTART
Definition: sat_parameters.pb.h:679
std::string * mutable_default_restart_algorithms()
Definition: sat_parameters.pb.h:4385
void clear_log_search_progress()
Definition: sat_parameters.pb.h:4988
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MaxSatAssumptionOrder_descriptor()
Definition: sat_parameters.pb.h:723
static bool RestartAlgorithm_IsValid(int value)
Definition: sat_parameters.pb.h:681
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
bool has_permute_variable_randomly() const
Definition: sat_parameters.pb.h:4901
void set_log_to_response(bool value)
Definition: sat_parameters.pb.h:5145
double cut_active_count_decay() const
Definition: sat_parameters.pb.h:6707
void clear_use_disjunctive_constraint_in_cumulative_constraint()
Definition: sat_parameters.pb.h:6168
void set_disable_constraint_expansion(bool value)
Definition: sat_parameters.pb.h:5761
void clear_add_cg_cuts()
Definition: sat_parameters.pb.h:6364
void clear_pb_cleanup_increment()
Definition: sat_parameters.pb.h:4016
bool add_cg_cuts() const
Definition: sat_parameters.pb.h:6371
void Swap(SatParameters *other)
Definition: sat_parameters.pb.h:407
double mip_var_scaling() const
Definition: sat_parameters.pb.h:8193
void set_probing_period_at_root(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: sat_parameters.pb.h:7052
void clear_exploit_integer_lp_solution()
Definition: sat_parameters.pb.h:6897
bool add_clique_cuts() const
Definition: sat_parameters.pb.h:6455
void clear_use_feasibility_pump()
Definition: sat_parameters.pb.h:7737
SatParameters_ConflictMinimizationAlgorithm ConflictMinimizationAlgorithm
Definition: sat_parameters.pb.h:538
bool has_share_level_zero_bounds() const
Definition: sat_parameters.pb.h:7566
bool instantiate_all_variables() const
Definition: sat_parameters.pb.h:7324
bool has_pb_cleanup_ratio() const
Definition: sat_parameters.pb.h:4041
void set_instantiate_all_variables(bool value)
Definition: sat_parameters.pb.h:7332
void clear_share_objective_bounds()
Definition: sat_parameters.pb.h:7541
static constexpr BinaryMinizationAlgorithm EXPERIMENTAL_BINARY_MINIMIZATION
Definition: sat_parameters.pb.h:581
bool add_zero_half_cuts() const
Definition: sat_parameters.pb.h:6427
void clear_restart_running_window_size()
Definition: sat_parameters.pb.h:4456
void set_log_search_progress(bool value)
Definition: sat_parameters.pb.h:5003
bool has_relative_gap_limit() const
Definition: sat_parameters.pb.h:4817
static constexpr int ClauseOrdering_ARRAYSIZE
Definition: sat_parameters.pb.h:652
void clear_restart_lbd_average_ratio()
Definition: sat_parameters.pb.h:4512
void clear_cut_max_active_count_value()
Definition: sat_parameters.pb.h:6672
::PROTOBUF_NAMESPACE_ID::int32 presolve_bve_threshold() const
Definition: sat_parameters.pb.h:5249
void set_clause_cleanup_period(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: sat_parameters.pb.h:3861
bool has_max_deterministic_time() const
Definition: sat_parameters.pb.h:4705
bool has_expand_reservoir_constraints() const
Definition: sat_parameters.pb.h:5715
static const std::string & RestartAlgorithm_Name(T enum_t_value)
Definition: sat_parameters.pb.h:695
void set_exploit_best_solution(bool value)
Definition: sat_parameters.pb.h:6968
static const std::string & Polarity_Name(T enum_t_value)
Definition: sat_parameters.pb.h:527
void set_log_subsolver_statistics(bool value)
Definition: sat_parameters.pb.h:5031
static constexpr ConflictMinimizationAlgorithm EXPERIMENTAL
Definition: sat_parameters.pb.h:545
static constexpr int RestartAlgorithm_ARRAYSIZE
Definition: sat_parameters.pb.h:688
void set_symmetry_level(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: sat_parameters.pb.h:8145
static bool SearchBranching_IsValid(int value)
Definition: sat_parameters.pb.h:785
bool add_lp_constraints_lazily() const
Definition: sat_parameters.pb.h:6567
void clear_max_sat_reverse_assumption_order()
Definition: sat_parameters.pb.h:6027
void clear_use_phase_saving()
Definition: sat_parameters.pb.h:3564
void set_cut_max_active_count_value(double value)
Definition: sat_parameters.pb.h:6687
void set_exploit_relaxation_solution(bool value)
Definition: sat_parameters.pb.h:6996
bool presolve_extract_integer_enforcement() const
Definition: sat_parameters.pb.h:5865
bool auto_detect_greater_than_at_least_one_of() const
Definition: sat_parameters.pb.h:7352
bool has_stop_after_presolve() const
Definition: sat_parameters.pb.h:7398
void clear_presolve_use_bva()
Definition: sat_parameters.pb.h:5354
static constexpr int BinaryMinizationAlgorithm_ARRAYSIZE
Definition: sat_parameters.pb.h:590
void set_keep_all_feasible_solutions_in_presolve(bool value)
Definition: sat_parameters.pb.h:7276
void clear_use_probing_search()
Definition: sat_parameters.pb.h:7065
void set_clause_cleanup_lbd_bound(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: sat_parameters.pb.h:3974
void set_binary_minimization_algorithm(::operations_research::sat::SatParameters_BinaryMinizationAlgorithm value)
Definition: sat_parameters.pb.h:3805
bool has_absolute_gap_limit() const
Definition: sat_parameters.pb.h:4789
void clear_mip_max_activity_exponent()
Definition: sat_parameters.pb.h:8270
void clear_relative_gap_limit()
Definition: sat_parameters.pb.h:4820
bool has_interleave_batch_size() const
Definition: sat_parameters.pb.h:7482
::PROTOBUF_NAMESPACE_ID::int32 mip_max_activity_exponent() const
Definition: sat_parameters.pb.h:8277
bool has_use_combined_no_overlap() const
Definition: sat_parameters.pb.h:7987
::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm minimization_algorithm() const
Definition: sat_parameters.pb.h:3767
bool has_search_randomization_tolerance() const
Definition: sat_parameters.pb.h:7875
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: sat_parameters.pb.h:385
void clear_max_time_in_seconds()
Definition: sat_parameters.pb.h:4680
double clause_cleanup_ratio() const
Definition: sat_parameters.pb.h:3909
bool has_glucose_max_decay() const
Definition: sat_parameters.pb.h:4181
double absolute_gap_limit() const
Definition: sat_parameters.pb.h:4799
bool use_exact_lp_reason() const
Definition: sat_parameters.pb.h:7941
static bool MaxSatStratificationAlgorithm_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MaxSatStratificationAlgorithm *value)
Definition: sat_parameters.pb.h:765
void clear_stop_after_first_solution()
Definition: sat_parameters.pb.h:7373
void clear_add_knapsack_cuts()
Definition: sat_parameters.pb.h:6336
void set_expand_reservoir_constraints(bool value)
Definition: sat_parameters.pb.h:5733
void set_hint_conflict_limit(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: sat_parameters.pb.h:6828
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
@ kUseSatInprocessingFieldNumber
Definition: sat_parameters.pb.h:875
@ kRandomBranchesRatioFieldNumber
Definition: sat_parameters.pb.h:853
@ kOptimizeWithLbTreeSearchFieldNumber
Definition: sat_parameters.pb.h:890
@ kAddCgCutsFieldNumber
Definition: sat_parameters.pb.h:994
@ kPresolveSubstitutionLevelFieldNumber
Definition: sat_parameters.pb.h:998
@ kLnsFocusOnDecisionVariablesFieldNumber
Definition: sat_parameters.pb.h:880
@ kOnlyAddCutsAtLevelZeroFieldNumber
Definition: sat_parameters.pb.h:864
@ kExploitObjectiveFieldNumber
Definition: sat_parameters.pb.h:965
@ kPermuteVariableRandomlyFieldNumber
Definition: sat_parameters.pb.h:869
@ kInterleaveBatchSizeFieldNumber
Definition: sat_parameters.pb.h:991
@ kGlucoseDecayIncrementPeriodFieldNumber
Definition: sat_parameters.pb.h:918
@ kInitialVariablesActivityFieldNumber
Definition: sat_parameters.pb.h:860
@ kMaxVariableActivityValueFieldNumber
Definition: sat_parameters.pb.h:915
@ kDefaultRestartAlgorithmsFieldNumber
Definition: sat_parameters.pb.h:848
@ kInterleaveSearchFieldNumber
Definition: sat_parameters.pb.h:885
@ kPolishLpSolutionFieldNumber
Definition: sat_parameters.pb.h:903
@ kRestartDlAverageRatioFieldNumber
Definition: sat_parameters.pb.h:935
@ kPbCleanupRatioFieldNumber
Definition: sat_parameters.pb.h:929
@ kSearchBranchingFieldNumber
Definition: sat_parameters.pb.h:861
@ kStrategyChangeIncreaseRatioFieldNumber
Definition: sat_parameters.pb.h:859
@ kMaxNumCutsFieldNumber
Definition: sat_parameters.pb.h:951
@ kRelativeGapLimitFieldNumber
Definition: sat_parameters.pb.h:905
@ kUsePrecedencesInDisjunctiveConstraintFieldNumber
Definition: sat_parameters.pb.h:948
@ kCountAssumptionLevelsInLbdFieldNumber
Definition: sat_parameters.pb.h:955
@ kPreferredVariableOrderFieldNumber
Definition: sat_parameters.pb.h:851
@ kCpModelMaxNumPresolveOperationsFieldNumber
Definition: sat_parameters.pb.h:906
@ kPbCleanupIncrementFieldNumber
Definition: sat_parameters.pb.h:928
@ kRandomizeSearchFieldNumber
Definition: sat_parameters.pb.h:883
@ kGlucoseMaxDecayFieldNumber
Definition: sat_parameters.pb.h:920
@ kUseRelaxationLnsFieldNumber
Definition: sat_parameters.pb.h:881
@ kStopAfterPresolveFieldNumber
Definition: sat_parameters.pb.h:884
@ kAddMirCutsFieldNumber
Definition: sat_parameters.pb.h:995
@ kLogSearchProgressFieldNumber
Definition: sat_parameters.pb.h:899
@ kUseFeasibilityPumpFieldNumber
Definition: sat_parameters.pb.h:1003
@ kFindMultipleCoresFieldNumber
Definition: sat_parameters.pb.h:946
@ kUsePhaseSavingFieldNumber
Definition: sat_parameters.pb.h:942
@ kMaxNumberOfConflictsFieldNumber
Definition: sat_parameters.pb.h:925
@ kUseAbslRandomFieldNumber
Definition: sat_parameters.pb.h:898
@ kCoverOptimizationFieldNumber
Definition: sat_parameters.pb.h:947
@ kMipMaxActivityExponentFieldNumber
Definition: sat_parameters.pb.h:987
@ kUseBranchingInLpFieldNumber
Definition: sat_parameters.pb.h:901
@ kSolutionPoolSizeFieldNumber
Definition: sat_parameters.pb.h:911
@ kExpandAutomatonConstraintsFieldNumber
Definition: sat_parameters.pb.h:972
@ kClauseCleanupTargetFieldNumber
Definition: sat_parameters.pb.h:852
@ kCpModelPresolveFieldNumber
Definition: sat_parameters.pb.h:969
@ kMipAutomaticallyScaleVariablesFieldNumber
Definition: sat_parameters.pb.h:1013
@ kFpRoundingFieldNumber
Definition: sat_parameters.pb.h:1010
@ kFillTightenedDomainsInResponseFieldNumber
Definition: sat_parameters.pb.h:878
@ kUseDisjunctiveConstraintInCumulativeConstraintFieldNumber
Definition: sat_parameters.pb.h:949
@ kReduceMemoryUsageInInterleaveModeFieldNumber
Definition: sat_parameters.pb.h:886
@ kBlockingRestartMultiplierFieldNumber
Definition: sat_parameters.pb.h:938
@ kBinaryMinimizationAlgorithmFieldNumber
Definition: sat_parameters.pb.h:927
@ kMipVarScalingFieldNumber
Definition: sat_parameters.pb.h:988
@ kStopAfterFirstSolutionFieldNumber
Definition: sat_parameters.pb.h:879
@ kNewConstraintsBatchSizeFieldNumber
Definition: sat_parameters.pb.h:980
@ kLinearizationLevelFieldNumber
Definition: sat_parameters.pb.h:950
@ kUseExactLpReasonFieldNumber
Definition: sat_parameters.pb.h:984
@ kMaxConsecutiveInactiveCountFieldNumber
Definition: sat_parameters.pb.h:979
@ kMipMaxBoundFieldNumber
Definition: sat_parameters.pb.h:982
@ kUseLnsOnlyFieldNumber
Definition: sat_parameters.pb.h:887
@ kClauseCleanupPeriodFieldNumber
Definition: sat_parameters.pb.h:917
@ kMergeAtMostOneWorkLimitFieldNumber
Definition: sat_parameters.pb.h:999
@ kMaxSatReverseAssumptionOrderFieldNumber
Definition: sat_parameters.pb.h:895
@ kMaxPresolveIterationsFieldNumber
Definition: sat_parameters.pb.h:992
@ kLogSubsolverStatisticsFieldNumber
Definition: sat_parameters.pb.h:945
@ kAbsoluteGapLimitFieldNumber
Definition: sat_parameters.pb.h:904
@ kNumSearchWorkersFieldNumber
Definition: sat_parameters.pb.h:870
@ kExpandTableConstraintsFieldNumber
Definition: sat_parameters.pb.h:959
@ kLogToResponseFieldNumber
Definition: sat_parameters.pb.h:900
@ kMaxAllDiffCutSizeFieldNumber
Definition: sat_parameters.pb.h:1004
@ kProbingPeriodAtRootFieldNumber
Definition: sat_parameters.pb.h:896
@ kCutCleanupTargetFieldNumber
Definition: sat_parameters.pb.h:1009
@ kMaxCutRoundsAtLevelZeroFieldNumber
Definition: sat_parameters.pb.h:1006
@ kTreatBinaryClausesSeparatelyFieldNumber
Definition: sat_parameters.pb.h:944
@ kLnsExpandIntervalsInConstraintGraphFieldNumber
Definition: sat_parameters.pb.h:1001
@ kMinimizeReductionDuringPbResolutionFieldNumber
Definition: sat_parameters.pb.h:873
@ kUseCombinedNoOverlapFieldNumber
Definition: sat_parameters.pb.h:902
@ kClauseCleanupLbdBoundFieldNumber
Definition: sat_parameters.pb.h:934
@ kUseErwaHeuristicFieldNumber
Definition: sat_parameters.pb.h:866
@ kMaxSatStratificationFieldNumber
Definition: sat_parameters.pb.h:930
@ kSearchRandomizationToleranceFieldNumber
Definition: sat_parameters.pb.h:871
@ kRestartRunningWindowSizeFieldNumber
Definition: sat_parameters.pb.h:936
@ kAddZeroHalfCutsFieldNumber
Definition: sat_parameters.pb.h:996
@ kBinarySearchNumConflictsFieldNumber
Definition: sat_parameters.pb.h:958
@ kUseOptionalVariablesFieldNumber
Definition: sat_parameters.pb.h:983
@ kCpModelUseSatPresolveFieldNumber
Definition: sat_parameters.pb.h:970
@ kDisableConstraintExpansionFieldNumber
Definition: sat_parameters.pb.h:893
@ kExpandElementConstraintsFieldNumber
Definition: sat_parameters.pb.h:971
@ kMaxDomainSizeWhenEncodingEqNeqConstraintsFieldNumber
Definition: sat_parameters.pb.h:1015
@ kPresolveBveClauseWeightFieldNumber
Definition: sat_parameters.pb.h:933
@ kNameFieldNumber
Definition: sat_parameters.pb.h:849
@ kDiversifyLnsParamsFieldNumber
Definition: sat_parameters.pb.h:882
@ kCutMaxActiveCountValueFieldNumber
Definition: sat_parameters.pb.h:1007
@ kPresolveBvaThresholdFieldNumber
Definition: sat_parameters.pb.h:941
@ kKeepAllFeasibleSolutionsInPresolveFieldNumber
Definition: sat_parameters.pb.h:877
@ kAddLinMaxCutsFieldNumber
Definition: sat_parameters.pb.h:974
@ kMaxClauseActivityValueFieldNumber
Definition: sat_parameters.pb.h:919
@ kMinimizationAlgorithmFieldNumber
Definition: sat_parameters.pb.h:913
@ kPresolveProbingDeterministicTimeLimitFieldNumber
Definition: sat_parameters.pb.h:932
@ kUseTimetableEdgeFindingInCumulativeConstraintFieldNumber
Definition: sat_parameters.pb.h:863
@ kAutoDetectGreaterThanAtLeastOneOfFieldNumber
Definition: sat_parameters.pb.h:967
@ kUseRinsLnsFieldNumber
Definition: sat_parameters.pb.h:1002
@ kExploitBestSolutionFieldNumber
Definition: sat_parameters.pb.h:909
@ kNumConflictsBeforeStrategyChangesFieldNumber
Definition: sat_parameters.pb.h:858
@ kMinimizeCoreFieldNumber
Definition: sat_parameters.pb.h:962
@ kLogPrefixFieldNumber
Definition: sat_parameters.pb.h:850
@ kMaxIntegerRoundingScalingFieldNumber
Definition: sat_parameters.pb.h:978
@ kCpModelPostsolveWithFullSolverFieldNumber
Definition: sat_parameters.pb.h:874
@ kExpandReservoirConstraintsFieldNumber
Definition: sat_parameters.pb.h:960
@ kUseImpliedBoundsFieldNumber
Definition: sat_parameters.pb.h:986
@ kMergeNoOverlapWorkLimitFieldNumber
Definition: sat_parameters.pb.h:993
@ kUseOverloadCheckerInCumulativeConstraintFieldNumber
Definition: sat_parameters.pb.h:862
@ kUseBlockingRestartFieldNumber
Definition: sat_parameters.pb.h:868
@ kSubsumptionDuringConflictAnalysisFieldNumber
Definition: sat_parameters.pb.h:943
@ kCatchSigintSignalFieldNumber
Definition: sat_parameters.pb.h:985
@ kClauseActivityDecayFieldNumber
Definition: sat_parameters.pb.h:916
@ kInitialPolarityFieldNumber
Definition: sat_parameters.pb.h:912
@ kUseProbingSearchFieldNumber
Definition: sat_parameters.pb.h:888
@ kBlockingRestartWindowSizeFieldNumber
Definition: sat_parameters.pb.h:937
@ kOptimizeWithMaxHsFieldNumber
Definition: sat_parameters.pb.h:891
@ kMipCheckPrecisionFieldNumber
Definition: sat_parameters.pb.h:990
@ kCutActiveCountDecayFieldNumber
Definition: sat_parameters.pb.h:1008
@ kAddCliqueCutsFieldNumber
Definition: sat_parameters.pb.h:997
@ kAddLpConstraintsLazilyFieldNumber
Definition: sat_parameters.pb.h:975
@ kRepairHintFieldNumber
Definition: sat_parameters.pb.h:907
@ kClauseCleanupOrderingFieldNumber
Definition: sat_parameters.pb.h:857
@ kSymmetryLevelFieldNumber
Definition: sat_parameters.pb.h:1014
@ kShareLevelZeroBoundsFieldNumber
Definition: sat_parameters.pb.h:1000
@ kCpModelProbingLevelFieldNumber
Definition: sat_parameters.pb.h:964
@ kPermutePresolveConstraintOrderFieldNumber
Definition: sat_parameters.pb.h:897
@ kAddKnapsackCutsFieldNumber
Definition: sat_parameters.pb.h:865
@ kOptimizeWithCoreFieldNumber
Definition: sat_parameters.pb.h:889
@ kUsePbResolutionFieldNumber
Definition: sat_parameters.pb.h:872
@ kClauseCleanupProtectionFieldNumber
Definition: sat_parameters.pb.h:856
@ kRandomSeedFieldNumber
Definition: sat_parameters.pb.h:923
@ kMaxSatAssumptionOrderFieldNumber
Definition: sat_parameters.pb.h:855
@ kBooleanEncodingLevelFieldNumber
Definition: sat_parameters.pb.h:963
@ kMipWantedPrecisionFieldNumber
Definition: sat_parameters.pb.h:989
@ kRestartAlgorithmsFieldNumber
Definition: sat_parameters.pb.h:847
@ kPresolveExtractIntegerEnforcementFieldNumber
Definition: sat_parameters.pb.h:894
@ kMinimizeWithPropagationRestartPeriodFieldNumber
Definition: sat_parameters.pb.h:952
@ kVariableActivityDecayFieldNumber
Definition: sat_parameters.pb.h:914
@ kExploitRelaxationSolutionFieldNumber
Definition: sat_parameters.pb.h:910
@ kLogToStdoutFieldNumber
Definition: sat_parameters.pb.h:954
@ kRestartPeriodFieldNumber
Definition: sat_parameters.pb.h:922
@ kMaxDeterministicTimeFieldNumber
Definition: sat_parameters.pb.h:939
@ kAlsoBumpVariablesInConflictReasonsFieldNumber
Definition: sat_parameters.pb.h:867
@ kMinimizeWithPropagationNumDecisionsFieldNumber
Definition: sat_parameters.pb.h:953
@ kPolarityRephaseIncrementFieldNumber
Definition: sat_parameters.pb.h:1011
@ kUseOptimizationHintsFieldNumber
Definition: sat_parameters.pb.h:961
@ kFixVariablesToTheirHintedValueFieldNumber
Definition: sat_parameters.pb.h:908
@ kConvertIntervalsFieldNumber
Definition: sat_parameters.pb.h:1012
@ kGlucoseDecayIncrementFieldNumber
Definition: sat_parameters.pb.h:921
@ kHintConflictLimitFieldNumber
Definition: sat_parameters.pb.h:1005
@ kShareObjectiveBoundsFieldNumber
Definition: sat_parameters.pb.h:968
@ kRandomPolarityRatioFieldNumber
Definition: sat_parameters.pb.h:854
@ kExploitIntegerLpSolutionFieldNumber
Definition: sat_parameters.pb.h:976
@ kClauseCleanupRatioFieldNumber
Definition: sat_parameters.pb.h:1016
@ kInstantiateAllVariablesFieldNumber
Definition: sat_parameters.pb.h:966
@ kMaxTimeInSecondsFieldNumber
Definition: sat_parameters.pb.h:924
@ kEnumerateAllSolutionsFieldNumber
Definition: sat_parameters.pb.h:876
@ kMaxMemoryInMbFieldNumber
Definition: sat_parameters.pb.h:926
@ kPseudoCostReliabilityThresholdFieldNumber
Definition: sat_parameters.pb.h:981
@ kPresolveBveThresholdFieldNumber
Definition: sat_parameters.pb.h:931
@ kMinOrthogonalityForLpConstraintsFieldNumber
Definition: sat_parameters.pb.h:973
@ kExpandAlldiffConstraintsFieldNumber
Definition: sat_parameters.pb.h:892
@ kRestartLbdAverageRatioFieldNumber
Definition: sat_parameters.pb.h:940
@ kExploitAllLpSolutionFieldNumber
Definition: sat_parameters.pb.h:977
@ kPresolveBlockedClauseFieldNumber
Definition: sat_parameters.pb.h:956
@ kPresolveUseBvaFieldNumber
Definition: sat_parameters.pb.h:957
bool has_use_lns_only() const
Definition: sat_parameters.pb.h:7594
bool use_probing_search() const
Definition: sat_parameters.pb.h:7072
void clear_fill_tightened_domains_in_response()
Definition: sat_parameters.pb.h:7289
static constexpr Polarity Polarity_MIN
Definition: sat_parameters.pb.h:516
void clear_presolve_substitution_level()
Definition: sat_parameters.pb.h:5830
bool has_max_sat_stratification() const
Definition: sat_parameters.pb.h:6052
bool has_minimize_core() const
Definition: sat_parameters.pb.h:5911
void clear_fp_rounding()
Definition: sat_parameters.pb.h:7765
bool has_presolve_use_bva() const
Definition: sat_parameters.pb.h:5351
void set_presolve_bve_clause_weight(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: sat_parameters.pb.h:5285
bool has_max_domain_size_when_encoding_eq_neq_constraints() const
Definition: sat_parameters.pb.h:6249
bool stop_after_presolve() const
Definition: sat_parameters.pb.h:7408
SatParameters(const SatParameters &from)
void set_lns_expand_intervals_in_constraint_graph(bool value)
Definition: sat_parameters.pb.h:7668
double max_time_in_seconds() const
Definition: sat_parameters.pb.h:4687
static constexpr RestartAlgorithm RestartAlgorithm_MAX
Definition: sat_parameters.pb.h:686
static constexpr FPRoundingMethod ACTIVE_LOCK_BASED
Definition: sat_parameters.pb.h:815
::operations_research::sat::SatParameters_VariableOrder preferred_variable_order() const
Definition: sat_parameters.pb.h:3513
bool has_initial_polarity() const
Definition: sat_parameters.pb.h:3532
::PROTOBUF_NAMESPACE_ID::RepeatedField< int > * mutable_restart_algorithms()
Definition: sat_parameters.pb.h:4356
static constexpr int MaxSatStratificationAlgorithm_ARRAYSIZE
Definition: sat_parameters.pb.h:752
void set_convert_intervals(bool value)
Definition: sat_parameters.pb.h:8117
bool has_fix_variables_to_their_hinted_value() const
Definition: sat_parameters.pb.h:6866
void clear_repair_hint()
Definition: sat_parameters.pb.h:6841
void set_add_zero_half_cuts(bool value)
Definition: sat_parameters.pb.h:6435
void clear_cp_model_postsolve_with_full_solver()
Definition: sat_parameters.pb.h:5466
static constexpr ClauseProtection PROTECTION_NONE
Definition: sat_parameters.pb.h:609
void clear_cp_model_use_sat_presolve()
Definition: sat_parameters.pb.h:5550
void set_restart_running_window_size(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: sat_parameters.pb.h:4471
void set_use_probing_search(bool value)
Definition: sat_parameters.pb.h:7080
static const std::string & SearchBranching_Name(T enum_t_value)
Definition: sat_parameters.pb.h:799
static bool RestartAlgorithm_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, RestartAlgorithm *value)
Definition: sat_parameters.pb.h:701
void set_exploit_integer_lp_solution(bool value)
Definition: sat_parameters.pb.h:6912
::PROTOBUF_NAMESPACE_ID::int32 boolean_encoding_level() const
Definition: sat_parameters.pb.h:6231
SatParameters_RestartAlgorithm RestartAlgorithm
Definition: sat_parameters.pb.h:670
void set_presolve_use_bva(bool value)
Definition: sat_parameters.pb.h:5369
bool use_blocking_restart() const
Definition: sat_parameters.pb.h:4547
double initial_variables_activity() const
Definition: sat_parameters.pb.h:3711
double mip_max_bound() const
Definition: sat_parameters.pb.h:8165
void clear_add_clique_cuts()
Definition: sat_parameters.pb.h:6448
void clear_restart_period()
Definition: sat_parameters.pb.h:4428
void set_merge_no_overlap_work_limit(double value)
Definition: sat_parameters.pb.h:5789
void clear_add_lp_constraints_lazily()
Definition: sat_parameters.pb.h:6560
void clear_random_polarity_ratio()
Definition: sat_parameters.pb.h:3620
double random_branches_ratio() const
Definition: sat_parameters.pb.h:3655
bool has_use_overload_checker_in_cumulative_constraint() const
Definition: sat_parameters.pb.h:6109
void clear_max_memory_in_mb()
Definition: sat_parameters.pb.h:4764
bool has_count_assumption_levels_in_lbd() const
Definition: sat_parameters.pb.h:5211
::operations_research::sat::SatParameters_Polarity initial_polarity() const
Definition: sat_parameters.pb.h:3542
std::string * mutable_name()
Definition: sat_parameters.pb.h:3463
bool has_symmetry_level() const
Definition: sat_parameters.pb.h:8127
static constexpr SearchBranching LP_SEARCH
Definition: sat_parameters.pb.h:777
void clear_random_branches_ratio()
Definition: sat_parameters.pb.h:3648
void set_add_cg_cuts(bool value)
Definition: sat_parameters.pb.h:6379
double pb_cleanup_ratio() const
Definition: sat_parameters.pb.h:4051
bool has_mip_max_activity_exponent() const
Definition: sat_parameters.pb.h:8267
void clear_mip_var_scaling()
Definition: sat_parameters.pb.h:8186
bool has_log_search_progress() const
Definition: sat_parameters.pb.h:4985
static constexpr MaxSatAssumptionOrder ORDER_ASSUMPTION_BY_WEIGHT
Definition: sat_parameters.pb.h:711
static bool FPRoundingMethod_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FPRoundingMethod *value)
Definition: sat_parameters.pb.h:839
void clear_probing_period_at_root()
Definition: sat_parameters.pb.h:7037
bool exploit_objective() const
Definition: sat_parameters.pb.h:7016
bool presolve_use_bva() const
Definition: sat_parameters.pb.h:5361
void clear_blocking_restart_window_size()
Definition: sat_parameters.pb.h:4568
~SatParameters() override
void set_add_lin_max_cuts(bool value)
Definition: sat_parameters.pb.h:6519
bool has_fill_tightened_domains_in_response() const
Definition: sat_parameters.pb.h:7286
static constexpr Polarity POLARITY_WEIGHTED_SIGN
Definition: sat_parameters.pb.h:509
static bool BinaryMinizationAlgorithm_IsValid(int value)
Definition: sat_parameters.pb.h:583
bool has_randomize_search() const
Definition: sat_parameters.pb.h:7847
::PROTOBUF_NAMESPACE_ID::int32 pb_cleanup_increment() const
Definition: sat_parameters.pb.h:4023
int restart_algorithms_size() const
Definition: sat_parameters.pb.h:4320
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * VariableOrder_descriptor()
Definition: sat_parameters.pb.h:487
bool has_cut_max_active_count_value() const
Definition: sat_parameters.pb.h:6669
void set_log_to_stdout(bool value)
Definition: sat_parameters.pb.h:5117
void set_max_time_in_seconds(double value)
Definition: sat_parameters.pb.h:4695
static constexpr ClauseProtection ClauseProtection_MAX
Definition: sat_parameters.pb.h:620
bool has_use_probing_search() const
Definition: sat_parameters.pb.h:7062
bool has_polarity_rephase_increment() const
Definition: sat_parameters.pb.h:3589
void clear_log_prefix()
Definition: sat_parameters.pb.h:5044
void set_count_assumption_levels_in_lbd(bool value)
Definition: sat_parameters.pb.h:5229
bool has_use_precedences_in_disjunctive_constraint() const
Definition: sat_parameters.pb.h:6081
static const ClassData _class_data_
Definition: sat_parameters.pb.h:463
static constexpr Polarity POLARITY_TRUE
Definition: sat_parameters.pb.h:503
static constexpr Polarity Polarity_MAX
Definition: sat_parameters.pb.h:518
void set_cut_cleanup_target(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: sat_parameters.pb.h:6743
void clear_search_randomization_tolerance()
Definition: sat_parameters.pb.h:7878
SatParameters_MaxSatAssumptionOrder MaxSatAssumptionOrder
Definition: sat_parameters.pb.h:706
bool has_clause_activity_decay() const
Definition: sat_parameters.pb.h:4265
void set_initial_variables_activity(double value)
Definition: sat_parameters.pb.h:3719
void clear_subsumption_during_conflict_analysis()
Definition: sat_parameters.pb.h:3818
void clear_minimize_with_propagation_restart_period()
Definition: sat_parameters.pb.h:4072
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:6112
bool has_mip_check_precision() const
Definition: sat_parameters.pb.h:8295
double min_orthogonality_for_lp_constraints() const
Definition: sat_parameters.pb.h:6595
double random_polarity_ratio() const
Definition: sat_parameters.pb.h:3627
static constexpr RestartAlgorithm LUBY_RESTART
Definition: sat_parameters.pb.h:673
static const std::string & MaxSatStratificationAlgorithm_Name(T enum_t_value)
Definition: sat_parameters.pb.h:759
bool has_use_exact_lp_reason() const
Definition: sat_parameters.pb.h:7931
bool max_sat_reverse_assumption_order() const
Definition: sat_parameters.pb.h:6034
void set_use_combined_no_overlap(bool value)
Definition: sat_parameters.pb.h:8005
static constexpr MaxSatAssumptionOrder MaxSatAssumptionOrder_MAX
Definition: sat_parameters.pb.h:718
bool has_use_sat_inprocessing() const
Definition: sat_parameters.pb.h:5575
bool has_expand_automaton_constraints() const
Definition: sat_parameters.pb.h:5631
static const std::string & BinaryMinizationAlgorithm_Name(T enum_t_value)
Definition: sat_parameters.pb.h:597
bool has_presolve_blocked_clause() const
Definition: sat_parameters.pb.h:5323
::PROTOBUF_NAMESPACE_ID::int32 glucose_decay_increment_period() const
Definition: sat_parameters.pb.h:4247
void set_expand_table_constraints(bool value)
Definition: sat_parameters.pb.h:5677
void set_use_pb_resolution(bool value)
Definition: sat_parameters.pb.h:5173
::PROTOBUF_NAMESPACE_ID::int64 search_randomization_tolerance() const
Definition: sat_parameters.pb.h:7885
void set_use_phase_saving(bool value)
Definition: sat_parameters.pb.h:3579
bool optimize_with_max_hs() const
Definition: sat_parameters.pb.h:7212
bool has_lns_expand_intervals_in_constraint_graph() const
Definition: sat_parameters.pb.h:7650
void set_fp_rounding(::operations_research::sat::SatParameters_FPRoundingMethod value)
Definition: sat_parameters.pb.h:7781
void set_use_erwa_heuristic(bool value)
Definition: sat_parameters.pb.h:3691
void clear_use_optimization_hints()
Definition: sat_parameters.pb.h:5886
bool has_max_all_diff_cut_size() const
Definition: sat_parameters.pb.h:6473
bool randomize_search() const
Definition: sat_parameters.pb.h:7857
static bool ClauseProtection_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ClauseProtection *value)
Definition: sat_parameters.pb.h:635
void set_max_sat_stratification(::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm value)
Definition: sat_parameters.pb.h:6071
void clear_convert_intervals()
Definition: sat_parameters.pb.h:8102
void set_default_restart_algorithms(ArgT0 &&arg0, ArgT... args)
static constexpr SearchBranching PORTFOLIO_WITH_QUICK_RESTART_SEARCH
Definition: sat_parameters.pb.h:781
::PROTOBUF_NAMESPACE_ID::int64 probing_period_at_root() const
Definition: sat_parameters.pb.h:7044
void set_optimize_with_lb_tree_search(bool value)
Definition: sat_parameters.pb.h:7164
void clear_boolean_encoding_level()
Definition: sat_parameters.pb.h:6224
static const std::string & ClauseOrdering_Name(T enum_t_value)
Definition: sat_parameters.pb.h:659
bool has_use_rins_lns() const
Definition: sat_parameters.pb.h:7706
bool cp_model_postsolve_with_full_solver() const
Definition: sat_parameters.pb.h:5473
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: sat_parameters.pb.h:391
bool permute_variable_randomly() const
Definition: sat_parameters.pb.h:4911
void clear_restart_dl_average_ratio()
Definition: sat_parameters.pb.h:4484
void clear_max_presolve_iterations()
Definition: sat_parameters.pb.h:5410
static constexpr MaxSatStratificationAlgorithm MaxSatStratificationAlgorithm_MAX
Definition: sat_parameters.pb.h:750
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * FPRoundingMethod_descriptor()
Definition: sat_parameters.pb.h:829
void clear_presolve_bva_threshold()
Definition: sat_parameters.pb.h:5382
void clear_instantiate_all_variables()
Definition: sat_parameters.pb.h:7317
void clear_pb_cleanup_ratio()
Definition: sat_parameters.pb.h:4044
void set_allocated_name(std::string *name)
Definition: sat_parameters.pb.h:3487
void set_presolve_extract_integer_enforcement(bool value)
Definition: sat_parameters.pb.h:5873
void set_add_knapsack_cuts(bool value)
Definition: sat_parameters.pb.h:6351
bool has_max_sat_assumption_order() const
Definition: sat_parameters.pb.h:5995
bool has_pb_cleanup_increment() const
Definition: sat_parameters.pb.h:4013
bool only_add_cuts_at_level_zero() const
Definition: sat_parameters.pb.h:6315
bool has_random_polarity_ratio() const
Definition: sat_parameters.pb.h:3617
SatParameters_ClauseOrdering ClauseOrdering
Definition: sat_parameters.pb.h:640
void clear_absolute_gap_limit()
Definition: sat_parameters.pb.h:4792
void set_use_optional_variables(bool value)
Definition: sat_parameters.pb.h:7921
bool log_to_response() const
Definition: sat_parameters.pb.h:5137
bool has_add_zero_half_cuts() const
Definition: sat_parameters.pb.h:6417
bool exploit_relaxation_solution() const
Definition: sat_parameters.pb.h:6988
bool has_mip_automatically_scale_variables() const
Definition: sat_parameters.pb.h:8211
bool has_log_subsolver_statistics() const
Definition: sat_parameters.pb.h:5013
void set_subsumption_during_conflict_analysis(bool value)
Definition: sat_parameters.pb.h:3833
bool has_mip_max_bound() const
Definition: sat_parameters.pb.h:8155
size_t ByteSizeLong() const final
bool has_add_mir_cuts() const
Definition: sat_parameters.pb.h:6389
void set_mip_max_bound(double value)
Definition: sat_parameters.pb.h:8173
void clear_permute_presolve_constraint_order()
Definition: sat_parameters.pb.h:4932
void clear_symmetry_level()
Definition: sat_parameters.pb.h:8130
void set_allocated_default_restart_algorithms(std::string *default_restart_algorithms)
Definition: sat_parameters.pb.h:4409
void clear_use_erwa_heuristic()
Definition: sat_parameters.pb.h:3676
void clear_log_to_response()
Definition: sat_parameters.pb.h:5130
void clear_enumerate_all_solutions()
Definition: sat_parameters.pb.h:7233
void clear_interleave_search()
Definition: sat_parameters.pb.h:7457
bool use_optional_variables() const
Definition: sat_parameters.pb.h:7913
const std::string & default_restart_algorithms() const
Definition: sat_parameters.pb.h:4373
void clear_cut_active_count_decay()
Definition: sat_parameters.pb.h:6700
void set_presolve_probing_deterministic_time_limit(double value)
Definition: sat_parameters.pb.h:5313
static const std::string & ClauseProtection_Name(T enum_t_value)
Definition: sat_parameters.pb.h:629
void set_cp_model_use_sat_presolve(bool value)
Definition: sat_parameters.pb.h:5565
void clear_cp_model_max_num_presolve_operations()
Definition: sat_parameters.pb.h:5494
bool has_cut_cleanup_target() const
Definition: sat_parameters.pb.h:6725
void clear_glucose_decay_increment()
Definition: sat_parameters.pb.h:4212
bool disable_constraint_expansion() const
Definition: sat_parameters.pb.h:5753
void set_num_conflicts_before_strategy_changes(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: sat_parameters.pb.h:4639
void set_max_all_diff_cut_size(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: sat_parameters.pb.h:6491
bool log_to_stdout() const
Definition: sat_parameters.pb.h:5109
static bool VariableOrder_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, VariableOrder *value)
Definition: sat_parameters.pb.h:497
void clear_min_orthogonality_for_lp_constraints()
Definition: sat_parameters.pb.h:6588
void set_glucose_decay_increment_period(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: sat_parameters.pb.h:4255
void set_share_objective_bounds(bool value)
Definition: sat_parameters.pb.h:7556
void clear_search_branching()
Definition: sat_parameters.pb.h:6784
bool add_knapsack_cuts() const
Definition: sat_parameters.pb.h:6343
void set_max_consecutive_inactive_count(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: sat_parameters.pb.h:6659
static constexpr int FPRoundingMethod_ARRAYSIZE
Definition: sat_parameters.pb.h:826
static constexpr int VariableOrder_ARRAYSIZE
Definition: sat_parameters.pb.h:484
::PROTOBUF_NAMESPACE_ID::int64 max_memory_in_mb() const
Definition: sat_parameters.pb.h:4771
bool share_level_zero_bounds() const
Definition: sat_parameters.pb.h:7576
void clear_num_conflicts_before_strategy_changes()
Definition: sat_parameters.pb.h:4624
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ClauseProtection_descriptor()
Definition: sat_parameters.pb.h:625
::PROTOBUF_NAMESPACE_ID::int32 clause_cleanup_period() const
Definition: sat_parameters.pb.h:3853
double restart_dl_average_ratio() const
Definition: sat_parameters.pb.h:4491
void clear_minimize_with_propagation_num_decisions()
Definition: sat_parameters.pb.h:4100
bool has_expand_element_constraints() const
Definition: sat_parameters.pb.h:5603
void clear_interleave_batch_size()
Definition: sat_parameters.pb.h:7485
void set_absolute_gap_limit(double value)
Definition: sat_parameters.pb.h:4807
void set_num_search_workers(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: sat_parameters.pb.h:7444
void set_share_level_zero_bounds(bool value)
Definition: sat_parameters.pb.h:7584
void clear_disable_constraint_expansion()
Definition: sat_parameters.pb.h:5746
bool has_use_optimization_hints() const
Definition: sat_parameters.pb.h:5883
void clear_minimize_reduction_during_pb_resolution()
Definition: sat_parameters.pb.h:5186
void set_clause_cleanup_protection(::operations_research::sat::SatParameters_ClauseProtection value)
Definition: sat_parameters.pb.h:3946
void clear_permute_variable_randomly()
Definition: sat_parameters.pb.h:4904
bool has_add_lp_constraints_lazily() const
Definition: sat_parameters.pb.h:6557
void set_max_cut_rounds_at_level_zero(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: sat_parameters.pb.h:6631
void clear_polarity_rephase_increment()
Definition: sat_parameters.pb.h:3592
static constexpr FPRoundingMethod LOCK_BASED
Definition: sat_parameters.pb.h:813
static constexpr MaxSatAssumptionOrder MaxSatAssumptionOrder_MIN
Definition: sat_parameters.pb.h:716
SatParameters * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: sat_parameters.pb.h:427
bool diversify_lns_params() const
Definition: sat_parameters.pb.h:7829
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MaxSatStratificationAlgorithm_descriptor()
Definition: sat_parameters.pb.h:755
bool has_strategy_change_increase_ratio() const
Definition: sat_parameters.pb.h:4649
bool count_assumption_levels_in_lbd() const
Definition: sat_parameters.pb.h:5221
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:54
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::uint32 offsets[]
Definition: sat_parameters.pb.h:54
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 ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1] PROTOBUF_SECTION_VARIABLE(protodesc_cold)