4#ifndef GOOGLE_PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto
10#include <google/protobuf/port_def.inc>
11#if PROTOBUF_VERSION < 3019000
12#error This file was generated by a newer version of protoc which is
13#error incompatible with your Protocol Buffer headers. Please update
16#if 3019001 < PROTOBUF_MIN_PROTOC_VERSION
17#error This file was generated by an older version of protoc which is
18#error incompatible with your Protocol Buffer headers. Please
19#error regenerate this file with a newer version of protoc.
22#include <google/protobuf/port_undef.inc>
23#include <google/protobuf/io/coded_stream.h>
24#include <google/protobuf/arena.h>
25#include <google/protobuf/arenastring.h>
26#include <google/protobuf/generated_message_table_driven.h>
27#include <google/protobuf/generated_message_util.h>
28#include <google/protobuf/metadata_lite.h>
29#include <google/protobuf/generated_message_reflection.h>
30#include <google/protobuf/message.h>
31#include <google/protobuf/repeated_field.h>
32#include <google/protobuf/extension_set.h>
33#include <google/protobuf/generated_enum_reflection.h>
34#include <google/protobuf/unknown_field_set.h>
36#include <google/protobuf/port_def.inc>
37#define PROTOBUF_INTERNAL_EXPORT_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto
38PROTOBUF_NAMESPACE_OPEN
42PROTOBUF_NAMESPACE_CLOSE
46 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
48 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
50 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
52 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
58class ConstraintSolverParameters;
59struct ConstraintSolverParametersDefaultTypeInternal;
62PROTOBUF_NAMESPACE_OPEN
64PROTOBUF_NAMESPACE_CLOSE
83 "Incorrect type passed to function ConstraintSolverParameters_TrailCompression_Name.");
84 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
89 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ConstraintSolverParameters_TrailCompression>(
95 public ::PROTOBUF_NAMESPACE_ID::Message {
104 *
this = ::std::move(from);
112 if (
this == &from)
return *
this;
113 if (GetOwningArena() == from.GetOwningArena()
114 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
115 && GetOwningArena() !=
nullptr
125 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
148 if (other ==
this)
return;
149 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
150 if (GetOwningArena() !=
nullptr &&
151 GetOwningArena() == other->GetOwningArena()) {
153 if (GetOwningArena() == other->GetOwningArena()) {
157 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
161 if (other ==
this)
return;
162 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
169 return CreateMaybeMessage<ConstraintSolverParameters>(arena);
171 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
173 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
176 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
178 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
184 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
190 void SetCachedSize(
int size)
const final;
194 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
195 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
196 return "operations_research.ConstraintSolverParameters";
200 bool is_message_owned =
false);
202 static void ArenaDtor(
void*
object);
203 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
207 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
209 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
227 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
235 "Incorrect type passed to function TrailCompression_Name.");
277 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
283 const std::string& _internal_profile_file()
const;
284 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_profile_file(
const std::string&
value);
285 std::string* _internal_mutable_profile_file();
302 int32_t _internal_trail_block_size()
const;
303 void _internal_set_trail_block_size(int32_t
value);
311 int32_t _internal_array_split_size()
const;
312 void _internal_set_array_split_size(int32_t
value);
320 bool _internal_store_names()
const;
321 void _internal_set_store_names(
bool value);
329 bool _internal_name_cast_variables()
const;
330 void _internal_set_name_cast_variables(
bool value);
338 bool _internal_name_all_variables()
const;
339 void _internal_set_name_all_variables(
bool value);
347 bool _internal_profile_propagation()
const;
348 void _internal_set_profile_propagation(
bool value);
356 bool _internal_print_model()
const;
357 void _internal_set_print_model(
bool value);
365 bool _internal_print_model_stats()
const;
366 void _internal_set_print_model_stats(
bool value);
374 bool _internal_print_added_constraints()
const;
375 void _internal_set_print_added_constraints(
bool value);
383 bool _internal_disable_solve()
const;
384 void _internal_set_disable_solve(
bool value);
392 bool _internal_profile_local_search()
const;
393 void _internal_set_profile_local_search(
bool value);
401 bool _internal_print_local_search_profile()
const;
402 void _internal_set_print_local_search_profile(
bool value);
410 bool _internal_trace_propagation()
const;
411 void _internal_set_trace_propagation(
bool value);
419 bool _internal_trace_search()
const;
420 void _internal_set_trace_search(
bool value);
428 int32_t _internal_check_solution_period()
const;
429 void _internal_set_check_solution_period(int32_t
value);
437 bool _internal_use_small_table()
const;
438 void _internal_set_use_small_table(
bool value);
446 bool _internal_use_cumulative_edge_finder()
const;
447 void _internal_set_use_cumulative_edge_finder(
bool value);
455 bool _internal_use_cumulative_time_table()
const;
456 void _internal_set_use_cumulative_time_table(
bool value);
464 bool _internal_use_cumulative_time_table_sync()
const;
465 void _internal_set_use_cumulative_time_table_sync(
bool value);
473 int32_t _internal_max_edge_finder_size()
const;
474 void _internal_set_max_edge_finder_size(int32_t
value);
482 bool _internal_use_sequence_high_demand_tasks()
const;
483 void _internal_set_use_sequence_high_demand_tasks(
bool value);
491 bool _internal_use_all_possible_disjunctions()
const;
492 void _internal_set_use_all_possible_disjunctions(
bool value);
500 bool _internal_diffn_use_cumulative()
const;
501 void _internal_set_diffn_use_cumulative(
bool value);
509 bool _internal_use_element_rmq()
const;
510 void _internal_set_use_element_rmq(
bool value);
518 bool _internal_skip_locally_optimal_paths()
const;
519 void _internal_set_skip_locally_optimal_paths(
bool value);
526 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
527 typedef void InternalArenaConstructable_;
528 typedef void DestructorSkippable_;
529 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr profile_file_;
531 int32_t trail_block_size_;
532 int32_t array_split_size_;
534 bool name_cast_variables_;
535 bool name_all_variables_;
536 bool profile_propagation_;
538 bool print_model_stats_;
539 bool print_added_constraints_;
541 bool profile_local_search_;
542 bool print_local_search_profile_;
543 bool trace_propagation_;
545 int32_t check_solution_period_;
546 bool use_small_table_;
547 bool use_cumulative_edge_finder_;
548 bool use_cumulative_time_table_;
549 bool use_cumulative_time_table_sync_;
550 int32_t max_edge_finder_size_;
551 bool use_sequence_high_demand_tasks_;
552 bool use_all_possible_disjunctions_;
553 bool diffn_use_cumulative_;
554 bool use_element_rmq_;
555 bool skip_locally_optimal_paths_;
556 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
557 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto;
565 #pragma GCC diagnostic push
566 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
579 return _internal_compress_trail();
583 compress_trail_ =
value;
586 _internal_set_compress_trail(
value);
592 trail_block_size_ = 0;
594inline int32_t ConstraintSolverParameters::_internal_trail_block_size()
const {
595 return trail_block_size_;
599 return _internal_trail_block_size();
601inline void ConstraintSolverParameters::_internal_set_trail_block_size(int32_t
value) {
603 trail_block_size_ =
value;
606 _internal_set_trail_block_size(
value);
612 array_split_size_ = 0;
614inline int32_t ConstraintSolverParameters::_internal_array_split_size()
const {
615 return array_split_size_;
619 return _internal_array_split_size();
621inline void ConstraintSolverParameters::_internal_set_array_split_size(int32_t
value) {
623 array_split_size_ =
value;
626 _internal_set_array_split_size(
value);
632 store_names_ =
false;
634inline bool ConstraintSolverParameters::_internal_store_names()
const {
639 return _internal_store_names();
641inline void ConstraintSolverParameters::_internal_set_store_names(
bool value) {
643 store_names_ =
value;
646 _internal_set_store_names(
value);
652 name_cast_variables_ =
false;
654inline bool ConstraintSolverParameters::_internal_name_cast_variables()
const {
655 return name_cast_variables_;
659 return _internal_name_cast_variables();
661inline void ConstraintSolverParameters::_internal_set_name_cast_variables(
bool value) {
663 name_cast_variables_ =
value;
666 _internal_set_name_cast_variables(
value);
672 name_all_variables_ =
false;
674inline bool ConstraintSolverParameters::_internal_name_all_variables()
const {
675 return name_all_variables_;
679 return _internal_name_all_variables();
681inline void ConstraintSolverParameters::_internal_set_name_all_variables(
bool value) {
683 name_all_variables_ =
value;
686 _internal_set_name_all_variables(
value);
692 profile_propagation_ =
false;
694inline bool ConstraintSolverParameters::_internal_profile_propagation()
const {
695 return profile_propagation_;
699 return _internal_profile_propagation();
701inline void ConstraintSolverParameters::_internal_set_profile_propagation(
bool value) {
703 profile_propagation_ =
value;
706 _internal_set_profile_propagation(
value);
712 profile_file_.ClearToEmpty();
716 return _internal_profile_file();
718template <
typename ArgT0,
typename... ArgT>
719inline PROTOBUF_ALWAYS_INLINE
722 profile_file_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
726 std::string* _s = _internal_mutable_profile_file();
730inline const std::string& ConstraintSolverParameters::_internal_profile_file()
const {
731 return profile_file_.Get();
733inline void ConstraintSolverParameters::_internal_set_profile_file(
const std::string&
value) {
735 profile_file_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
value, GetArenaForAllocation());
737inline std::string* ConstraintSolverParameters::_internal_mutable_profile_file() {
739 return profile_file_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
743 return profile_file_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
751 profile_file_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
profile_file,
752 GetArenaForAllocation());
753#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
754 if (profile_file_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
755 profile_file_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
"", GetArenaForAllocation());
763 profile_local_search_ =
false;
765inline bool ConstraintSolverParameters::_internal_profile_local_search()
const {
766 return profile_local_search_;
770 return _internal_profile_local_search();
772inline void ConstraintSolverParameters::_internal_set_profile_local_search(
bool value) {
774 profile_local_search_ =
value;
777 _internal_set_profile_local_search(
value);
783 print_local_search_profile_ =
false;
785inline bool ConstraintSolverParameters::_internal_print_local_search_profile()
const {
786 return print_local_search_profile_;
790 return _internal_print_local_search_profile();
792inline void ConstraintSolverParameters::_internal_set_print_local_search_profile(
bool value) {
794 print_local_search_profile_ =
value;
797 _internal_set_print_local_search_profile(
value);
803 trace_propagation_ =
false;
805inline bool ConstraintSolverParameters::_internal_trace_propagation()
const {
806 return trace_propagation_;
810 return _internal_trace_propagation();
812inline void ConstraintSolverParameters::_internal_set_trace_propagation(
bool value) {
814 trace_propagation_ =
value;
817 _internal_set_trace_propagation(
value);
823 trace_search_ =
false;
825inline bool ConstraintSolverParameters::_internal_trace_search()
const {
826 return trace_search_;
830 return _internal_trace_search();
832inline void ConstraintSolverParameters::_internal_set_trace_search(
bool value) {
834 trace_search_ =
value;
837 _internal_set_trace_search(
value);
843 print_model_ =
false;
845inline bool ConstraintSolverParameters::_internal_print_model()
const {
850 return _internal_print_model();
852inline void ConstraintSolverParameters::_internal_set_print_model(
bool value) {
854 print_model_ =
value;
857 _internal_set_print_model(
value);
863 print_model_stats_ =
false;
865inline bool ConstraintSolverParameters::_internal_print_model_stats()
const {
866 return print_model_stats_;
870 return _internal_print_model_stats();
872inline void ConstraintSolverParameters::_internal_set_print_model_stats(
bool value) {
874 print_model_stats_ =
value;
877 _internal_set_print_model_stats(
value);
883 print_added_constraints_ =
false;
885inline bool ConstraintSolverParameters::_internal_print_added_constraints()
const {
886 return print_added_constraints_;
890 return _internal_print_added_constraints();
892inline void ConstraintSolverParameters::_internal_set_print_added_constraints(
bool value) {
894 print_added_constraints_ =
value;
897 _internal_set_print_added_constraints(
value);
903 disable_solve_ =
false;
905inline bool ConstraintSolverParameters::_internal_disable_solve()
const {
906 return disable_solve_;
910 return _internal_disable_solve();
912inline void ConstraintSolverParameters::_internal_set_disable_solve(
bool value) {
914 disable_solve_ =
value;
917 _internal_set_disable_solve(
value);
923 use_small_table_ =
false;
925inline bool ConstraintSolverParameters::_internal_use_small_table()
const {
926 return use_small_table_;
930 return _internal_use_small_table();
932inline void ConstraintSolverParameters::_internal_set_use_small_table(
bool value) {
934 use_small_table_ =
value;
937 _internal_set_use_small_table(
value);
943 use_cumulative_edge_finder_ =
false;
945inline bool ConstraintSolverParameters::_internal_use_cumulative_edge_finder()
const {
946 return use_cumulative_edge_finder_;
950 return _internal_use_cumulative_edge_finder();
952inline void ConstraintSolverParameters::_internal_set_use_cumulative_edge_finder(
bool value) {
954 use_cumulative_edge_finder_ =
value;
957 _internal_set_use_cumulative_edge_finder(
value);
963 use_cumulative_time_table_ =
false;
965inline bool ConstraintSolverParameters::_internal_use_cumulative_time_table()
const {
966 return use_cumulative_time_table_;
970 return _internal_use_cumulative_time_table();
972inline void ConstraintSolverParameters::_internal_set_use_cumulative_time_table(
bool value) {
974 use_cumulative_time_table_ =
value;
977 _internal_set_use_cumulative_time_table(
value);
983 use_cumulative_time_table_sync_ =
false;
985inline bool ConstraintSolverParameters::_internal_use_cumulative_time_table_sync()
const {
986 return use_cumulative_time_table_sync_;
990 return _internal_use_cumulative_time_table_sync();
992inline void ConstraintSolverParameters::_internal_set_use_cumulative_time_table_sync(
bool value) {
994 use_cumulative_time_table_sync_ =
value;
997 _internal_set_use_cumulative_time_table_sync(
value);
1003 use_sequence_high_demand_tasks_ =
false;
1005inline bool ConstraintSolverParameters::_internal_use_sequence_high_demand_tasks()
const {
1006 return use_sequence_high_demand_tasks_;
1010 return _internal_use_sequence_high_demand_tasks();
1012inline void ConstraintSolverParameters::_internal_set_use_sequence_high_demand_tasks(
bool value) {
1014 use_sequence_high_demand_tasks_ =
value;
1017 _internal_set_use_sequence_high_demand_tasks(
value);
1023 use_all_possible_disjunctions_ =
false;
1025inline bool ConstraintSolverParameters::_internal_use_all_possible_disjunctions()
const {
1026 return use_all_possible_disjunctions_;
1030 return _internal_use_all_possible_disjunctions();
1032inline void ConstraintSolverParameters::_internal_set_use_all_possible_disjunctions(
bool value) {
1034 use_all_possible_disjunctions_ =
value;
1037 _internal_set_use_all_possible_disjunctions(
value);
1043 max_edge_finder_size_ = 0;
1045inline int32_t ConstraintSolverParameters::_internal_max_edge_finder_size()
const {
1046 return max_edge_finder_size_;
1050 return _internal_max_edge_finder_size();
1052inline void ConstraintSolverParameters::_internal_set_max_edge_finder_size(int32_t
value) {
1054 max_edge_finder_size_ =
value;
1057 _internal_set_max_edge_finder_size(
value);
1063 diffn_use_cumulative_ =
false;
1065inline bool ConstraintSolverParameters::_internal_diffn_use_cumulative()
const {
1066 return diffn_use_cumulative_;
1070 return _internal_diffn_use_cumulative();
1072inline void ConstraintSolverParameters::_internal_set_diffn_use_cumulative(
bool value) {
1074 diffn_use_cumulative_ =
value;
1077 _internal_set_diffn_use_cumulative(
value);
1083 use_element_rmq_ =
false;
1085inline bool ConstraintSolverParameters::_internal_use_element_rmq()
const {
1086 return use_element_rmq_;
1090 return _internal_use_element_rmq();
1092inline void ConstraintSolverParameters::_internal_set_use_element_rmq(
bool value) {
1094 use_element_rmq_ =
value;
1097 _internal_set_use_element_rmq(
value);
1103 skip_locally_optimal_paths_ =
false;
1105inline bool ConstraintSolverParameters::_internal_skip_locally_optimal_paths()
const {
1106 return skip_locally_optimal_paths_;
1110 return _internal_skip_locally_optimal_paths();
1112inline void ConstraintSolverParameters::_internal_set_skip_locally_optimal_paths(
bool value) {
1114 skip_locally_optimal_paths_ =
value;
1117 _internal_set_skip_locally_optimal_paths(
value);
1123 check_solution_period_ = 0;
1125inline int32_t ConstraintSolverParameters::_internal_check_solution_period()
const {
1126 return check_solution_period_;
1130 return _internal_check_solution_period();
1132inline void ConstraintSolverParameters::_internal_set_check_solution_period(int32_t
value) {
1134 check_solution_period_ =
value;
1137 _internal_set_check_solution_period(
value);
1142 #pragma GCC diagnostic pop
1149PROTOBUF_NAMESPACE_OPEN
1153inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::ConstraintSolverParameters_TrailCompression>() {
1157PROTOBUF_NAMESPACE_CLOSE
1161#include <google/protobuf/port_undef.inc>
bool trace_search() const
ConstraintSolverParameters()
void Swap(ConstraintSolverParameters *other)
static bool TrailCompression_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TrailCompression *value)
void clear_name_all_variables()
void set_disable_solve(bool value)
bool profile_propagation() const
ConstraintSolverParameters & operator=(const ConstraintSolverParameters &from)
void CopyFrom(const ConstraintSolverParameters &from)
int32_t trail_block_size() const
@ kPrintLocalSearchProfileFieldNumber
@ kTracePropagationFieldNumber
@ kProfileLocalSearchFieldNumber
@ kPrintAddedConstraintsFieldNumber
@ kCompressTrailFieldNumber
@ kPrintModelStatsFieldNumber
@ kProfilePropagationFieldNumber
@ kUseElementRmqFieldNumber
@ kUseCumulativeEdgeFinderFieldNumber
@ kUseSmallTableFieldNumber
@ kUseCumulativeTimeTableSyncFieldNumber
@ kSkipLocallyOptimalPathsFieldNumber
@ kUseSequenceHighDemandTasksFieldNumber
@ kUseCumulativeTimeTableFieldNumber
@ kNameCastVariablesFieldNumber
@ kDiffnUseCumulativeFieldNumber
@ kCheckSolutionPeriodFieldNumber
@ kArraySplitSizeFieldNumber
@ kNameAllVariablesFieldNumber
@ kDisableSolveFieldNumber
@ kTraceSearchFieldNumber
@ kProfileFileFieldNumber
@ kUseAllPossibleDisjunctionsFieldNumber
@ kTrailBlockSizeFieldNumber
@ kMaxEdgeFinderSizeFieldNumber
void set_profile_local_search(bool value)
void clear_use_element_rmq()
ConstraintSolverParameters * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void clear_check_solution_period()
bool use_small_table() const
void clear_profile_local_search()
int GetCachedSize() const final
void clear_print_local_search_profile()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void set_use_element_rmq(bool value)
bool disable_solve() const
bool name_all_variables() const
void set_compress_trail(::operations_research::ConstraintSolverParameters_TrailCompression value)
bool trace_propagation() const
static const ClassData _class_data_
bool name_cast_variables() const
bool use_cumulative_edge_finder() const
void set_profile_file(ArgT0 &&arg0, ArgT... args)
bool print_local_search_profile() const
void clear_array_split_size()
void clear_trace_search()
bool use_element_rmq() const
void clear_profile_file()
void set_use_all_possible_disjunctions(bool value)
bool print_added_constraints() const
void set_trace_propagation(bool value)
PROTOBUF_NODISCARD std::string * release_profile_file()
void set_diffn_use_cumulative(bool value)
int32_t check_solution_period() const
void clear_use_small_table()
void clear_use_cumulative_time_table_sync()
void set_skip_locally_optimal_paths(bool value)
bool use_all_possible_disjunctions() const
static bool TrailCompression_IsValid(int value)
void clear_trail_block_size()
void clear_use_all_possible_disjunctions()
ConstraintSolverParameters & operator=(ConstraintSolverParameters &&from) noexcept
void clear_use_cumulative_edge_finder()
void set_use_cumulative_time_table_sync(bool value)
static constexpr int TrailCompression_ARRAYSIZE
void clear_skip_locally_optimal_paths()
friend void swap(ConstraintSolverParameters &a, ConstraintSolverParameters &b)
void UnsafeArenaSwap(ConstraintSolverParameters *other)
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
static constexpr TrailCompression COMPRESS_WITH_ZLIB
bool skip_locally_optimal_paths() const
void set_print_added_constraints(bool value)
bool diffn_use_cumulative() const
void clear_max_edge_finder_size()
static const ConstraintSolverParameters & default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_trace_search(bool value)
~ConstraintSolverParameters() override
void set_profile_propagation(bool value)
bool use_cumulative_time_table_sync() const
void set_name_cast_variables(bool value)
void clear_print_added_constraints()
void set_trail_block_size(int32_t value)
void set_print_local_search_profile(bool value)
void clear_compress_trail()
static constexpr TrailCompression TrailCompression_MAX
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void clear_disable_solve()
void MergeFrom(const ConstraintSolverParameters &from)
void clear_trace_propagation()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void set_allocated_profile_file(std::string *profile_file)
int32_t array_split_size() const
bool use_sequence_high_demand_tasks() const
bool print_model_stats() const
bool profile_local_search() const
void set_store_names(bool value)
bool use_cumulative_time_table() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static constexpr TrailCompression TrailCompression_MIN
int32_t max_edge_finder_size() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void clear_use_cumulative_time_table()
void set_print_model_stats(bool value)
void clear_diffn_use_cumulative()
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * TrailCompression_descriptor()
static constexpr TrailCompression NO_COMPRESSION
static const ConstraintSolverParameters * internal_default_instance()
void set_use_cumulative_time_table(bool value)
::operations_research::ConstraintSolverParameters_TrailCompression compress_trail() const
std::string * mutable_profile_file()
void set_use_cumulative_edge_finder(bool value)
ConstraintSolverParameters(ConstraintSolverParameters &&from) noexcept
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void set_array_split_size(int32_t value)
void set_use_small_table(bool value)
static const std::string & TrailCompression_Name(T enum_t_value)
void clear_name_cast_variables()
void clear_profile_propagation()
void set_max_edge_finder_size(int32_t value)
void set_check_solution_period(int32_t value)
void clear_use_sequence_high_demand_tasks()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
const std::string & profile_file() const
void set_use_sequence_high_demand_tasks(bool value)
size_t ByteSizeLong() const final
void clear_print_model_stats()
void set_print_model(bool value)
void set_name_all_variables(bool value)
Collection of objects used to extend the Constraint Solver library.
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ConstraintSolverParametersDefaultTypeInternal _ConstraintSolverParameters_default_instance_
bool ConstraintSolverParameters_TrailCompression_IsValid(int value)
bool ConstraintSolverParameters_TrailCompression_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ConstraintSolverParameters_TrailCompression *value)
constexpr int ConstraintSolverParameters_TrailCompression_TrailCompression_ARRAYSIZE
constexpr ConstraintSolverParameters_TrailCompression ConstraintSolverParameters_TrailCompression_TrailCompression_MIN
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ConstraintSolverParameters_TrailCompression_descriptor()
const std::string & ConstraintSolverParameters_TrailCompression_Name(T enum_t_value)
ConstraintSolverParameters_TrailCompression
@ ConstraintSolverParameters_TrailCompression_COMPRESS_WITH_ZLIB
@ ConstraintSolverParameters_TrailCompression_ConstraintSolverParameters_TrailCompression_INT_MAX_SENTINEL_DO_NOT_USE_
@ ConstraintSolverParameters_TrailCompression_ConstraintSolverParameters_TrailCompression_INT_MIN_SENTINEL_DO_NOT_USE_
@ ConstraintSolverParameters_TrailCompression_NO_COMPRESSION
constexpr ConstraintSolverParameters_TrailCompression ConstraintSolverParameters_TrailCompression_TrailCompression_MAX
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto