C++ Reference
C++ Reference: Routing
routing_parameters.pb.h
Go to the documentation of this file.
61extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto;
71extern RoutingSearchParameters_ImprovementSearchLimitParametersDefaultTypeInternal _RoutingSearchParameters_ImprovementSearchLimitParameters_default_instance_;
74extern RoutingSearchParameters_LocalSearchNeighborhoodOperatorsDefaultTypeInternal _RoutingSearchParameters_LocalSearchNeighborhoodOperators_default_instance_;
77template<> ::operations_research::RoutingModelParameters* Arena::CreateMaybeMessage<::operations_research::RoutingModelParameters>(Arena*);
78template<> ::operations_research::RoutingSearchParameters* Arena::CreateMaybeMessage<::operations_research::RoutingSearchParameters>(Arena*);
79template<> ::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters* Arena::CreateMaybeMessage<::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters>(Arena*);
80template<> ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators* Arena::CreateMaybeMessage<::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators>(Arena*);
88 RoutingSearchParameters_SchedulingSolver_RoutingSearchParameters_SchedulingSolver_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(),
89 RoutingSearchParameters_SchedulingSolver_RoutingSearchParameters_SchedulingSolver_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max()
90};
92constexpr RoutingSearchParameters_SchedulingSolver RoutingSearchParameters_SchedulingSolver_SchedulingSolver_MIN = RoutingSearchParameters_SchedulingSolver_UNSET;
93constexpr RoutingSearchParameters_SchedulingSolver RoutingSearchParameters_SchedulingSolver_SchedulingSolver_MAX = RoutingSearchParameters_SchedulingSolver_CP_SAT;
94constexpr int RoutingSearchParameters_SchedulingSolver_SchedulingSolver_ARRAYSIZE = RoutingSearchParameters_SchedulingSolver_SchedulingSolver_MAX + 1;
96const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* RoutingSearchParameters_SchedulingSolver_descriptor();
106 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, RoutingSearchParameters_SchedulingSolver* value) {
107 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<RoutingSearchParameters_SchedulingSolver>(
113 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators) */ {
115 inline RoutingSearchParameters_LocalSearchNeighborhoodOperators() : RoutingSearchParameters_LocalSearchNeighborhoodOperators(nullptr) {}
117 explicit constexpr RoutingSearchParameters_LocalSearchNeighborhoodOperators(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
119 RoutingSearchParameters_LocalSearchNeighborhoodOperators(const RoutingSearchParameters_LocalSearchNeighborhoodOperators& from);
120 RoutingSearchParameters_LocalSearchNeighborhoodOperators(RoutingSearchParameters_LocalSearchNeighborhoodOperators&& from) noexcept
125 inline RoutingSearchParameters_LocalSearchNeighborhoodOperators& operator=(const RoutingSearchParameters_LocalSearchNeighborhoodOperators& from) {
129 inline RoutingSearchParameters_LocalSearchNeighborhoodOperators& operator=(RoutingSearchParameters_LocalSearchNeighborhoodOperators&& from) noexcept {
155 static inline const RoutingSearchParameters_LocalSearchNeighborhoodOperators* internal_default_instance() {
162 friend void swap(RoutingSearchParameters_LocalSearchNeighborhoodOperators& a, RoutingSearchParameters_LocalSearchNeighborhoodOperators& b) {
185 RoutingSearchParameters_LocalSearchNeighborhoodOperators* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
193 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
199 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
201 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
214 explicit RoutingSearchParameters_LocalSearchNeighborhoodOperators(::PROTOBUF_NAMESPACE_ID::Arena* arena,
504 ::operations_research::OptionalBoolean _internal_use_global_cheapest_insertion_path_lns() const;
505 void _internal_set_use_global_cheapest_insertion_path_lns(::operations_research::OptionalBoolean value);
514 void _internal_set_use_local_cheapest_insertion_path_lns(::operations_research::OptionalBoolean value);
519 ::operations_research::OptionalBoolean use_global_cheapest_insertion_expensive_chain_lns() const;
520 void set_use_global_cheapest_insertion_expensive_chain_lns(::operations_research::OptionalBoolean value);
522 ::operations_research::OptionalBoolean _internal_use_global_cheapest_insertion_expensive_chain_lns() const;
523 void _internal_set_use_global_cheapest_insertion_expensive_chain_lns(::operations_research::OptionalBoolean value);
528 ::operations_research::OptionalBoolean use_local_cheapest_insertion_expensive_chain_lns() const;
529 void set_use_local_cheapest_insertion_expensive_chain_lns(::operations_research::OptionalBoolean value);
531 ::operations_research::OptionalBoolean _internal_use_local_cheapest_insertion_expensive_chain_lns() const;
532 void _internal_set_use_local_cheapest_insertion_expensive_chain_lns(::operations_research::OptionalBoolean value);
538 void set_use_global_cheapest_insertion_close_nodes_lns(::operations_research::OptionalBoolean value);
540 ::operations_research::OptionalBoolean _internal_use_global_cheapest_insertion_close_nodes_lns() const;
541 void _internal_set_use_global_cheapest_insertion_close_nodes_lns(::operations_research::OptionalBoolean value);
547 void set_use_local_cheapest_insertion_close_nodes_lns(::operations_research::OptionalBoolean value);
549 ::operations_research::OptionalBoolean _internal_use_local_cheapest_insertion_close_nodes_lns() const;
550 void _internal_set_use_local_cheapest_insertion_close_nodes_lns(::operations_research::OptionalBoolean value);
553 // .operations_research.OptionalBoolean use_relocate_path_global_cheapest_insertion_insert_unperformed = 33;
555 ::operations_research::OptionalBoolean use_relocate_path_global_cheapest_insertion_insert_unperformed() const;
556 void set_use_relocate_path_global_cheapest_insertion_insert_unperformed(::operations_research::OptionalBoolean value);
558 ::operations_research::OptionalBoolean _internal_use_relocate_path_global_cheapest_insertion_insert_unperformed() const;
559 void _internal_set_use_relocate_path_global_cheapest_insertion_insert_unperformed(::operations_research::OptionalBoolean value);
562 // @@protoc_insertion_point(class_scope:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators)
608 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.RoutingSearchParameters.ImprovementSearchLimitParameters) */ {
610 inline RoutingSearchParameters_ImprovementSearchLimitParameters() : RoutingSearchParameters_ImprovementSearchLimitParameters(nullptr) {}
612 explicit constexpr RoutingSearchParameters_ImprovementSearchLimitParameters(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
614 RoutingSearchParameters_ImprovementSearchLimitParameters(const RoutingSearchParameters_ImprovementSearchLimitParameters& from);
615 RoutingSearchParameters_ImprovementSearchLimitParameters(RoutingSearchParameters_ImprovementSearchLimitParameters&& from) noexcept
620 inline RoutingSearchParameters_ImprovementSearchLimitParameters& operator=(const RoutingSearchParameters_ImprovementSearchLimitParameters& from) {
624 inline RoutingSearchParameters_ImprovementSearchLimitParameters& operator=(RoutingSearchParameters_ImprovementSearchLimitParameters&& from) noexcept {
650 static inline const RoutingSearchParameters_ImprovementSearchLimitParameters* internal_default_instance() {
657 friend void swap(RoutingSearchParameters_ImprovementSearchLimitParameters& a, RoutingSearchParameters_ImprovementSearchLimitParameters& b) {
680 RoutingSearchParameters_ImprovementSearchLimitParameters* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
688 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
694 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
696 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
709 explicit RoutingSearchParameters_ImprovementSearchLimitParameters(::PROTOBUF_NAMESPACE_ID::Arena* arena,
747 // @@protoc_insertion_point(class_scope:operations_research.RoutingSearchParameters.ImprovementSearchLimitParameters)
762 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.RoutingSearchParameters) */ {
766 explicit constexpr RoutingSearchParameters(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
842 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
848 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
850 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
877 typedef RoutingSearchParameters_LocalSearchNeighborhoodOperators LocalSearchNeighborhoodOperators;
878 typedef RoutingSearchParameters_ImprovementSearchLimitParameters ImprovementSearchLimitParameters;
972 // .operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators local_search_operators = 3;
978 const ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators& local_search_operators() const;
979 PROTOBUF_MUST_USE_RESULT ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators* release_local_search_operators();
980 ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators* mutable_local_search_operators();
981 void set_allocated_local_search_operators(::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators* local_search_operators);
983 const ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators& _internal_local_search_operators() const;
984 ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators* _internal_mutable_local_search_operators();
987 ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators* local_search_operators);
988 ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators* unsafe_arena_release_local_search_operators();
1026 // .operations_research.RoutingSearchParameters.ImprovementSearchLimitParameters improvement_limit_parameters = 37;
1032 const ::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters& improvement_limit_parameters() const;
1033 PROTOBUF_MUST_USE_RESULT ::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters* release_improvement_limit_parameters();
1034 ::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters* mutable_improvement_limit_parameters();
1035 void set_allocated_improvement_limit_parameters(::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters* improvement_limit_parameters);
1037 const ::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters& _internal_improvement_limit_parameters() const;
1038 ::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters* _internal_mutable_improvement_limit_parameters();
1041 ::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters* improvement_limit_parameters);
1042 ::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters* unsafe_arena_release_improvement_limit_parameters();
1068 void _internal_set_first_solution_strategy(::operations_research::FirstSolutionStrategy_Value value);
1074 void set_local_search_metaheuristic(::operations_research::LocalSearchMetaheuristic_Value value);
1076 ::operations_research::LocalSearchMetaheuristic_Value _internal_local_search_metaheuristic() const;
1077 void _internal_set_local_search_metaheuristic(::operations_research::LocalSearchMetaheuristic_Value value);
1166 ::PROTOBUF_NAMESPACE_ID::int32 _internal_relocate_expensive_chain_num_arcs_to_consider() const;
1167 void _internal_set_relocate_expensive_chain_num_arcs_to_consider(::PROTOBUF_NAMESPACE_ID::int32 value);
1202 bool _internal_cheapest_insertion_first_solution_use_neighbors_ratio_for_initialization() const;
1203 void _internal_set_cheapest_insertion_first_solution_use_neighbors_ratio_for_initialization(bool value);
1299 void set_heuristic_expensive_chain_lns_num_arcs_to_consider(::PROTOBUF_NAMESPACE_ID::int32 value);
1301 ::PROTOBUF_NAMESPACE_ID::int32 _internal_heuristic_expensive_chain_lns_num_arcs_to_consider() const;
1302 void _internal_set_heuristic_expensive_chain_lns_num_arcs_to_consider(::PROTOBUF_NAMESPACE_ID::int32 value);
1314 // .operations_research.RoutingSearchParameters.SchedulingSolver continuous_scheduling_solver = 33;
1316 ::operations_research::RoutingSearchParameters_SchedulingSolver continuous_scheduling_solver() const;
1317 void set_continuous_scheduling_solver(::operations_research::RoutingSearchParameters_SchedulingSolver value);
1319 ::operations_research::RoutingSearchParameters_SchedulingSolver _internal_continuous_scheduling_solver() const;
1320 void _internal_set_continuous_scheduling_solver(::operations_research::RoutingSearchParameters_SchedulingSolver value);
1323 // .operations_research.RoutingSearchParameters.SchedulingSolver mixed_integer_scheduling_solver = 34;
1325 ::operations_research::RoutingSearchParameters_SchedulingSolver mixed_integer_scheduling_solver() const;
1326 void set_mixed_integer_scheduling_solver(::operations_research::RoutingSearchParameters_SchedulingSolver value);
1328 ::operations_research::RoutingSearchParameters_SchedulingSolver _internal_mixed_integer_scheduling_solver() const;
1329 void _internal_set_mixed_integer_scheduling_solver(::operations_research::RoutingSearchParameters_SchedulingSolver value);
1344 void set_cheapest_insertion_first_solution_min_neighbors(::PROTOBUF_NAMESPACE_ID::int32 value);
1346 ::PROTOBUF_NAMESPACE_ID::int32 _internal_cheapest_insertion_first_solution_min_neighbors() const;
1347 void _internal_set_cheapest_insertion_first_solution_min_neighbors(::PROTOBUF_NAMESPACE_ID::int32 value);
1374 void _internal_set_cheapest_insertion_ls_operator_min_neighbors(::PROTOBUF_NAMESPACE_ID::int32 value);
1394 ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators* local_search_operators_;
1397 ::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters* improvement_limit_parameters_;
1441 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.RoutingModelParameters) */ {
1445 explicit constexpr RoutingModelParameters(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1521 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
1527 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1529 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1570 PROTOBUF_MUST_USE_RESULT ::operations_research::ConstraintSolverParameters* release_solver_parameters();
1572 void set_allocated_solver_parameters(::operations_research::ConstraintSolverParameters* solver_parameters);
1627inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_relocate() const {
1630inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_relocate() const {
1631 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_relocate)
1634inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_relocate(::operations_research::OptionalBoolean value) {
1638inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_relocate(::operations_research::OptionalBoolean value) {
1640 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_relocate)
1644inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_relocate_pair() {
1647inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_relocate_pair() const {
1650inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_relocate_pair() const {
1651 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_relocate_pair)
1654inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_relocate_pair(::operations_research::OptionalBoolean value) {
1658inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_relocate_pair(::operations_research::OptionalBoolean value) {
1660 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_relocate_pair)
1664inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_light_relocate_pair() {
1667inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_light_relocate_pair() const {
1670inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_light_relocate_pair() const {
1671 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_light_relocate_pair)
1674inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_light_relocate_pair(::operations_research::OptionalBoolean value) {
1678inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_light_relocate_pair(::operations_research::OptionalBoolean value) {
1680 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_light_relocate_pair)
1684inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_relocate_neighbors() {
1687inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_relocate_neighbors() const {
1690inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_relocate_neighbors() const {
1691 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_relocate_neighbors)
1694inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_relocate_neighbors(::operations_research::OptionalBoolean value) {
1698inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_relocate_neighbors(::operations_research::OptionalBoolean value) {
1700 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_relocate_neighbors)
1704inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_relocate_subtrip() {
1707inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_relocate_subtrip() const {
1710inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_relocate_subtrip() const {
1711 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_relocate_subtrip)
1714inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_relocate_subtrip(::operations_research::OptionalBoolean value) {
1718inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_relocate_subtrip(::operations_research::OptionalBoolean value) {
1720 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_relocate_subtrip)
1727inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_exchange() const {
1730inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_exchange() const {
1731 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_exchange)
1734inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_exchange(::operations_research::OptionalBoolean value) {
1738inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_exchange(::operations_research::OptionalBoolean value) {
1740 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_exchange)
1744inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_exchange_pair() {
1747inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_exchange_pair() const {
1750inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_exchange_pair() const {
1751 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_exchange_pair)
1754inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_exchange_pair(::operations_research::OptionalBoolean value) {
1758inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_exchange_pair(::operations_research::OptionalBoolean value) {
1760 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_exchange_pair)
1764inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_exchange_subtrip() {
1767inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_exchange_subtrip() const {
1770inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_exchange_subtrip() const {
1771 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_exchange_subtrip)
1774inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_exchange_subtrip(::operations_research::OptionalBoolean value) {
1778inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_exchange_subtrip(::operations_research::OptionalBoolean value) {
1780 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_exchange_subtrip)
1787inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_cross() const {
1790inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_cross() const {
1791 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_cross)
1794inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_cross(::operations_research::OptionalBoolean value) {
1798inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_cross(::operations_research::OptionalBoolean value) {
1800 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_cross)
1804inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_cross_exchange() {
1807inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_cross_exchange() const {
1810inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_cross_exchange() const {
1811 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_cross_exchange)
1814inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_cross_exchange(::operations_research::OptionalBoolean value) {
1818inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_cross_exchange(::operations_research::OptionalBoolean value) {
1820 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_cross_exchange)
1824inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_relocate_expensive_chain() {
1827inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_relocate_expensive_chain() const {
1830inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_relocate_expensive_chain() const {
1831 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_relocate_expensive_chain)
1834inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_relocate_expensive_chain(::operations_research::OptionalBoolean value) {
1838inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_relocate_expensive_chain(::operations_research::OptionalBoolean value) {
1840 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_relocate_expensive_chain)
1847inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_two_opt() const {
1850inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_two_opt() const {
1851 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_two_opt)
1854inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_two_opt(::operations_research::OptionalBoolean value) {
1858inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_two_opt(::operations_research::OptionalBoolean value) {
1860 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_two_opt)
1867inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_or_opt() const {
1870inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_or_opt() const {
1871 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_or_opt)
1874inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_or_opt(::operations_research::OptionalBoolean value) {
1878inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_or_opt(::operations_research::OptionalBoolean value) {
1880 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_or_opt)
1884inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_lin_kernighan() {
1887inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_lin_kernighan() const {
1890inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_lin_kernighan() const {
1891 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_lin_kernighan)
1894inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_lin_kernighan(::operations_research::OptionalBoolean value) {
1898inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_lin_kernighan(::operations_research::OptionalBoolean value) {
1900 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_lin_kernighan)
1907inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_tsp_opt() const {
1910inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_tsp_opt() const {
1911 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_tsp_opt)
1914inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_tsp_opt(::operations_research::OptionalBoolean value) {
1918inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_tsp_opt(::operations_research::OptionalBoolean value) {
1920 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_tsp_opt)
1927inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_make_active() const {
1930inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_make_active() const {
1931 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_make_active)
1934inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_make_active(::operations_research::OptionalBoolean value) {
1938inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_make_active(::operations_research::OptionalBoolean value) {
1940 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_make_active)
1944inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_relocate_and_make_active() {
1947inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_relocate_and_make_active() const {
1950inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_relocate_and_make_active() const {
1951 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_relocate_and_make_active)
1954inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_relocate_and_make_active(::operations_research::OptionalBoolean value) {
1958inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_relocate_and_make_active(::operations_research::OptionalBoolean value) {
1960 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_relocate_and_make_active)
1964inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_make_inactive() {
1967inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_make_inactive() const {
1970inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_make_inactive() const {
1971 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_make_inactive)
1974inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_make_inactive(::operations_research::OptionalBoolean value) {
1978inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_make_inactive(::operations_research::OptionalBoolean value) {
1980 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_make_inactive)
1984inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_make_chain_inactive() {
1987inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_make_chain_inactive() const {
1990inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_make_chain_inactive() const {
1991 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_make_chain_inactive)
1994inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_make_chain_inactive(::operations_research::OptionalBoolean value) {
1998inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_make_chain_inactive(::operations_research::OptionalBoolean value) {
2000 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_make_chain_inactive)
2007inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_swap_active() const {
2010inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_swap_active() const {
2011 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_swap_active)
2014inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_swap_active(::operations_research::OptionalBoolean value) {
2018inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_swap_active(::operations_research::OptionalBoolean value) {
2020 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_swap_active)
2024inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_extended_swap_active() {
2027inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_extended_swap_active() const {
2030inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_extended_swap_active() const {
2031 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_extended_swap_active)
2034inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_extended_swap_active(::operations_research::OptionalBoolean value) {
2038inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_extended_swap_active(::operations_research::OptionalBoolean value) {
2040 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_extended_swap_active)
2044inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_node_pair_swap_active() {
2047inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_node_pair_swap_active() const {
2050inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_node_pair_swap_active() const {
2051 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_node_pair_swap_active)
2054inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_node_pair_swap_active(::operations_research::OptionalBoolean value) {
2058inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_node_pair_swap_active(::operations_research::OptionalBoolean value) {
2060 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_node_pair_swap_active)
2067inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_path_lns() const {
2070inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_path_lns() const {
2071 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_path_lns)
2074inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_path_lns(::operations_research::OptionalBoolean value) {
2078inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_path_lns(::operations_research::OptionalBoolean value) {
2080 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_path_lns)
2084inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_full_path_lns() {
2087inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_full_path_lns() const {
2090inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_full_path_lns() const {
2091 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_full_path_lns)
2094inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_full_path_lns(::operations_research::OptionalBoolean value) {
2098inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_full_path_lns(::operations_research::OptionalBoolean value) {
2100 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_full_path_lns)
2107inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_tsp_lns() const {
2110inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_tsp_lns() const {
2111 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_tsp_lns)
2114inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_tsp_lns(::operations_research::OptionalBoolean value) {
2118inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_tsp_lns(::operations_research::OptionalBoolean value) {
2120 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_tsp_lns)
2124inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_inactive_lns() {
2127inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_inactive_lns() const {
2130inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_inactive_lns() const {
2131 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_inactive_lns)
2134inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_inactive_lns(::operations_research::OptionalBoolean value) {
2138inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_inactive_lns(::operations_research::OptionalBoolean value) {
2140 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_inactive_lns)
2144inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_global_cheapest_insertion_path_lns() {
2147inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_global_cheapest_insertion_path_lns() const {
2148 return static_cast< ::operations_research::OptionalBoolean >(use_global_cheapest_insertion_path_lns_);
2150inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_global_cheapest_insertion_path_lns() const {
2151 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_global_cheapest_insertion_path_lns)
2154inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_global_cheapest_insertion_path_lns(::operations_research::OptionalBoolean value) {
2158inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_global_cheapest_insertion_path_lns(::operations_research::OptionalBoolean value) {
2160 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_global_cheapest_insertion_path_lns)
2164inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_local_cheapest_insertion_path_lns() {
2167inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_local_cheapest_insertion_path_lns() const {
2168 return static_cast< ::operations_research::OptionalBoolean >(use_local_cheapest_insertion_path_lns_);
2170inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_local_cheapest_insertion_path_lns() const {
2171 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_local_cheapest_insertion_path_lns)
2174inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_local_cheapest_insertion_path_lns(::operations_research::OptionalBoolean value) {
2178inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_local_cheapest_insertion_path_lns(::operations_research::OptionalBoolean value) {
2180 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_local_cheapest_insertion_path_lns)
2183// .operations_research.OptionalBoolean use_relocate_path_global_cheapest_insertion_insert_unperformed = 33;
2184inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_relocate_path_global_cheapest_insertion_insert_unperformed() {
2187inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_relocate_path_global_cheapest_insertion_insert_unperformed() const {
2188 return static_cast< ::operations_research::OptionalBoolean >(use_relocate_path_global_cheapest_insertion_insert_unperformed_);
2190inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_relocate_path_global_cheapest_insertion_insert_unperformed() const {
2191 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_relocate_path_global_cheapest_insertion_insert_unperformed)
2194inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_relocate_path_global_cheapest_insertion_insert_unperformed(::operations_research::OptionalBoolean value) {
2198inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_relocate_path_global_cheapest_insertion_insert_unperformed(::operations_research::OptionalBoolean value) {
2200 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_relocate_path_global_cheapest_insertion_insert_unperformed)
2204inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_global_cheapest_insertion_expensive_chain_lns() {
2207inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_global_cheapest_insertion_expensive_chain_lns() const {
2208 return static_cast< ::operations_research::OptionalBoolean >(use_global_cheapest_insertion_expensive_chain_lns_);
2210inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_global_cheapest_insertion_expensive_chain_lns() const {
2211 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_global_cheapest_insertion_expensive_chain_lns)
2214inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_global_cheapest_insertion_expensive_chain_lns(::operations_research::OptionalBoolean value) {
2218inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_global_cheapest_insertion_expensive_chain_lns(::operations_research::OptionalBoolean value) {
2220 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_global_cheapest_insertion_expensive_chain_lns)
2224inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_local_cheapest_insertion_expensive_chain_lns() {
2227inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_local_cheapest_insertion_expensive_chain_lns() const {
2228 return static_cast< ::operations_research::OptionalBoolean >(use_local_cheapest_insertion_expensive_chain_lns_);
2230inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_local_cheapest_insertion_expensive_chain_lns() const {
2231 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_local_cheapest_insertion_expensive_chain_lns)
2234inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_local_cheapest_insertion_expensive_chain_lns(::operations_research::OptionalBoolean value) {
2238inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_local_cheapest_insertion_expensive_chain_lns(::operations_research::OptionalBoolean value) {
2240 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_local_cheapest_insertion_expensive_chain_lns)
2244inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_global_cheapest_insertion_close_nodes_lns() {
2247inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_global_cheapest_insertion_close_nodes_lns() const {
2248 return static_cast< ::operations_research::OptionalBoolean >(use_global_cheapest_insertion_close_nodes_lns_);
2250inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_global_cheapest_insertion_close_nodes_lns() const {
2251 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_global_cheapest_insertion_close_nodes_lns)
2254inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_global_cheapest_insertion_close_nodes_lns(::operations_research::OptionalBoolean value) {
2258inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_global_cheapest_insertion_close_nodes_lns(::operations_research::OptionalBoolean value) {
2260 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_global_cheapest_insertion_close_nodes_lns)
2264inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_local_cheapest_insertion_close_nodes_lns() {
2267inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_local_cheapest_insertion_close_nodes_lns() const {
2268 return static_cast< ::operations_research::OptionalBoolean >(use_local_cheapest_insertion_close_nodes_lns_);
2270inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_local_cheapest_insertion_close_nodes_lns() const {
2271 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_local_cheapest_insertion_close_nodes_lns)
2274inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_local_cheapest_insertion_close_nodes_lns(::operations_research::OptionalBoolean value) {
2278inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_local_cheapest_insertion_close_nodes_lns(::operations_research::OptionalBoolean value) {
2280 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_local_cheapest_insertion_close_nodes_lns)
2288inline void RoutingSearchParameters_ImprovementSearchLimitParameters::clear_improvement_rate_coefficient() {
2291inline double RoutingSearchParameters_ImprovementSearchLimitParameters::_internal_improvement_rate_coefficient() const {
2294inline double RoutingSearchParameters_ImprovementSearchLimitParameters::improvement_rate_coefficient() const {
2295 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.ImprovementSearchLimitParameters.improvement_rate_coefficient)
2298inline void RoutingSearchParameters_ImprovementSearchLimitParameters::_internal_set_improvement_rate_coefficient(double value) {
2302inline void RoutingSearchParameters_ImprovementSearchLimitParameters::set_improvement_rate_coefficient(double value) {
2304 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.ImprovementSearchLimitParameters.improvement_rate_coefficient)
2308inline void RoutingSearchParameters_ImprovementSearchLimitParameters::clear_improvement_rate_solutions_distance() {
2311inline ::PROTOBUF_NAMESPACE_ID::int32 RoutingSearchParameters_ImprovementSearchLimitParameters::_internal_improvement_rate_solutions_distance() const {
2314inline ::PROTOBUF_NAMESPACE_ID::int32 RoutingSearchParameters_ImprovementSearchLimitParameters::improvement_rate_solutions_distance() const {
2315 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.ImprovementSearchLimitParameters.improvement_rate_solutions_distance)
2318inline void RoutingSearchParameters_ImprovementSearchLimitParameters::_internal_set_improvement_rate_solutions_distance(::PROTOBUF_NAMESPACE_ID::int32 value) {
2322inline void RoutingSearchParameters_ImprovementSearchLimitParameters::set_improvement_rate_solutions_distance(::PROTOBUF_NAMESPACE_ID::int32 value) {
2324 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.ImprovementSearchLimitParameters.improvement_rate_solutions_distance)
2335inline ::operations_research::FirstSolutionStrategy_Value RoutingSearchParameters::_internal_first_solution_strategy() const {
2336 return static_cast< ::operations_research::FirstSolutionStrategy_Value >(first_solution_strategy_);
2338inline ::operations_research::FirstSolutionStrategy_Value RoutingSearchParameters::first_solution_strategy() const {
2339 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.first_solution_strategy)
2342inline void RoutingSearchParameters::_internal_set_first_solution_strategy(::operations_research::FirstSolutionStrategy_Value value) {
2346inline void RoutingSearchParameters::set_first_solution_strategy(::operations_research::FirstSolutionStrategy_Value value) {
2348 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.first_solution_strategy)
2359 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.use_unfiltered_first_solution_strategy)
2362inline void RoutingSearchParameters::_internal_set_use_unfiltered_first_solution_strategy(bool value) {
2368 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.use_unfiltered_first_solution_strategy)
2379 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.savings_neighbors_ratio)
2388 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.savings_neighbors_ratio)
2399 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.savings_max_memory_usage_bytes)
2402inline void RoutingSearchParameters::_internal_set_savings_max_memory_usage_bytes(double value) {
2408 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.savings_max_memory_usage_bytes)
2419 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.savings_add_reverse_arcs)
2428 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.savings_add_reverse_arcs)
2439 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.savings_arc_coefficient)
2448 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.savings_arc_coefficient)
2459 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.savings_parallel_routes)
2468 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.savings_parallel_routes)
2475inline double RoutingSearchParameters::_internal_cheapest_insertion_farthest_seeds_ratio() const {
2479 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.cheapest_insertion_farthest_seeds_ratio)
2482inline void RoutingSearchParameters::_internal_set_cheapest_insertion_farthest_seeds_ratio(double value) {
2486inline void RoutingSearchParameters::set_cheapest_insertion_farthest_seeds_ratio(double value) {
2488 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.cheapest_insertion_farthest_seeds_ratio)
2492inline void RoutingSearchParameters::clear_cheapest_insertion_first_solution_neighbors_ratio() {
2495inline double RoutingSearchParameters::_internal_cheapest_insertion_first_solution_neighbors_ratio() const {
2498inline double RoutingSearchParameters::cheapest_insertion_first_solution_neighbors_ratio() const {
2499 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.cheapest_insertion_first_solution_neighbors_ratio)
2502inline void RoutingSearchParameters::_internal_set_cheapest_insertion_first_solution_neighbors_ratio(double value) {
2506inline void RoutingSearchParameters::set_cheapest_insertion_first_solution_neighbors_ratio(double value) {
2508 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.cheapest_insertion_first_solution_neighbors_ratio)
2515inline ::PROTOBUF_NAMESPACE_ID::int32 RoutingSearchParameters::_internal_cheapest_insertion_first_solution_min_neighbors() const {
2518inline ::PROTOBUF_NAMESPACE_ID::int32 RoutingSearchParameters::cheapest_insertion_first_solution_min_neighbors() const {
2519 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.cheapest_insertion_first_solution_min_neighbors)
2522inline void RoutingSearchParameters::_internal_set_cheapest_insertion_first_solution_min_neighbors(::PROTOBUF_NAMESPACE_ID::int32 value) {
2526inline void RoutingSearchParameters::set_cheapest_insertion_first_solution_min_neighbors(::PROTOBUF_NAMESPACE_ID::int32 value) {
2528 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.cheapest_insertion_first_solution_min_neighbors)
2535inline double RoutingSearchParameters::_internal_cheapest_insertion_ls_operator_neighbors_ratio() const {
2539 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.cheapest_insertion_ls_operator_neighbors_ratio)
2542inline void RoutingSearchParameters::_internal_set_cheapest_insertion_ls_operator_neighbors_ratio(double value) {
2546inline void RoutingSearchParameters::set_cheapest_insertion_ls_operator_neighbors_ratio(double value) {
2548 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.cheapest_insertion_ls_operator_neighbors_ratio)
2555inline ::PROTOBUF_NAMESPACE_ID::int32 RoutingSearchParameters::_internal_cheapest_insertion_ls_operator_min_neighbors() const {
2558inline ::PROTOBUF_NAMESPACE_ID::int32 RoutingSearchParameters::cheapest_insertion_ls_operator_min_neighbors() const {
2559 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.cheapest_insertion_ls_operator_min_neighbors)
2562inline void RoutingSearchParameters::_internal_set_cheapest_insertion_ls_operator_min_neighbors(::PROTOBUF_NAMESPACE_ID::int32 value) {
2566inline void RoutingSearchParameters::set_cheapest_insertion_ls_operator_min_neighbors(::PROTOBUF_NAMESPACE_ID::int32 value) {
2568 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.cheapest_insertion_ls_operator_min_neighbors)
2572inline void RoutingSearchParameters::clear_cheapest_insertion_first_solution_use_neighbors_ratio_for_initialization() {
2575inline bool RoutingSearchParameters::_internal_cheapest_insertion_first_solution_use_neighbors_ratio_for_initialization() const {
2578inline bool RoutingSearchParameters::cheapest_insertion_first_solution_use_neighbors_ratio_for_initialization() const {
2579 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.cheapest_insertion_first_solution_use_neighbors_ratio_for_initialization)
2582inline void RoutingSearchParameters::_internal_set_cheapest_insertion_first_solution_use_neighbors_ratio_for_initialization(bool value) {
2586inline void RoutingSearchParameters::set_cheapest_insertion_first_solution_use_neighbors_ratio_for_initialization(bool value) {
2588 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.cheapest_insertion_first_solution_use_neighbors_ratio_for_initialization)
2595inline bool RoutingSearchParameters::_internal_cheapest_insertion_add_unperformed_entries() const {
2599 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.cheapest_insertion_add_unperformed_entries)
2602inline void RoutingSearchParameters::_internal_set_cheapest_insertion_add_unperformed_entries(bool value) {
2606inline void RoutingSearchParameters::set_cheapest_insertion_add_unperformed_entries(bool value) {
2608 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.cheapest_insertion_add_unperformed_entries)
2619 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.christofides_use_minimum_matching)
2622inline void RoutingSearchParameters::_internal_set_christofides_use_minimum_matching(bool value) {
2628 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.christofides_use_minimum_matching)
2631// .operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators local_search_operators = 3;
2644inline const ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators& RoutingSearchParameters::_internal_local_search_operators() const {
2645 const ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators* p = local_search_operators_;
2646 return p != nullptr ? *p : reinterpret_cast<const ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators&>(
2647 ::operations_research::_RoutingSearchParameters_LocalSearchNeighborhoodOperators_default_instance_);
2649inline const ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators& RoutingSearchParameters::local_search_operators() const {
2650 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.local_search_operators)
2654 ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators* local_search_operators) {
2664 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.RoutingSearchParameters.local_search_operators)
2666inline ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators* RoutingSearchParameters::release_local_search_operators() {
2668 ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators* temp = local_search_operators_;
2681inline ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators* RoutingSearchParameters::unsafe_arena_release_local_search_operators() {
2682 // @@protoc_insertion_point(field_release:operations_research.RoutingSearchParameters.local_search_operators)
2684 ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators* temp = local_search_operators_;
2688inline ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators* RoutingSearchParameters::_internal_mutable_local_search_operators() {
2691 auto* p = CreateMaybeMessage<::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators>(GetArenaForAllocation());
2696inline ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators* RoutingSearchParameters::mutable_local_search_operators() {
2697 ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators* _msg = _internal_mutable_local_search_operators();
2698 // @@protoc_insertion_point(field_mutable:operations_research.RoutingSearchParameters.local_search_operators)
2701inline void RoutingSearchParameters::set_allocated_local_search_operators(::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators* local_search_operators) {
2708 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators>::GetOwningArena(local_search_operators);
2718 // @@protoc_insertion_point(field_set_allocated:operations_research.RoutingSearchParameters.local_search_operators)
2725inline bool RoutingSearchParameters::_internal_use_multi_armed_bandit_concatenate_operators() const {
2729 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.use_multi_armed_bandit_concatenate_operators)
2732inline void RoutingSearchParameters::_internal_set_use_multi_armed_bandit_concatenate_operators(bool value) {
2736inline void RoutingSearchParameters::set_use_multi_armed_bandit_concatenate_operators(bool value) {
2738 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.use_multi_armed_bandit_concatenate_operators)
2742inline void RoutingSearchParameters::clear_multi_armed_bandit_compound_operator_memory_coefficient() {
2745inline double RoutingSearchParameters::_internal_multi_armed_bandit_compound_operator_memory_coefficient() const {
2748inline double RoutingSearchParameters::multi_armed_bandit_compound_operator_memory_coefficient() const {
2749 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.multi_armed_bandit_compound_operator_memory_coefficient)
2752inline void RoutingSearchParameters::_internal_set_multi_armed_bandit_compound_operator_memory_coefficient(double value) {
2756inline void RoutingSearchParameters::set_multi_armed_bandit_compound_operator_memory_coefficient(double value) {
2758 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.multi_armed_bandit_compound_operator_memory_coefficient)
2762inline void RoutingSearchParameters::clear_multi_armed_bandit_compound_operator_exploration_coefficient() {
2765inline double RoutingSearchParameters::_internal_multi_armed_bandit_compound_operator_exploration_coefficient() const {
2768inline double RoutingSearchParameters::multi_armed_bandit_compound_operator_exploration_coefficient() const {
2769 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.multi_armed_bandit_compound_operator_exploration_coefficient)
2772inline void RoutingSearchParameters::_internal_set_multi_armed_bandit_compound_operator_exploration_coefficient(double value) {
2776inline void RoutingSearchParameters::set_multi_armed_bandit_compound_operator_exploration_coefficient(double value) {
2778 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.multi_armed_bandit_compound_operator_exploration_coefficient)
2785inline ::PROTOBUF_NAMESPACE_ID::int32 RoutingSearchParameters::_internal_relocate_expensive_chain_num_arcs_to_consider() const {
2788inline ::PROTOBUF_NAMESPACE_ID::int32 RoutingSearchParameters::relocate_expensive_chain_num_arcs_to_consider() const {
2789 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.relocate_expensive_chain_num_arcs_to_consider)
2792inline void RoutingSearchParameters::_internal_set_relocate_expensive_chain_num_arcs_to_consider(::PROTOBUF_NAMESPACE_ID::int32 value) {
2796inline void RoutingSearchParameters::set_relocate_expensive_chain_num_arcs_to_consider(::PROTOBUF_NAMESPACE_ID::int32 value) {
2798 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.relocate_expensive_chain_num_arcs_to_consider)
2802inline void RoutingSearchParameters::clear_heuristic_expensive_chain_lns_num_arcs_to_consider() {
2805inline ::PROTOBUF_NAMESPACE_ID::int32 RoutingSearchParameters::_internal_heuristic_expensive_chain_lns_num_arcs_to_consider() const {
2808inline ::PROTOBUF_NAMESPACE_ID::int32 RoutingSearchParameters::heuristic_expensive_chain_lns_num_arcs_to_consider() const {
2809 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.heuristic_expensive_chain_lns_num_arcs_to_consider)
2812inline void RoutingSearchParameters::_internal_set_heuristic_expensive_chain_lns_num_arcs_to_consider(::PROTOBUF_NAMESPACE_ID::int32 value) {
2816inline void RoutingSearchParameters::set_heuristic_expensive_chain_lns_num_arcs_to_consider(::PROTOBUF_NAMESPACE_ID::int32 value) {
2818 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.heuristic_expensive_chain_lns_num_arcs_to_consider)
2825inline ::PROTOBUF_NAMESPACE_ID::int32 RoutingSearchParameters::_internal_heuristic_close_nodes_lns_num_nodes() const {
2828inline ::PROTOBUF_NAMESPACE_ID::int32 RoutingSearchParameters::heuristic_close_nodes_lns_num_nodes() const {
2829 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.heuristic_close_nodes_lns_num_nodes)
2832inline void RoutingSearchParameters::_internal_set_heuristic_close_nodes_lns_num_nodes(::PROTOBUF_NAMESPACE_ID::int32 value) {
2836inline void RoutingSearchParameters::set_heuristic_close_nodes_lns_num_nodes(::PROTOBUF_NAMESPACE_ID::int32 value) {
2838 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.heuristic_close_nodes_lns_num_nodes)
2845inline ::operations_research::LocalSearchMetaheuristic_Value RoutingSearchParameters::_internal_local_search_metaheuristic() const {
2846 return static_cast< ::operations_research::LocalSearchMetaheuristic_Value >(local_search_metaheuristic_);
2848inline ::operations_research::LocalSearchMetaheuristic_Value RoutingSearchParameters::local_search_metaheuristic() const {
2849 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.local_search_metaheuristic)
2852inline void RoutingSearchParameters::_internal_set_local_search_metaheuristic(::operations_research::LocalSearchMetaheuristic_Value value) {
2856inline void RoutingSearchParameters::set_local_search_metaheuristic(::operations_research::LocalSearchMetaheuristic_Value value) {
2858 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.local_search_metaheuristic)
2865inline double RoutingSearchParameters::_internal_guided_local_search_lambda_coefficient() const {
2869 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.guided_local_search_lambda_coefficient)
2872inline void RoutingSearchParameters::_internal_set_guided_local_search_lambda_coefficient(double value) {
2878 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.guided_local_search_lambda_coefficient)
2889 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.use_depth_first_search)
2898 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.use_depth_first_search)
2905inline ::operations_research::OptionalBoolean RoutingSearchParameters::_internal_use_cp() const {
2912inline void RoutingSearchParameters::_internal_set_use_cp(::operations_research::OptionalBoolean value) {
2925inline ::operations_research::OptionalBoolean RoutingSearchParameters::_internal_use_cp_sat() const {
2932inline void RoutingSearchParameters::_internal_set_use_cp_sat(::operations_research::OptionalBoolean value) {
2936inline void RoutingSearchParameters::set_use_cp_sat(::operations_research::OptionalBoolean value) {
2945inline ::operations_research::OptionalBoolean RoutingSearchParameters::_internal_use_generalized_cp_sat() const {
2948inline ::operations_research::OptionalBoolean RoutingSearchParameters::use_generalized_cp_sat() const {
2949 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.use_generalized_cp_sat)
2952inline void RoutingSearchParameters::_internal_set_use_generalized_cp_sat(::operations_research::OptionalBoolean value) {
2956inline void RoutingSearchParameters::set_use_generalized_cp_sat(::operations_research::OptionalBoolean value) {
2958 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.use_generalized_cp_sat)
2968inline const ::operations_research::sat::SatParameters& RoutingSearchParameters::_internal_sat_parameters() const {
2973inline const ::operations_research::sat::SatParameters& RoutingSearchParameters::sat_parameters() const {
2974 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.sat_parameters)
2988 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.RoutingSearchParameters.sat_parameters)
2990inline ::operations_research::sat::SatParameters* RoutingSearchParameters::release_sat_parameters() {
3005inline ::operations_research::sat::SatParameters* RoutingSearchParameters::unsafe_arena_release_sat_parameters() {
3006 // @@protoc_insertion_point(field_release:operations_research.RoutingSearchParameters.sat_parameters)
3012inline ::operations_research::sat::SatParameters* RoutingSearchParameters::_internal_mutable_sat_parameters() {
3015 auto* p = CreateMaybeMessage<::operations_research::sat::SatParameters>(GetArenaForAllocation());
3020inline ::operations_research::sat::SatParameters* RoutingSearchParameters::mutable_sat_parameters() {
3022 // @@protoc_insertion_point(field_mutable:operations_research.RoutingSearchParameters.sat_parameters)
3025inline void RoutingSearchParameters::set_allocated_sat_parameters(::operations_research::sat::SatParameters* sat_parameters) {
3044 // @@protoc_insertion_point(field_set_allocated:operations_research.RoutingSearchParameters.sat_parameters)
3047// .operations_research.RoutingSearchParameters.SchedulingSolver continuous_scheduling_solver = 33;
3051inline ::operations_research::RoutingSearchParameters_SchedulingSolver RoutingSearchParameters::_internal_continuous_scheduling_solver() const {
3052 return static_cast< ::operations_research::RoutingSearchParameters_SchedulingSolver >(continuous_scheduling_solver_);
3054inline ::operations_research::RoutingSearchParameters_SchedulingSolver RoutingSearchParameters::continuous_scheduling_solver() const {
3055 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.continuous_scheduling_solver)
3058inline void RoutingSearchParameters::_internal_set_continuous_scheduling_solver(::operations_research::RoutingSearchParameters_SchedulingSolver value) {
3062inline void RoutingSearchParameters::set_continuous_scheduling_solver(::operations_research::RoutingSearchParameters_SchedulingSolver value) {
3064 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.continuous_scheduling_solver)
3067// .operations_research.RoutingSearchParameters.SchedulingSolver mixed_integer_scheduling_solver = 34;
3071inline ::operations_research::RoutingSearchParameters_SchedulingSolver RoutingSearchParameters::_internal_mixed_integer_scheduling_solver() const {
3072 return static_cast< ::operations_research::RoutingSearchParameters_SchedulingSolver >(mixed_integer_scheduling_solver_);
3074inline ::operations_research::RoutingSearchParameters_SchedulingSolver RoutingSearchParameters::mixed_integer_scheduling_solver() const {
3075 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.mixed_integer_scheduling_solver)
3078inline void RoutingSearchParameters::_internal_set_mixed_integer_scheduling_solver(::operations_research::RoutingSearchParameters_SchedulingSolver value) {
3082inline void RoutingSearchParameters::set_mixed_integer_scheduling_solver(::operations_research::RoutingSearchParameters_SchedulingSolver value) {
3084 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.mixed_integer_scheduling_solver)
3095 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.optimization_step)
3104 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.optimization_step)
3111inline ::PROTOBUF_NAMESPACE_ID::int32 RoutingSearchParameters::_internal_number_of_solutions_to_collect() const {
3114inline ::PROTOBUF_NAMESPACE_ID::int32 RoutingSearchParameters::number_of_solutions_to_collect() const {
3115 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.number_of_solutions_to_collect)
3118inline void RoutingSearchParameters::_internal_set_number_of_solutions_to_collect(::PROTOBUF_NAMESPACE_ID::int32 value) {
3122inline void RoutingSearchParameters::set_number_of_solutions_to_collect(::PROTOBUF_NAMESPACE_ID::int32 value) {
3124 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.number_of_solutions_to_collect)
3131inline ::PROTOBUF_NAMESPACE_ID::int64 RoutingSearchParameters::_internal_solution_limit() const {
3135 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.solution_limit)
3138inline void RoutingSearchParameters::_internal_set_solution_limit(::PROTOBUF_NAMESPACE_ID::int64 value) {
3144 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.solution_limit)
3154inline const ::PROTOBUF_NAMESPACE_ID::Duration& RoutingSearchParameters::_internal_time_limit() const {
3174 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.RoutingSearchParameters.time_limit)
3191inline ::PROTOBUF_NAMESPACE_ID::Duration* RoutingSearchParameters::unsafe_arena_release_time_limit() {
3192 // @@protoc_insertion_point(field_release:operations_research.RoutingSearchParameters.time_limit)
3198inline ::PROTOBUF_NAMESPACE_ID::Duration* RoutingSearchParameters::_internal_mutable_time_limit() {
3208 // @@protoc_insertion_point(field_mutable:operations_research.RoutingSearchParameters.time_limit)
3211inline void RoutingSearchParameters::set_allocated_time_limit(::PROTOBUF_NAMESPACE_ID::Duration* time_limit) {
3230 // @@protoc_insertion_point(field_set_allocated:operations_research.RoutingSearchParameters.time_limit)
3240inline const ::PROTOBUF_NAMESPACE_ID::Duration& RoutingSearchParameters::_internal_lns_time_limit() const {
3245inline const ::PROTOBUF_NAMESPACE_ID::Duration& RoutingSearchParameters::lns_time_limit() const {
3246 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.lns_time_limit)
3260 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.RoutingSearchParameters.lns_time_limit)
3277inline ::PROTOBUF_NAMESPACE_ID::Duration* RoutingSearchParameters::unsafe_arena_release_lns_time_limit() {
3278 // @@protoc_insertion_point(field_release:operations_research.RoutingSearchParameters.lns_time_limit)
3284inline ::PROTOBUF_NAMESPACE_ID::Duration* RoutingSearchParameters::_internal_mutable_lns_time_limit() {
3294 // @@protoc_insertion_point(field_mutable:operations_research.RoutingSearchParameters.lns_time_limit)
3297inline void RoutingSearchParameters::set_allocated_lns_time_limit(::PROTOBUF_NAMESPACE_ID::Duration* lns_time_limit) {
3316 // @@protoc_insertion_point(field_set_allocated:operations_research.RoutingSearchParameters.lns_time_limit)
3319// .operations_research.RoutingSearchParameters.ImprovementSearchLimitParameters improvement_limit_parameters = 37;
3332inline const ::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters& RoutingSearchParameters::_internal_improvement_limit_parameters() const {
3333 const ::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters* p = improvement_limit_parameters_;
3334 return p != nullptr ? *p : reinterpret_cast<const ::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters&>(
3335 ::operations_research::_RoutingSearchParameters_ImprovementSearchLimitParameters_default_instance_);
3337inline const ::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters& RoutingSearchParameters::improvement_limit_parameters() const {
3338 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.improvement_limit_parameters)
3342 ::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters* improvement_limit_parameters) {
3352 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.RoutingSearchParameters.improvement_limit_parameters)
3354inline ::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters* RoutingSearchParameters::release_improvement_limit_parameters() {
3356 ::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters* temp = improvement_limit_parameters_;
3369inline ::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters* RoutingSearchParameters::unsafe_arena_release_improvement_limit_parameters() {
3370 // @@protoc_insertion_point(field_release:operations_research.RoutingSearchParameters.improvement_limit_parameters)
3372 ::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters* temp = improvement_limit_parameters_;
3376inline ::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters* RoutingSearchParameters::_internal_mutable_improvement_limit_parameters() {
3379 auto* p = CreateMaybeMessage<::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters>(GetArenaForAllocation());
3384inline ::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters* RoutingSearchParameters::mutable_improvement_limit_parameters() {
3385 ::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters* _msg = _internal_mutable_improvement_limit_parameters();
3386 // @@protoc_insertion_point(field_mutable:operations_research.RoutingSearchParameters.improvement_limit_parameters)
3389inline void RoutingSearchParameters::set_allocated_improvement_limit_parameters(::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters* improvement_limit_parameters) {
3396 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters>::GetOwningArena(improvement_limit_parameters);
3406 // @@protoc_insertion_point(field_set_allocated:operations_research.RoutingSearchParameters.improvement_limit_parameters)
3417 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.use_full_propagation)
3426 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.use_full_propagation)
3457 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.log_cost_scaling_factor)
3466 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.log_cost_scaling_factor)
3477 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.log_cost_offset)
3486 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.log_cost_offset)
3501 log_tag_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
3514 log_tag_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
3518 return log_tag_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
3522 return log_tag_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
3530 log_tag_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), log_tag,
3532 // @@protoc_insertion_point(field_set_allocated:operations_research.RoutingSearchParameters.log_tag)
3546inline const ::operations_research::ConstraintSolverParameters& RoutingModelParameters::_internal_solver_parameters() const {
3548 return p != nullptr ? *p : reinterpret_cast<const ::operations_research::ConstraintSolverParameters&>(
3551inline const ::operations_research::ConstraintSolverParameters& RoutingModelParameters::solver_parameters() const {
3552 // @@protoc_insertion_point(field_get:operations_research.RoutingModelParameters.solver_parameters)
3566 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.RoutingModelParameters.solver_parameters)
3568inline ::operations_research::ConstraintSolverParameters* RoutingModelParameters::release_solver_parameters() {
3583inline ::operations_research::ConstraintSolverParameters* RoutingModelParameters::unsafe_arena_release_solver_parameters() {
3584 // @@protoc_insertion_point(field_release:operations_research.RoutingModelParameters.solver_parameters)
3590inline ::operations_research::ConstraintSolverParameters* RoutingModelParameters::_internal_mutable_solver_parameters() {
3593 auto* p = CreateMaybeMessage<::operations_research::ConstraintSolverParameters>(GetArenaForAllocation());
3598inline ::operations_research::ConstraintSolverParameters* RoutingModelParameters::mutable_solver_parameters() {
3599 ::operations_research::ConstraintSolverParameters* _msg = _internal_mutable_solver_parameters();
3600 // @@protoc_insertion_point(field_mutable:operations_research.RoutingModelParameters.solver_parameters)
3603inline void RoutingModelParameters::set_allocated_solver_parameters(::operations_research::ConstraintSolverParameters* solver_parameters) {
3622 // @@protoc_insertion_point(field_set_allocated:operations_research.RoutingModelParameters.solver_parameters)
3633 // @@protoc_insertion_point(field_get:operations_research.RoutingModelParameters.reduce_vehicle_cost_model)
3642 // @@protoc_insertion_point(field_set:operations_research.RoutingModelParameters.reduce_vehicle_cost_model)
3649inline ::PROTOBUF_NAMESPACE_ID::int32 RoutingModelParameters::_internal_max_callback_cache_size() const {
3653 // @@protoc_insertion_point(field_get:operations_research.RoutingModelParameters.max_callback_cache_size)
3656inline void RoutingModelParameters::_internal_set_max_callback_cache_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
3660inline void RoutingModelParameters::set_max_callback_cache_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
3662 // @@protoc_insertion_point(field_set:operations_research.RoutingModelParameters.max_callback_cache_size)
3681template <> struct is_proto_enum< ::operations_research::RoutingSearchParameters_SchedulingSolver> : ::std::true_type {};
3683inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::RoutingSearchParameters_SchedulingSolver>() {
3692#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto
void clear_solver_parameters()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const RoutingModelParameters & default_instance()
Definition: routing_parameters.pb.h:1480
int GetCachedSize() const final
Definition: routing_parameters.pb.h:1530
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void set_allocated_solver_parameters(::operations_research::ConstraintSolverParameters *solver_parameters)
Definition: routing_parameters.pb.h:3603
static const RoutingModelParameters * internal_default_instance()
Definition: routing_parameters.pb.h:1483
void clear_max_callback_cache_size()
Definition: routing_parameters.pb.h:3646
RoutingModelParameters(const RoutingModelParameters &from)
void CopyFrom(const RoutingModelParameters &from)
void set_max_callback_cache_size(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: routing_parameters.pb.h:3660
void UnsafeArenaSwap(RoutingModelParameters *other)
Definition: routing_parameters.pb.h:1501
RoutingModelParameters(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
~RoutingModelParameters() override
friend void swap(RoutingModelParameters &a, RoutingModelParameters &b)
Definition: routing_parameters.pb.h:1490
void set_reduce_vehicle_cost_model(bool value)
Definition: routing_parameters.pb.h:3640
void Swap(RoutingModelParameters *other)
Definition: routing_parameters.pb.h:1493
::operations_research::ConstraintSolverParameters * unsafe_arena_release_solver_parameters()
Definition: routing_parameters.pb.h:3583
PROTOBUF_MUST_USE_RESULT::operations_research::ConstraintSolverParameters * release_solver_parameters()
Definition: routing_parameters.pb.h:3568
RoutingModelParameters * New() const final
Definition: routing_parameters.pb.h:1509
bool reduce_vehicle_cost_model() const
Definition: routing_parameters.pb.h:3632
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
Definition: routing_parameters.pb.h:1487
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: routing_parameters.pb.h:1474
const ::operations_research::ConstraintSolverParameters & solver_parameters() const
Definition: routing_parameters.pb.h:3551
::operations_research::ConstraintSolverParameters * mutable_solver_parameters()
Definition: routing_parameters.pb.h:3598
bool has_solver_parameters() const
Definition: routing_parameters.pb.h:3543
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
RoutingModelParameters()
Definition: routing_parameters.pb.h:1443
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper
Definition: routing_parameters.pb.h:1601
void MergeFrom(const RoutingModelParameters &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: routing_parameters.pb.h:1471
@ kMaxCallbackCacheSizeFieldNumber
Definition: routing_parameters.pb.h:1561
@ kReduceVehicleCostModelFieldNumber
Definition: routing_parameters.pb.h:1560
@ kSolverParametersFieldNumber
Definition: routing_parameters.pb.h:1559
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
RoutingModelParameters * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: routing_parameters.pb.h:1513
void clear_reduce_vehicle_cost_model()
Definition: routing_parameters.pb.h:3626
static const ClassData _class_data_
Definition: routing_parameters.pb.h:1549
RoutingModelParameters & operator=(RoutingModelParameters &&from) noexcept
Definition: routing_parameters.pb.h:1457
::PROTOBUF_NAMESPACE_ID::int32 max_callback_cache_size() const
Definition: routing_parameters.pb.h:3652
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: routing_parameters.pb.h:1477
RoutingModelParameters(RoutingModelParameters &&from) noexcept
Definition: routing_parameters.pb.h:1448
size_t ByteSizeLong() const final
constexpr RoutingModelParameters(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void unsafe_arena_set_allocated_solver_parameters(::operations_research::ConstraintSolverParameters *solver_parameters)
Definition: routing_parameters.pb.h:3555
RoutingModelParameters & operator=(const RoutingModelParameters &from)
Definition: routing_parameters.pb.h:1453
Definition: routing_parameters.pb.h:608
::PROTOBUF_NAMESPACE_ID::int32 improvement_rate_solutions_distance() const
Definition: routing_parameters.pb.h:2314
RoutingSearchParameters_ImprovementSearchLimitParameters & operator=(RoutingSearchParameters_ImprovementSearchLimitParameters &&from) noexcept
Definition: routing_parameters.pb.h:624
~RoutingSearchParameters_ImprovementSearchLimitParameters() override
@ kImprovementRateCoefficientFieldNumber
Definition: routing_parameters.pb.h:727
@ kImprovementRateSolutionsDistanceFieldNumber
Definition: routing_parameters.pb.h:726
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
RoutingSearchParameters_ImprovementSearchLimitParameters * New() const final
Definition: routing_parameters.pb.h:676
RoutingSearchParameters_ImprovementSearchLimitParameters()
Definition: routing_parameters.pb.h:610
int GetCachedSize() const final
Definition: routing_parameters.pb.h:697
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void clear_improvement_rate_solutions_distance()
Definition: routing_parameters.pb.h:2308
void CopyFrom(const RoutingSearchParameters_ImprovementSearchLimitParameters &from)
RoutingSearchParameters_ImprovementSearchLimitParameters(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const RoutingSearchParameters_ImprovementSearchLimitParameters * internal_default_instance()
Definition: routing_parameters.pb.h:650
constexpr RoutingSearchParameters_ImprovementSearchLimitParameters(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
RoutingSearchParameters_ImprovementSearchLimitParameters(const RoutingSearchParameters_ImprovementSearchLimitParameters &from)
double improvement_rate_coefficient() const
Definition: routing_parameters.pb.h:2294
RoutingSearchParameters_ImprovementSearchLimitParameters * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: routing_parameters.pb.h:680
void UnsafeArenaSwap(RoutingSearchParameters_ImprovementSearchLimitParameters *other)
Definition: routing_parameters.pb.h:668
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
Definition: routing_parameters.pb.h:654
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: routing_parameters.pb.h:641
void Swap(RoutingSearchParameters_ImprovementSearchLimitParameters *other)
Definition: routing_parameters.pb.h:660
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: routing_parameters.pb.h:638
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void set_improvement_rate_coefficient(double value)
Definition: routing_parameters.pb.h:2302
friend void swap(RoutingSearchParameters_ImprovementSearchLimitParameters &a, RoutingSearchParameters_ImprovementSearchLimitParameters &b)
Definition: routing_parameters.pb.h:657
static const ClassData _class_data_
Definition: routing_parameters.pb.h:716
void clear_improvement_rate_coefficient()
Definition: routing_parameters.pb.h:2288
RoutingSearchParameters_ImprovementSearchLimitParameters(RoutingSearchParameters_ImprovementSearchLimitParameters &&from) noexcept
Definition: routing_parameters.pb.h:615
RoutingSearchParameters_ImprovementSearchLimitParameters & operator=(const RoutingSearchParameters_ImprovementSearchLimitParameters &from)
Definition: routing_parameters.pb.h:620
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: routing_parameters.pb.h:644
void set_improvement_rate_solutions_distance(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: routing_parameters.pb.h:2322
static const RoutingSearchParameters_ImprovementSearchLimitParameters & default_instance()
Definition: routing_parameters.pb.h:647
size_t ByteSizeLong() const final
void MergeFrom(const RoutingSearchParameters_ImprovementSearchLimitParameters &from)
Definition: routing_parameters.pb.h:113
~RoutingSearchParameters_LocalSearchNeighborhoodOperators() override
void clear_use_exchange_subtrip()
Definition: routing_parameters.pb.h:1764
::operations_research::OptionalBoolean use_swap_active() const
Definition: routing_parameters.pb.h:2010
void set_use_exchange_subtrip(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1778
void set_use_node_pair_swap_active(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:2058
@ kUseRelocateExpensiveChainFieldNumber
Definition: routing_parameters.pb.h:253
@ kUseLinKernighanFieldNumber
Definition: routing_parameters.pb.h:239
@ kUseLocalCheapestInsertionPathLnsFieldNumber
Definition: routing_parameters.pb.h:258
@ kUseOrOptFieldNumber
Definition: routing_parameters.pb.h:238
@ kUseLightRelocatePairFieldNumber
Definition: routing_parameters.pb.h:254
@ kUseCrossFieldNumber
Definition: routing_parameters.pb.h:235
@ kUseExchangeSubtripFieldNumber
Definition: routing_parameters.pb.h:256
@ kUseSwapActiveFieldNumber
Definition: routing_parameters.pb.h:244
operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::kUseTwoOptFieldNumber
@ kUseTwoOptFieldNumber
Definition: routing_parameters.pb.h:237
@ kUseLocalCheapestInsertionCloseNodesLnsFieldNumber
Definition: routing_parameters.pb.h:262
@ kUseExchangePairFieldNumber
Definition: routing_parameters.pb.h:252
operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::kUseTspOptFieldNumber
@ kUseTspOptFieldNumber
Definition: routing_parameters.pb.h:240
@ kUseGlobalCheapestInsertionCloseNodesLnsFieldNumber
Definition: routing_parameters.pb.h:261
@ kUseRelocatePairFieldNumber
Definition: routing_parameters.pb.h:232
@ kUseExtendedSwapActiveFieldNumber
Definition: routing_parameters.pb.h:245
@ kUseCrossExchangeFieldNumber
Definition: routing_parameters.pb.h:236
@ kUseExchangeFieldNumber
Definition: routing_parameters.pb.h:234
@ kUseGlobalCheapestInsertionExpensiveChainLnsFieldNumber
Definition: routing_parameters.pb.h:259
@ kUseRelocatePathGlobalCheapestInsertionInsertUnperformedFieldNumber
Definition: routing_parameters.pb.h:263
@ kUseLocalCheapestInsertionExpensiveChainLnsFieldNumber
Definition: routing_parameters.pb.h:260
@ kUseNodePairSwapActiveFieldNumber
Definition: routing_parameters.pb.h:250
@ kUseMakeChainInactiveFieldNumber
Definition: routing_parameters.pb.h:243
@ kUseGlobalCheapestInsertionPathLnsFieldNumber
Definition: routing_parameters.pb.h:257
@ kUseRelocateNeighborsFieldNumber
Definition: routing_parameters.pb.h:233
@ kUseRelocateSubtripFieldNumber
Definition: routing_parameters.pb.h:255
@ kUseRelocateAndMakeActiveFieldNumber
Definition: routing_parameters.pb.h:251
operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::kUseTspLnsFieldNumber
@ kUseTspLnsFieldNumber
Definition: routing_parameters.pb.h:248
@ kUseRelocateFieldNumber
Definition: routing_parameters.pb.h:231
@ kUseMakeInactiveFieldNumber
Definition: routing_parameters.pb.h:242
@ kUseInactiveLnsFieldNumber
Definition: routing_parameters.pb.h:249
@ kUsePathLnsFieldNumber
Definition: routing_parameters.pb.h:246
@ kUseFullPathLnsFieldNumber
Definition: routing_parameters.pb.h:247
@ kUseMakeActiveFieldNumber
Definition: routing_parameters.pb.h:241
::operations_research::OptionalBoolean use_tsp_lns() const
Definition: routing_parameters.pb.h:2110
void Swap(RoutingSearchParameters_LocalSearchNeighborhoodOperators *other)
Definition: routing_parameters.pb.h:165
::operations_research::OptionalBoolean use_make_chain_inactive() const
Definition: routing_parameters.pb.h:1990
void clear_use_extended_swap_active()
Definition: routing_parameters.pb.h:2024
::operations_research::OptionalBoolean use_tsp_opt() const
Definition: routing_parameters.pb.h:1910
void clear_use_path_lns()
Definition: routing_parameters.pb.h:2064
void UnsafeArenaSwap(RoutingSearchParameters_LocalSearchNeighborhoodOperators *other)
Definition: routing_parameters.pb.h:173
RoutingSearchParameters_LocalSearchNeighborhoodOperators(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
::operations_research::OptionalBoolean use_relocate_expensive_chain() const
Definition: routing_parameters.pb.h:1830
void clear_use_tsp_opt()
Definition: routing_parameters.pb.h:1904
operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_make_inactive
void set_use_make_inactive(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1978
void set_use_cross_exchange(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1818
void clear_use_relocate_path_global_cheapest_insertion_insert_unperformed()
Definition: routing_parameters.pb.h:2184
void set_use_make_chain_inactive(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1998
::operations_research::OptionalBoolean use_extended_swap_active() const
Definition: routing_parameters.pb.h:2030
::operations_research::OptionalBoolean use_relocate_neighbors() const
Definition: routing_parameters.pb.h:1690
void set_use_light_relocate_pair(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1678
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::operations_research::OptionalBoolean use_path_lns() const
Definition: routing_parameters.pb.h:2070
void clear_use_or_opt()
Definition: routing_parameters.pb.h:1864
int GetCachedSize() const final
Definition: routing_parameters.pb.h:202
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
RoutingSearchParameters_LocalSearchNeighborhoodOperators * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: routing_parameters.pb.h:185
void clear_use_local_cheapest_insertion_close_nodes_lns()
Definition: routing_parameters.pb.h:2264
void clear_use_relocate_and_make_active()
Definition: routing_parameters.pb.h:1944
void set_use_local_cheapest_insertion_expensive_chain_lns(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:2238
void clear_use_make_inactive()
Definition: routing_parameters.pb.h:1964
void set_use_relocate_path_global_cheapest_insertion_insert_unperformed(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:2198
void set_use_make_active(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1938
RoutingSearchParameters_LocalSearchNeighborhoodOperators()
Definition: routing_parameters.pb.h:115
::operations_research::OptionalBoolean use_lin_kernighan() const
Definition: routing_parameters.pb.h:1890
::operations_research::OptionalBoolean use_local_cheapest_insertion_close_nodes_lns() const
Definition: routing_parameters.pb.h:2270
::operations_research::OptionalBoolean use_inactive_lns() const
Definition: routing_parameters.pb.h:2130
static const RoutingSearchParameters_LocalSearchNeighborhoodOperators & default_instance()
Definition: routing_parameters.pb.h:152
operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_exchange_pair
void set_use_exchange_pair(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1758
::operations_research::OptionalBoolean use_exchange_pair() const
Definition: routing_parameters.pb.h:1750
::operations_research::OptionalBoolean use_full_path_lns() const
Definition: routing_parameters.pb.h:2090
::operations_research::OptionalBoolean use_node_pair_swap_active() const
Definition: routing_parameters.pb.h:2050
void clear_use_exchange_pair()
Definition: routing_parameters.pb.h:1744
void clear_use_global_cheapest_insertion_path_lns()
Definition: routing_parameters.pb.h:2144
void clear_use_light_relocate_pair()
Definition: routing_parameters.pb.h:1664
void set_use_tsp_lns(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:2118
RoutingSearchParameters_LocalSearchNeighborhoodOperators(RoutingSearchParameters_LocalSearchNeighborhoodOperators &&from) noexcept
Definition: routing_parameters.pb.h:120
void set_use_cross(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1798
void clear_use_tsp_lns()
Definition: routing_parameters.pb.h:2104
void clear_use_full_path_lns()
Definition: routing_parameters.pb.h:2084
void set_use_relocate_subtrip(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1718
::operations_research::OptionalBoolean use_relocate_path_global_cheapest_insertion_insert_unperformed() const
Definition: routing_parameters.pb.h:2190
::operations_research::OptionalBoolean use_local_cheapest_insertion_expensive_chain_lns() const
Definition: routing_parameters.pb.h:2230
static const RoutingSearchParameters_LocalSearchNeighborhoodOperators * internal_default_instance()
Definition: routing_parameters.pb.h:155
operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_make_active
void clear_use_make_active()
Definition: routing_parameters.pb.h:1924
void set_use_relocate(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1638
::operations_research::OptionalBoolean use_light_relocate_pair() const
Definition: routing_parameters.pb.h:1670
void set_use_global_cheapest_insertion_close_nodes_lns(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:2258
void set_use_tsp_opt(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1918
void clear_use_node_pair_swap_active()
Definition: routing_parameters.pb.h:2044
::operations_research::OptionalBoolean use_exchange_subtrip() const
Definition: routing_parameters.pb.h:1770
RoutingSearchParameters_LocalSearchNeighborhoodOperators & operator=(RoutingSearchParameters_LocalSearchNeighborhoodOperators &&from) noexcept
Definition: routing_parameters.pb.h:129
void set_use_global_cheapest_insertion_expensive_chain_lns(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:2218
void clear_use_relocate_pair()
Definition: routing_parameters.pb.h:1644
::operations_research::OptionalBoolean use_global_cheapest_insertion_close_nodes_lns() const
Definition: routing_parameters.pb.h:2250
void clear_use_cross_exchange()
Definition: routing_parameters.pb.h:1804
void clear_use_global_cheapest_insertion_close_nodes_lns()
Definition: routing_parameters.pb.h:2244
constexpr RoutingSearchParameters_LocalSearchNeighborhoodOperators(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_use_global_cheapest_insertion_path_lns(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:2158
void set_use_extended_swap_active(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:2038
RoutingSearchParameters_LocalSearchNeighborhoodOperators & operator=(const RoutingSearchParameters_LocalSearchNeighborhoodOperators &from)
Definition: routing_parameters.pb.h:125
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
::operations_research::OptionalBoolean use_or_opt() const
Definition: routing_parameters.pb.h:1870
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
Definition: routing_parameters.pb.h:159
void set_use_relocate_expensive_chain(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1838
void clear_use_make_chain_inactive()
Definition: routing_parameters.pb.h:1984
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: routing_parameters.pb.h:146
void clear_use_lin_kernighan()
Definition: routing_parameters.pb.h:1884
void clear_use_inactive_lns()
Definition: routing_parameters.pb.h:2124
void clear_use_exchange()
Definition: routing_parameters.pb.h:1724
void clear_use_local_cheapest_insertion_path_lns()
Definition: routing_parameters.pb.h:2164
void set_use_swap_active(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:2018
::operations_research::OptionalBoolean use_make_inactive() const
Definition: routing_parameters.pb.h:1970
void clear_use_relocate()
Definition: routing_parameters.pb.h:1624
operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_relocate_pair
void set_use_relocate_pair(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1658
operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_swap_active
void clear_use_swap_active()
Definition: routing_parameters.pb.h:2004
void clear_use_global_cheapest_insertion_expensive_chain_lns()
Definition: routing_parameters.pb.h:2204
void set_use_inactive_lns(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:2138
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
::operations_research::OptionalBoolean use_global_cheapest_insertion_expensive_chain_lns() const
Definition: routing_parameters.pb.h:2210
operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_full_path_lns
void set_use_full_path_lns(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:2098
::operations_research::OptionalBoolean use_cross() const
Definition: routing_parameters.pb.h:1790
RoutingSearchParameters_LocalSearchNeighborhoodOperators * New() const final
Definition: routing_parameters.pb.h:181
void set_use_exchange(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1738
void CopyFrom(const RoutingSearchParameters_LocalSearchNeighborhoodOperators &from)
::operations_research::OptionalBoolean use_relocate_and_make_active() const
Definition: routing_parameters.pb.h:1950
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: routing_parameters.pb.h:143
::operations_research::OptionalBoolean use_cross_exchange() const
Definition: routing_parameters.pb.h:1810
void set_use_local_cheapest_insertion_path_lns(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:2178
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void clear_use_relocate_expensive_chain()
Definition: routing_parameters.pb.h:1824
::operations_research::OptionalBoolean use_local_cheapest_insertion_path_lns() const
Definition: routing_parameters.pb.h:2170
void MergeFrom(const RoutingSearchParameters_LocalSearchNeighborhoodOperators &from)
void set_use_relocate_and_make_active(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1958
::operations_research::OptionalBoolean use_relocate_pair() const
Definition: routing_parameters.pb.h:1650
::operations_research::OptionalBoolean use_global_cheapest_insertion_path_lns() const
Definition: routing_parameters.pb.h:2150
void clear_use_relocate_subtrip()
Definition: routing_parameters.pb.h:1704
void clear_use_cross()
Definition: routing_parameters.pb.h:1784
friend void swap(RoutingSearchParameters_LocalSearchNeighborhoodOperators &a, RoutingSearchParameters_LocalSearchNeighborhoodOperators &b)
Definition: routing_parameters.pb.h:162
operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_lin_kernighan
void set_use_lin_kernighan(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1898
void set_use_relocate_neighbors(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1698
::operations_research::OptionalBoolean use_two_opt() const
Definition: routing_parameters.pb.h:1850
static const ClassData _class_data_
Definition: routing_parameters.pb.h:221
void set_use_or_opt(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1878
void clear_use_local_cheapest_insertion_expensive_chain_lns()
Definition: routing_parameters.pb.h:2224
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: routing_parameters.pb.h:149
::operations_research::OptionalBoolean use_exchange() const
Definition: routing_parameters.pb.h:1730
RoutingSearchParameters_LocalSearchNeighborhoodOperators(const RoutingSearchParameters_LocalSearchNeighborhoodOperators &from)
void clear_use_two_opt()
Definition: routing_parameters.pb.h:1844
size_t ByteSizeLong() const final
void clear_use_relocate_neighbors()
Definition: routing_parameters.pb.h:1684
::operations_research::OptionalBoolean use_make_active() const
Definition: routing_parameters.pb.h:1930
::operations_research::OptionalBoolean use_relocate_subtrip() const
Definition: routing_parameters.pb.h:1710
void set_use_two_opt(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1858
void set_use_local_cheapest_insertion_close_nodes_lns(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:2278
void set_use_path_lns(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:2078
::operations_research::OptionalBoolean use_relocate() const
Definition: routing_parameters.pb.h:1630
void set_multi_armed_bandit_compound_operator_memory_coefficient(double value)
Definition: routing_parameters.pb.h:2756
double cheapest_insertion_first_solution_neighbors_ratio() const
Definition: routing_parameters.pb.h:2498
void clear_sat_parameters()
std::string * mutable_log_tag()
Definition: routing_parameters.pb.h:3504
static constexpr SchedulingSolver UNSET
Definition: routing_parameters.pb.h:881
void set_log_cost_offset(double value)
Definition: routing_parameters.pb.h:3484
static bool SchedulingSolver_IsValid(int value)
Definition: routing_parameters.pb.h:887
static constexpr SchedulingSolver CP_SAT
Definition: routing_parameters.pb.h:885
void set_allocated_time_limit(::PROTOBUF_NAMESPACE_ID::Duration *time_limit)
Definition: routing_parameters.pb.h:3211
void Swap(RoutingSearchParameters *other)
Definition: routing_parameters.pb.h:814
::PROTOBUF_NAMESPACE_ID::int32 cheapest_insertion_first_solution_min_neighbors() const
Definition: routing_parameters.pb.h:2518
bool cheapest_insertion_add_unperformed_entries() const
Definition: routing_parameters.pb.h:2598
::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters * mutable_improvement_limit_parameters()
Definition: routing_parameters.pb.h:3384
void set_optimization_step(double value)
Definition: routing_parameters.pb.h:3102
void set_savings_add_reverse_arcs(bool value)
Definition: routing_parameters.pb.h:2426
double savings_max_memory_usage_bytes() const
Definition: routing_parameters.pb.h:2398
void set_cheapest_insertion_ls_operator_min_neighbors(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: routing_parameters.pb.h:2566
void clear_multi_armed_bandit_compound_operator_exploration_coefficient()
Definition: routing_parameters.pb.h:2762
bool has_local_search_operators() const
Definition: routing_parameters.pb.h:2635
void clear_use_generalized_cp_sat()
Definition: routing_parameters.pb.h:2942
void clear_time_limit()
void set_allocated_log_tag(std::string *log_tag)
Definition: routing_parameters.pb.h:3524
void clear_savings_add_reverse_arcs()
Definition: routing_parameters.pb.h:2412
void set_cheapest_insertion_add_unperformed_entries(bool value)
Definition: routing_parameters.pb.h:2606
PROTOBUF_MUST_USE_RESULT std::string * release_log_tag()
Definition: routing_parameters.pb.h:3520
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void clear_improvement_limit_parameters()
Definition: routing_parameters.pb.h:3326
void clear_cheapest_insertion_first_solution_min_neighbors()
Definition: routing_parameters.pb.h:2512
bool has_time_limit() const
Definition: routing_parameters.pb.h:3151
static const RoutingSearchParameters * internal_default_instance()
Definition: routing_parameters.pb.h:804
RoutingSearchParameters()
Definition: routing_parameters.pb.h:764
double savings_neighbors_ratio() const
Definition: routing_parameters.pb.h:2378
static constexpr SchedulingSolver GLOP
Definition: routing_parameters.pb.h:883
::PROTOBUF_NAMESPACE_ID::int32 number_of_solutions_to_collect() const
Definition: routing_parameters.pb.h:3114
int GetCachedSize() const final
Definition: routing_parameters.pb.h:851
PROTOBUF_MUST_USE_RESULT::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters * release_improvement_limit_parameters()
Definition: routing_parameters.pb.h:3354
const std::string & log_tag() const
Definition: routing_parameters.pb.h:3493
::operations_research::FirstSolutionStrategy_Value first_solution_strategy() const
Definition: routing_parameters.pb.h:2338
static constexpr SchedulingSolver SchedulingSolver_MIN
Definition: routing_parameters.pb.h:890
void set_allocated_sat_parameters(::operations_research::sat::SatParameters *sat_parameters)
Definition: routing_parameters.pb.h:3025
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void set_savings_arc_coefficient(double value)
Definition: routing_parameters.pb.h:2446
RoutingSearchParameters * New() const final
Definition: routing_parameters.pb.h:830
double cheapest_insertion_farthest_seeds_ratio() const
Definition: routing_parameters.pb.h:2478
::operations_research::OptionalBoolean use_generalized_cp_sat() const
Definition: routing_parameters.pb.h:2948
static constexpr int SchedulingSolver_ARRAYSIZE
Definition: routing_parameters.pb.h:894
double multi_armed_bandit_compound_operator_exploration_coefficient() const
Definition: routing_parameters.pb.h:2768
::PROTOBUF_NAMESPACE_ID::int32 relocate_expensive_chain_num_arcs_to_consider() const
Definition: routing_parameters.pb.h:2788
void clear_log_tag()
Definition: routing_parameters.pb.h:3490
bool savings_parallel_routes() const
Definition: routing_parameters.pb.h:2458
double optimization_step() const
Definition: routing_parameters.pb.h:3094
PROTOBUF_MUST_USE_RESULT::operations_research::sat::SatParameters * release_sat_parameters()
Definition: routing_parameters.pb.h:2990
::operations_research::sat::SatParameters * unsafe_arena_release_sat_parameters()
Definition: routing_parameters.pb.h:3005
void clear_log_cost_scaling_factor()
Definition: routing_parameters.pb.h:3450
void set_cheapest_insertion_farthest_seeds_ratio(double value)
Definition: routing_parameters.pb.h:2486
const ::PROTOBUF_NAMESPACE_ID::Duration & time_limit() const
Definition: routing_parameters.pb.h:3159
void unsafe_arena_set_allocated_improvement_limit_parameters(::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters *improvement_limit_parameters)
Definition: routing_parameters.pb.h:3341
RoutingSearchParameters & operator=(const RoutingSearchParameters &from)
Definition: routing_parameters.pb.h:774
void set_allocated_lns_time_limit(::PROTOBUF_NAMESPACE_ID::Duration *lns_time_limit)
Definition: routing_parameters.pb.h:3297
~RoutingSearchParameters() override
bool savings_add_reverse_arcs() const
Definition: routing_parameters.pb.h:2418
void clear_solution_limit()
Definition: routing_parameters.pb.h:3128
::PROTOBUF_NAMESPACE_ID::Duration * mutable_lns_time_limit()
Definition: routing_parameters.pb.h:3292
void set_savings_neighbors_ratio(double value)
Definition: routing_parameters.pb.h:2386
void clear_relocate_expensive_chain_num_arcs_to_consider()
Definition: routing_parameters.pb.h:2782
::PROTOBUF_NAMESPACE_ID::int32 heuristic_close_nodes_lns_num_nodes() const
Definition: routing_parameters.pb.h:2828
void set_cheapest_insertion_first_solution_use_neighbors_ratio_for_initialization(bool value)
Definition: routing_parameters.pb.h:2586
void set_solution_limit(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: routing_parameters.pb.h:3142
void unsafe_arena_set_allocated_local_search_operators(::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators *local_search_operators)
Definition: routing_parameters.pb.h:2653
void unsafe_arena_set_allocated_sat_parameters(::operations_research::sat::SatParameters *sat_parameters)
Definition: routing_parameters.pb.h:2977
void clear_use_full_propagation()
Definition: routing_parameters.pb.h:3410
void clear_optimization_step()
Definition: routing_parameters.pb.h:3088
void set_cheapest_insertion_first_solution_neighbors_ratio(double value)
Definition: routing_parameters.pb.h:2506
bool log_search() const
Definition: routing_parameters.pb.h:3436
void clear_savings_neighbors_ratio()
Definition: routing_parameters.pb.h:2372
bool use_multi_armed_bandit_concatenate_operators() const
Definition: routing_parameters.pb.h:2728
void clear_cheapest_insertion_first_solution_neighbors_ratio()
Definition: routing_parameters.pb.h:2492
void clear_use_depth_first_search()
Definition: routing_parameters.pb.h:2882
void set_guided_local_search_lambda_coefficient(double value)
Definition: routing_parameters.pb.h:2876
RoutingSearchParameters(RoutingSearchParameters &&from) noexcept
Definition: routing_parameters.pb.h:769
static const RoutingSearchParameters & default_instance()
Definition: routing_parameters.pb.h:801
const ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators & local_search_operators() const
Definition: routing_parameters.pb.h:2649
void set_use_full_propagation(bool value)
Definition: routing_parameters.pb.h:3424
::operations_research::LocalSearchMetaheuristic_Value local_search_metaheuristic() const
Definition: routing_parameters.pb.h:2848
::PROTOBUF_NAMESPACE_ID::int32 heuristic_expensive_chain_lns_num_arcs_to_consider() const
Definition: routing_parameters.pb.h:2808
::PROTOBUF_NAMESPACE_ID::Duration * unsafe_arena_release_lns_time_limit()
Definition: routing_parameters.pb.h:3277
RoutingSearchParameters & operator=(RoutingSearchParameters &&from) noexcept
Definition: routing_parameters.pb.h:778
void clear_continuous_scheduling_solver()
Definition: routing_parameters.pb.h:3048
bool has_lns_time_limit() const
Definition: routing_parameters.pb.h:3237
static bool SchedulingSolver_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SchedulingSolver *value)
Definition: routing_parameters.pb.h:907
void set_local_search_metaheuristic(::operations_research::LocalSearchMetaheuristic_Value value)
Definition: routing_parameters.pb.h:2856
::operations_research::OptionalBoolean use_cp_sat() const
Definition: routing_parameters.pb.h:2928
void set_cheapest_insertion_ls_operator_neighbors_ratio(double value)
Definition: routing_parameters.pb.h:2546
void set_first_solution_strategy(::operations_research::FirstSolutionStrategy_Value value)
Definition: routing_parameters.pb.h:2346
operations_research::RoutingSearchParameters::set_heuristic_expensive_chain_lns_num_arcs_to_consider
void set_heuristic_expensive_chain_lns_num_arcs_to_consider(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: routing_parameters.pb.h:2816
void set_number_of_solutions_to_collect(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: routing_parameters.pb.h:3122
PROTOBUF_MUST_USE_RESULT::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators * release_local_search_operators()
Definition: routing_parameters.pb.h:2666
void clear_cheapest_insertion_add_unperformed_entries()
Definition: routing_parameters.pb.h:2592
void clear_number_of_solutions_to_collect()
Definition: routing_parameters.pb.h:3108
void clear_heuristic_close_nodes_lns_num_nodes()
Definition: routing_parameters.pb.h:2822
void clear_guided_local_search_lambda_coefficient()
Definition: routing_parameters.pb.h:2862
void UnsafeArenaSwap(RoutingSearchParameters *other)
Definition: routing_parameters.pb.h:822
double guided_local_search_lambda_coefficient() const
Definition: routing_parameters.pb.h:2868
::operations_research::OptionalBoolean use_cp() const
Definition: routing_parameters.pb.h:2908
constexpr RoutingSearchParameters(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void clear_savings_max_memory_usage_bytes()
Definition: routing_parameters.pb.h:2392
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
bool use_depth_first_search() const
Definition: routing_parameters.pb.h:2888
bool IsInitialized() const final
::PROTOBUF_NAMESPACE_ID::Duration * unsafe_arena_release_time_limit()
Definition: routing_parameters.pb.h:3191
static constexpr int kIndexInFileMessages
Definition: routing_parameters.pb.h:808
RoutingSearchParameters * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: routing_parameters.pb.h:834
void clear_log_search()
Definition: routing_parameters.pb.h:3430
void clear_savings_parallel_routes()
Definition: routing_parameters.pb.h:2452
bool use_full_propagation() const
Definition: routing_parameters.pb.h:3416
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: routing_parameters.pb.h:795
bool cheapest_insertion_first_solution_use_neighbors_ratio_for_initialization() const
Definition: routing_parameters.pb.h:2578
const ::operations_research::sat::SatParameters & sat_parameters() const
Definition: routing_parameters.pb.h:2973
void clear_log_cost_offset()
Definition: routing_parameters.pb.h:3470
void clear_savings_arc_coefficient()
Definition: routing_parameters.pb.h:2432
void unsafe_arena_set_allocated_lns_time_limit(::PROTOBUF_NAMESPACE_ID::Duration *lns_time_limit)
Definition: routing_parameters.pb.h:3249
void clear_local_search_metaheuristic()
Definition: routing_parameters.pb.h:2842
bool use_unfiltered_first_solution_strategy() const
Definition: routing_parameters.pb.h:2358
RoutingSearchParameters(const RoutingSearchParameters &from)
::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators * mutable_local_search_operators()
Definition: routing_parameters.pb.h:2696
void set_multi_armed_bandit_compound_operator_exploration_coefficient(double value)
Definition: routing_parameters.pb.h:2776
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void clear_cheapest_insertion_ls_operator_neighbors_ratio()
Definition: routing_parameters.pb.h:2532
@ kSavingsAddReverseArcsFieldNumber
Definition: routing_parameters.pb.h:934
@ kSolutionLimitFieldNumber
Definition: routing_parameters.pb.h:925
@ kSavingsArcCoefficientFieldNumber
Definition: routing_parameters.pb.h:931
@ kLogSearchFieldNumber
Definition: routing_parameters.pb.h:927
@ kLogCostScalingFactorFieldNumber
Definition: routing_parameters.pb.h:938
@ kLnsTimeLimitFieldNumber
Definition: routing_parameters.pb.h:918
@ kUseGeneralizedCpSatFieldNumber
Definition: routing_parameters.pb.h:956
@ kContinuousSchedulingSolverFieldNumber
Definition: routing_parameters.pb.h:949
@ kGuidedLocalSearchLambdaCoefficientFieldNumber
Definition: routing_parameters.pb.h:923
@ kChristofidesUseMinimumMatchingFieldNumber
Definition: routing_parameters.pb.h:944
@ kMixedIntegerSchedulingSolverFieldNumber
Definition: routing_parameters.pb.h:950
@ kSavingsParallelRoutesFieldNumber
Definition: routing_parameters.pb.h:935
@ kHeuristicExpensiveChainLnsNumArcsToConsiderFieldNumber
Definition: routing_parameters.pb.h:947
@ kUseCpFieldNumber
Definition: routing_parameters.pb.h:941
@ kLocalSearchMetaheuristicFieldNumber
Definition: routing_parameters.pb.h:922
@ kCheapestInsertionFirstSolutionNeighborsRatioFieldNumber
Definition: routing_parameters.pb.h:937
@ kUseMultiArmedBanditConcatenateOperatorsFieldNumber
Definition: routing_parameters.pb.h:945
@ kCheapestInsertionLsOperatorMinNeighborsFieldNumber
Definition: routing_parameters.pb.h:955
@ kCheapestInsertionAddUnperformedEntriesFieldNumber
Definition: routing_parameters.pb.h:943
@ kLogCostOffsetFieldNumber
Definition: routing_parameters.pb.h:942
operations_research::RoutingSearchParameters::kCheapestInsertionFirstSolutionMinNeighborsFieldNumber
@ kCheapestInsertionFirstSolutionMinNeighborsFieldNumber
Definition: routing_parameters.pb.h:952
@ kNumberOfSolutionsToCollectFieldNumber
Definition: routing_parameters.pb.h:928
@ kSavingsNeighborsRatioFieldNumber
Definition: routing_parameters.pb.h:929
@ kLocalSearchOperatorsFieldNumber
Definition: routing_parameters.pb.h:916
@ kUseFullPropagationFieldNumber
Definition: routing_parameters.pb.h:926
@ kUseCpSatFieldNumber
Definition: routing_parameters.pb.h:940
@ kSatParametersFieldNumber
Definition: routing_parameters.pb.h:920
@ kUseDepthFirstSearchFieldNumber
Definition: routing_parameters.pb.h:946
@ kMultiArmedBanditCompoundOperatorExplorationCoefficientFieldNumber
Definition: routing_parameters.pb.h:954
@ kTimeLimitFieldNumber
Definition: routing_parameters.pb.h:917
@ kUseUnfilteredFirstSolutionStrategyFieldNumber
Definition: routing_parameters.pb.h:933
@ kImprovementLimitParametersFieldNumber
Definition: routing_parameters.pb.h:919
@ kLogTagFieldNumber
Definition: routing_parameters.pb.h:915
@ kCheapestInsertionFarthestSeedsRatioFieldNumber
Definition: routing_parameters.pb.h:930
@ kCheapestInsertionFirstSolutionUseNeighborsRatioForInitializationFieldNumber
Definition: routing_parameters.pb.h:936
@ kFirstSolutionStrategyFieldNumber
Definition: routing_parameters.pb.h:921
@ kOptimizationStepFieldNumber
Definition: routing_parameters.pb.h:924
@ kRelocateExpensiveChainNumArcsToConsiderFieldNumber
Definition: routing_parameters.pb.h:932
@ kCheapestInsertionLsOperatorNeighborsRatioFieldNumber
Definition: routing_parameters.pb.h:948
@ kSavingsMaxMemoryUsageBytesFieldNumber
Definition: routing_parameters.pb.h:939
@ kMultiArmedBanditCompoundOperatorMemoryCoefficientFieldNumber
Definition: routing_parameters.pb.h:953
@ kHeuristicCloseNodesLnsNumNodesFieldNumber
Definition: routing_parameters.pb.h:951
void set_savings_parallel_routes(bool value)
Definition: routing_parameters.pb.h:2466
::PROTOBUF_NAMESPACE_ID::Duration * mutable_time_limit()
Definition: routing_parameters.pb.h:3206
bool has_sat_parameters() const
Definition: routing_parameters.pb.h:2965
double log_cost_offset() const
Definition: routing_parameters.pb.h:3476
::PROTOBUF_NAMESPACE_ID::int32 cheapest_insertion_ls_operator_min_neighbors() const
Definition: routing_parameters.pb.h:2558
static constexpr SchedulingSolver SchedulingSolver_MAX
Definition: routing_parameters.pb.h:892
bool christofides_use_minimum_matching() const
Definition: routing_parameters.pb.h:2618
void set_allocated_local_search_operators(::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators *local_search_operators)
Definition: routing_parameters.pb.h:2701
void clear_first_solution_strategy()
Definition: routing_parameters.pb.h:2332
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper
Definition: routing_parameters.pb.h:1388
PROTOBUF_MUST_USE_RESULT::PROTOBUF_NAMESPACE_ID::Duration * release_time_limit()
Definition: routing_parameters.pb.h:3176
RoutingSearchParameters(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void clear_use_unfiltered_first_solution_strategy()
Definition: routing_parameters.pb.h:2352
double savings_arc_coefficient() const
Definition: routing_parameters.pb.h:2438
void clear_heuristic_expensive_chain_lns_num_arcs_to_consider()
Definition: routing_parameters.pb.h:2802
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: routing_parameters.pb.h:792
void clear_christofides_use_minimum_matching()
Definition: routing_parameters.pb.h:2612
void set_use_multi_armed_bandit_concatenate_operators(bool value)
Definition: routing_parameters.pb.h:2736
::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators * unsafe_arena_release_local_search_operators()
Definition: routing_parameters.pb.h:2681
void set_use_cp_sat(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:2936
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void set_use_depth_first_search(bool value)
Definition: routing_parameters.pb.h:2896
double cheapest_insertion_ls_operator_neighbors_ratio() const
Definition: routing_parameters.pb.h:2538
void set_cheapest_insertion_first_solution_min_neighbors(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: routing_parameters.pb.h:2526
void clear_local_search_operators()
Definition: routing_parameters.pb.h:2638
PROTOBUF_MUST_USE_RESULT::PROTOBUF_NAMESPACE_ID::Duration * release_lns_time_limit()
Definition: routing_parameters.pb.h:3262
::PROTOBUF_NAMESPACE_ID::int64 solution_limit() const
Definition: routing_parameters.pb.h:3134
::operations_research::sat::SatParameters * mutable_sat_parameters()
Definition: routing_parameters.pb.h:3020
void set_mixed_integer_scheduling_solver(::operations_research::RoutingSearchParameters_SchedulingSolver value)
Definition: routing_parameters.pb.h:3082
void set_savings_max_memory_usage_bytes(double value)
Definition: routing_parameters.pb.h:2406
double multi_armed_bandit_compound_operator_memory_coefficient() const
Definition: routing_parameters.pb.h:2748
void MergeFrom(const RoutingSearchParameters &from)
void clear_multi_armed_bandit_compound_operator_memory_coefficient()
Definition: routing_parameters.pb.h:2742
void set_use_unfiltered_first_solution_strategy(bool value)
Definition: routing_parameters.pb.h:2366
void clear_mixed_integer_scheduling_solver()
Definition: routing_parameters.pb.h:3068
::operations_research::RoutingSearchParameters_SchedulingSolver mixed_integer_scheduling_solver() const
Definition: routing_parameters.pb.h:3074
void clear_lns_time_limit()
void set_heuristic_close_nodes_lns_num_nodes(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: routing_parameters.pb.h:2836
static const ClassData _class_data_
Definition: routing_parameters.pb.h:870
void set_relocate_expensive_chain_num_arcs_to_consider(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: routing_parameters.pb.h:2796
void unsafe_arena_set_allocated_time_limit(::PROTOBUF_NAMESPACE_ID::Duration *time_limit)
Definition: routing_parameters.pb.h:3163
void set_log_search(bool value)
Definition: routing_parameters.pb.h:3444
void clear_cheapest_insertion_first_solution_use_neighbors_ratio_for_initialization()
Definition: routing_parameters.pb.h:2572
void set_use_generalized_cp_sat(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:2956
void clear_use_cp_sat()
Definition: routing_parameters.pb.h:2922
void clear_cheapest_insertion_ls_operator_min_neighbors()
Definition: routing_parameters.pb.h:2552
void set_allocated_improvement_limit_parameters(::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters *improvement_limit_parameters)
Definition: routing_parameters.pb.h:3389
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SchedulingSolver_descriptor()
Definition: routing_parameters.pb.h:897
friend void swap(RoutingSearchParameters &a, RoutingSearchParameters &b)
Definition: routing_parameters.pb.h:811
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: routing_parameters.pb.h:798
const ::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters & improvement_limit_parameters() const
Definition: routing_parameters.pb.h:3337
double log_cost_scaling_factor() const
Definition: routing_parameters.pb.h:3456
static const std::string & SchedulingSolver_Name(T enum_t_value)
Definition: routing_parameters.pb.h:901
void set_christofides_use_minimum_matching(bool value)
Definition: routing_parameters.pb.h:2626
size_t ByteSizeLong() const final
void clear_cheapest_insertion_farthest_seeds_ratio()
Definition: routing_parameters.pb.h:2472
void set_log_cost_scaling_factor(double value)
Definition: routing_parameters.pb.h:3464
void clear_use_multi_armed_bandit_concatenate_operators()
Definition: routing_parameters.pb.h:2722
void set_continuous_scheduling_solver(::operations_research::RoutingSearchParameters_SchedulingSolver value)
Definition: routing_parameters.pb.h:3062
const ::PROTOBUF_NAMESPACE_ID::Duration & lns_time_limit() const
Definition: routing_parameters.pb.h:3245
bool has_improvement_limit_parameters() const
Definition: routing_parameters.pb.h:3323
::operations_research::RoutingSearchParameters_SchedulingSolver continuous_scheduling_solver() const
Definition: routing_parameters.pb.h:3054
::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters * unsafe_arena_release_improvement_limit_parameters()
Definition: routing_parameters.pb.h:3369
void set_log_tag(ArgT0 &&arg0, ArgT... args)
void CopyFrom(const RoutingSearchParameters &from)
void clear_use_cp()
Definition: routing_parameters.pb.h:2902
void set_use_cp(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:2916
Definition: assignment.pb.h:38
Collection of objects used to extend the Constraint Solver library.
Definition: constraint_solver.h:108
const std::string & RoutingSearchParameters_SchedulingSolver_Name(T enum_t_value)
Definition: routing_parameters.pb.h:98
ConstraintSolverParametersDefaultTypeInternal _ConstraintSolverParameters_default_instance_
RoutingSearchParameters_ImprovementSearchLimitParametersDefaultTypeInternal _RoutingSearchParameters_ImprovementSearchLimitParameters_default_instance_
bool RoutingSearchParameters_SchedulingSolver_IsValid(int value)
FirstSolutionStrategy_Value
Definition: routing_enums.pb.h:72
RoutingSearchParametersDefaultTypeInternal _RoutingSearchParameters_default_instance_
RoutingSearchParameters_SchedulingSolver
Definition: routing_parameters.pb.h:84
@ RoutingSearchParameters_SchedulingSolver_UNSET
Definition: routing_parameters.pb.h:85
@ RoutingSearchParameters_SchedulingSolver_RoutingSearchParameters_SchedulingSolver_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: routing_parameters.pb.h:88
@ RoutingSearchParameters_SchedulingSolver_CP_SAT
Definition: routing_parameters.pb.h:87
@ RoutingSearchParameters_SchedulingSolver_GLOP
Definition: routing_parameters.pb.h:86
@ RoutingSearchParameters_SchedulingSolver_RoutingSearchParameters_SchedulingSolver_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: routing_parameters.pb.h:89
RoutingModelParametersDefaultTypeInternal _RoutingModelParameters_default_instance_
constexpr RoutingSearchParameters_SchedulingSolver RoutingSearchParameters_SchedulingSolver_SchedulingSolver_MAX
Definition: routing_parameters.pb.h:93
bool RoutingSearchParameters_SchedulingSolver_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, RoutingSearchParameters_SchedulingSolver *value)
Definition: routing_parameters.pb.h:105
RoutingSearchParameters_LocalSearchNeighborhoodOperatorsDefaultTypeInternal _RoutingSearchParameters_LocalSearchNeighborhoodOperators_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * RoutingSearchParameters_SchedulingSolver_descriptor()
constexpr int RoutingSearchParameters_SchedulingSolver_SchedulingSolver_ARRAYSIZE
Definition: routing_parameters.pb.h:94
LocalSearchMetaheuristic_Value
Definition: routing_enums.pb.h:111
constexpr RoutingSearchParameters_SchedulingSolver RoutingSearchParameters_SchedulingSolver_SchedulingSolver_MIN
Definition: routing_parameters.pb.h:92
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto
Definition: routing_parameters.pb.h:50
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: routing_parameters.pb.h:59
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[4] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: routing_parameters.pb.h:58
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: routing_parameters.pb.h:57
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)