Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
operations_research::RoutingSearchParameters Class Referencefinal

Detailed Description

Definition at line 1219 of file routing_parameters.pb.h.

#include <routing_parameters.pb.h>

Inheritance diagram for operations_research::RoutingSearchParameters:

Classes

class  _Internal

Public Types

enum  : int {
  kLocalSearchOperatorsFieldNumber = 3 , kTimeLimitFieldNumber = 9 , kLnsTimeLimitFieldNumber = 10 , kImprovementLimitParametersFieldNumber = 37 ,
  kGlobalCheapestInsertionFirstSolutionParametersFieldNumber = 71 , kFirstSolutionStrategyFieldNumber = 1 , kLocalSearchMetaheuristicFieldNumber = 4 , kGuidedLocalSearchLambdaCoefficientFieldNumber = 5 ,
  kOptimizationStepFieldNumber = 7 , kSolutionLimitFieldNumber = 8 , kUseUnfilteredFirstSolutionStrategyFieldNumber = 2 , kUseDepthFirstSearchFieldNumber = 6 ,
  kUseFullPropagationFieldNumber = 11 , kLogSearchFieldNumber = 13 , kNumberOfSolutionsToCollectFieldNumber = 17 , kLogCostScalingFactorFieldNumber = 22 ,
  kRelocateExpensiveChainNumArcsToConsiderFieldNumber = 20 , kUseCpSatFieldNumber = 27 , kLogCostOffsetFieldNumber = 29 , kUseCpFieldNumber = 28 ,
  kHeuristicExpensiveChainLnsNumArcsToConsiderFieldNumber = 32 , kMixedIntegerSchedulingSolverFieldNumber = 34 , kHeuristicCloseNodesLnsNumNodesFieldNumber = 35 , kMultiArmedBanditCompoundOperatorMemoryCoefficientFieldNumber = 42 ,
  kChristofidesUseMinimumMatchingFieldNumber = 30 , kUseMultiArmedBanditConcatenateOperatorsFieldNumber = 41 , kReportIntermediateCpSatSolutionsFieldNumber = 56 , kUseGeneralizedCpSatFieldNumber = 47 ,
  kLocalSearchMetaheuristicsFieldNumber = 63 , kLogTagFieldNumber = 36 , kSatParametersFieldNumber = 48 , kIteratedLocalSearchParametersFieldNumber = 60 ,
  kLocalCheapestInsertionParametersFieldNumber = 68 , kLocalCheapestCostInsertionParametersFieldNumber = 69 , kSavingsParametersFieldNumber = 70 , kGlobalCheapestInsertionLsOperatorParametersFieldNumber = 72 ,
  kContinuousSchedulingSolverFieldNumber = 33 , kFallbackToCpSatSizeThresholdFieldNumber = 52 , kMultiArmedBanditCompoundOperatorExplorationCoefficientFieldNumber = 43 , kLsOperatorNeighborsRatioFieldNumber = 53 ,
  kLsOperatorMinNeighborsFieldNumber = 54 , kDisableSchedulingBewareThisMayDegradePerformanceFieldNumber = 50 , kGuidedLocalSearchResetPenaltiesOnNewBestSolutionFieldNumber = 51 , kUseIteratedLocalSearchFieldNumber = 58 ,
  kGuidedLocalSearchPenalizeWithVehicleClassesFieldNumber = 61 , kSecondaryLsTimeLimitRatioFieldNumber = 57 , kFirstSolutionOptimizationPeriodFieldNumber = 59 , kUseGuidedLocalSearchPenaltiesInLocalSearchOperatorsFieldNumber = 62 ,
  kNumMaxLocalOptimaBeforeMetaheuristicSwitchFieldNumber = 64 , kMaxSwapActiveChainSizeFieldNumber = 66
}
using LocalSearchNeighborhoodOperators = RoutingSearchParameters_LocalSearchNeighborhoodOperators
using ImprovementSearchLimitParameters = RoutingSearchParameters_ImprovementSearchLimitParameters
using SchedulingSolver = RoutingSearchParameters_SchedulingSolver

Public Member Functions

 RoutingSearchParameters ()
 ~RoutingSearchParameters () PROTOBUF_FINAL
template<typename = void>
PROTOBUF_CONSTEXPR RoutingSearchParameters (::google::protobuf::internal::ConstantInitialized)
 RoutingSearchParameters (const RoutingSearchParameters &from)
 RoutingSearchParameters (RoutingSearchParameters &&from) noexcept
RoutingSearchParametersoperator= (const RoutingSearchParameters &from)
RoutingSearchParametersoperator= (RoutingSearchParameters &&from) noexcept
const ::google::protobuf::UnknownFieldSet & unknown_fields () const ABSL_ATTRIBUTE_LIFETIME_BOUND
inline ::google::protobuf::UnknownFieldSet *PROTOBUF_NONNULL mutable_unknown_fields () ABSL_ATTRIBUTE_LIFETIME_BOUND
void Swap (RoutingSearchParameters *PROTOBUF_NONNULL other)
void UnsafeArenaSwap (RoutingSearchParameters *PROTOBUF_NONNULL other)
RoutingSearchParameters *PROTOBUF_NONNULL New (::google::protobuf::Arena *PROTOBUF_NULLABLE arena=nullptr) const
void CopyFrom (const RoutingSearchParameters &from)
void MergeFrom (const RoutingSearchParameters &from)
bool IsInitialized () const
ABSL_ATTRIBUTE_REINITIALIZES void Clear () PROTOBUF_FINAL
::size_t ByteSizeLong () const final
::uint8_t *PROTOBUF_NONNULL _InternalSerialize (::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
int GetCachedSize () const
::google::protobuf::Metadata GetMetadata () const
bool has_local_search_operators () const
void clear_local_search_operators ()
const ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorslocal_search_operators () const
::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators *PROTOBUF_NULLABLE release_local_search_operators ()
::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators *PROTOBUF_NONNULL mutable_local_search_operators ()
void set_allocated_local_search_operators (::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators *PROTOBUF_NULLABLE value)
void unsafe_arena_set_allocated_local_search_operators (::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators *PROTOBUF_NULLABLE value)
::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators *PROTOBUF_NULLABLE unsafe_arena_release_local_search_operators ()
bool has_time_limit () const
void clear_time_limit ()
const ::google::protobuf::Duration & time_limit () const
::google::protobuf::Duration *PROTOBUF_NULLABLE release_time_limit ()
::google::protobuf::Duration *PROTOBUF_NONNULL mutable_time_limit ()
void set_allocated_time_limit (::google::protobuf::Duration *PROTOBUF_NULLABLE value)
void unsafe_arena_set_allocated_time_limit (::google::protobuf::Duration *PROTOBUF_NULLABLE value)
::google::protobuf::Duration *PROTOBUF_NULLABLE unsafe_arena_release_time_limit ()
bool has_lns_time_limit () const
void clear_lns_time_limit ()
const ::google::protobuf::Duration & lns_time_limit () const
::google::protobuf::Duration *PROTOBUF_NULLABLE release_lns_time_limit ()
::google::protobuf::Duration *PROTOBUF_NONNULL mutable_lns_time_limit ()
void set_allocated_lns_time_limit (::google::protobuf::Duration *PROTOBUF_NULLABLE value)
void unsafe_arena_set_allocated_lns_time_limit (::google::protobuf::Duration *PROTOBUF_NULLABLE value)
::google::protobuf::Duration *PROTOBUF_NULLABLE unsafe_arena_release_lns_time_limit ()
bool has_improvement_limit_parameters () const
void clear_improvement_limit_parameters ()
const ::operations_research::RoutingSearchParameters_ImprovementSearchLimitParametersimprovement_limit_parameters () const
::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters *PROTOBUF_NULLABLE release_improvement_limit_parameters ()
::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters *PROTOBUF_NONNULL mutable_improvement_limit_parameters ()
void set_allocated_improvement_limit_parameters (::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters *PROTOBUF_NULLABLE value)
void unsafe_arena_set_allocated_improvement_limit_parameters (::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters *PROTOBUF_NULLABLE value)
::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters *PROTOBUF_NULLABLE unsafe_arena_release_improvement_limit_parameters ()
bool has_global_cheapest_insertion_first_solution_parameters () const
void clear_global_cheapest_insertion_first_solution_parameters ()
const ::operations_research::GlobalCheapestInsertionParametersglobal_cheapest_insertion_first_solution_parameters () const
::operations_research::GlobalCheapestInsertionParameters *PROTOBUF_NULLABLE release_global_cheapest_insertion_first_solution_parameters ()
::operations_research::GlobalCheapestInsertionParameters *PROTOBUF_NONNULL mutable_global_cheapest_insertion_first_solution_parameters ()
void set_allocated_global_cheapest_insertion_first_solution_parameters (::operations_research::GlobalCheapestInsertionParameters *PROTOBUF_NULLABLE value)
void unsafe_arena_set_allocated_global_cheapest_insertion_first_solution_parameters (::operations_research::GlobalCheapestInsertionParameters *PROTOBUF_NULLABLE value)
::operations_research::GlobalCheapestInsertionParameters *PROTOBUF_NULLABLE unsafe_arena_release_global_cheapest_insertion_first_solution_parameters ()
void clear_first_solution_strategy ()
::operations_research::FirstSolutionStrategy_Value first_solution_strategy () const
void set_first_solution_strategy (::operations_research::FirstSolutionStrategy_Value value)
void clear_local_search_metaheuristic ()
::operations_research::LocalSearchMetaheuristic_Value local_search_metaheuristic () const
void set_local_search_metaheuristic (::operations_research::LocalSearchMetaheuristic_Value value)
void clear_guided_local_search_lambda_coefficient ()
double guided_local_search_lambda_coefficient () const
void set_guided_local_search_lambda_coefficient (double value)
void clear_optimization_step ()
double optimization_step () const
void set_optimization_step (double value)
void clear_solution_limit ()
::int64_t solution_limit () const
void set_solution_limit (::int64_t value)
void clear_use_unfiltered_first_solution_strategy ()
bool use_unfiltered_first_solution_strategy () const
void set_use_unfiltered_first_solution_strategy (bool value)
void clear_use_depth_first_search ()
bool use_depth_first_search () const
void set_use_depth_first_search (bool value)
void clear_use_full_propagation ()
bool use_full_propagation () const
void set_use_full_propagation (bool value)
void clear_log_search ()
bool log_search () const
void set_log_search (bool value)
void clear_number_of_solutions_to_collect ()
::int32_t number_of_solutions_to_collect () const
void set_number_of_solutions_to_collect (::int32_t value)
void clear_log_cost_scaling_factor ()
double log_cost_scaling_factor () const
void set_log_cost_scaling_factor (double value)
void clear_relocate_expensive_chain_num_arcs_to_consider ()
::int32_t relocate_expensive_chain_num_arcs_to_consider () const
void set_relocate_expensive_chain_num_arcs_to_consider (::int32_t value)
void clear_use_cp_sat ()
::operations_research::OptionalBoolean use_cp_sat () const
void set_use_cp_sat (::operations_research::OptionalBoolean value)
void clear_log_cost_offset ()
double log_cost_offset () const
void set_log_cost_offset (double value)
void clear_use_cp ()
::operations_research::OptionalBoolean use_cp () const
void set_use_cp (::operations_research::OptionalBoolean value)
void clear_heuristic_expensive_chain_lns_num_arcs_to_consider ()
::int32_t heuristic_expensive_chain_lns_num_arcs_to_consider () const
void set_heuristic_expensive_chain_lns_num_arcs_to_consider (::int32_t value)
void clear_mixed_integer_scheduling_solver ()
::operations_research::RoutingSearchParameters_SchedulingSolver mixed_integer_scheduling_solver () const
void set_mixed_integer_scheduling_solver (::operations_research::RoutingSearchParameters_SchedulingSolver value)
void clear_heuristic_close_nodes_lns_num_nodes ()
::int32_t heuristic_close_nodes_lns_num_nodes () const
void set_heuristic_close_nodes_lns_num_nodes (::int32_t value)
void clear_multi_armed_bandit_compound_operator_memory_coefficient ()
double multi_armed_bandit_compound_operator_memory_coefficient () const
void set_multi_armed_bandit_compound_operator_memory_coefficient (double value)
void clear_christofides_use_minimum_matching ()
bool christofides_use_minimum_matching () const
void set_christofides_use_minimum_matching (bool value)
void clear_use_multi_armed_bandit_concatenate_operators ()
bool use_multi_armed_bandit_concatenate_operators () const
void set_use_multi_armed_bandit_concatenate_operators (bool value)
void clear_report_intermediate_cp_sat_solutions ()
bool report_intermediate_cp_sat_solutions () const
void set_report_intermediate_cp_sat_solutions (bool value)
void clear_use_generalized_cp_sat ()
::operations_research::OptionalBoolean use_generalized_cp_sat () const
void set_use_generalized_cp_sat (::operations_research::OptionalBoolean value)
int local_search_metaheuristics_size () const
void clear_local_search_metaheuristics ()
::operations_research::LocalSearchMetaheuristic_Value local_search_metaheuristics (int index) const
void set_local_search_metaheuristics (int index, ::operations_research::LocalSearchMetaheuristic_Value value)
void add_local_search_metaheuristics (::operations_research::LocalSearchMetaheuristic_Value value)
const ::google::protobuf::RepeatedField< int > & local_search_metaheuristics () const
::google::protobuf::RepeatedField< int > *PROTOBUF_NONNULL mutable_local_search_metaheuristics ()
void clear_log_tag ()
const ::std::string & log_tag () const
template<typename Arg_ = const ::std::string&, typename... Args_>
void set_log_tag (Arg_ &&arg, Args_... args)
::std::string *PROTOBUF_NONNULL mutable_log_tag ()
::std::string *PROTOBUF_NULLABLE release_log_tag ()
void set_allocated_log_tag (::std::string *PROTOBUF_NULLABLE value)
bool has_sat_parameters () const
void clear_sat_parameters ()
const ::operations_research::sat::SatParameterssat_parameters () const
::operations_research::sat::SatParameters *PROTOBUF_NULLABLE release_sat_parameters ()
::operations_research::sat::SatParameters *PROTOBUF_NONNULL mutable_sat_parameters ()
void set_allocated_sat_parameters (::operations_research::sat::SatParameters *PROTOBUF_NULLABLE value)
void unsafe_arena_set_allocated_sat_parameters (::operations_research::sat::SatParameters *PROTOBUF_NULLABLE value)
::operations_research::sat::SatParameters *PROTOBUF_NULLABLE unsafe_arena_release_sat_parameters ()
bool has_iterated_local_search_parameters () const
void clear_iterated_local_search_parameters ()
const ::operations_research::IteratedLocalSearchParametersiterated_local_search_parameters () const
::operations_research::IteratedLocalSearchParameters *PROTOBUF_NULLABLE release_iterated_local_search_parameters ()
::operations_research::IteratedLocalSearchParameters *PROTOBUF_NONNULL mutable_iterated_local_search_parameters ()
void set_allocated_iterated_local_search_parameters (::operations_research::IteratedLocalSearchParameters *PROTOBUF_NULLABLE value)
void unsafe_arena_set_allocated_iterated_local_search_parameters (::operations_research::IteratedLocalSearchParameters *PROTOBUF_NULLABLE value)
::operations_research::IteratedLocalSearchParameters *PROTOBUF_NULLABLE unsafe_arena_release_iterated_local_search_parameters ()
bool has_local_cheapest_insertion_parameters () const
void clear_local_cheapest_insertion_parameters ()
const ::operations_research::LocalCheapestInsertionParameterslocal_cheapest_insertion_parameters () const
::operations_research::LocalCheapestInsertionParameters *PROTOBUF_NULLABLE release_local_cheapest_insertion_parameters ()
::operations_research::LocalCheapestInsertionParameters *PROTOBUF_NONNULL mutable_local_cheapest_insertion_parameters ()
void set_allocated_local_cheapest_insertion_parameters (::operations_research::LocalCheapestInsertionParameters *PROTOBUF_NULLABLE value)
void unsafe_arena_set_allocated_local_cheapest_insertion_parameters (::operations_research::LocalCheapestInsertionParameters *PROTOBUF_NULLABLE value)
::operations_research::LocalCheapestInsertionParameters *PROTOBUF_NULLABLE unsafe_arena_release_local_cheapest_insertion_parameters ()
bool has_local_cheapest_cost_insertion_parameters () const
void clear_local_cheapest_cost_insertion_parameters ()
const ::operations_research::LocalCheapestInsertionParameterslocal_cheapest_cost_insertion_parameters () const
::operations_research::LocalCheapestInsertionParameters *PROTOBUF_NULLABLE release_local_cheapest_cost_insertion_parameters ()
::operations_research::LocalCheapestInsertionParameters *PROTOBUF_NONNULL mutable_local_cheapest_cost_insertion_parameters ()
void set_allocated_local_cheapest_cost_insertion_parameters (::operations_research::LocalCheapestInsertionParameters *PROTOBUF_NULLABLE value)
void unsafe_arena_set_allocated_local_cheapest_cost_insertion_parameters (::operations_research::LocalCheapestInsertionParameters *PROTOBUF_NULLABLE value)
::operations_research::LocalCheapestInsertionParameters *PROTOBUF_NULLABLE unsafe_arena_release_local_cheapest_cost_insertion_parameters ()
bool has_savings_parameters () const
void clear_savings_parameters ()
const ::operations_research::SavingsParameterssavings_parameters () const
::operations_research::SavingsParameters *PROTOBUF_NULLABLE release_savings_parameters ()
::operations_research::SavingsParameters *PROTOBUF_NONNULL mutable_savings_parameters ()
void set_allocated_savings_parameters (::operations_research::SavingsParameters *PROTOBUF_NULLABLE value)
void unsafe_arena_set_allocated_savings_parameters (::operations_research::SavingsParameters *PROTOBUF_NULLABLE value)
::operations_research::SavingsParameters *PROTOBUF_NULLABLE unsafe_arena_release_savings_parameters ()
bool has_global_cheapest_insertion_ls_operator_parameters () const
void clear_global_cheapest_insertion_ls_operator_parameters ()
const ::operations_research::GlobalCheapestInsertionParametersglobal_cheapest_insertion_ls_operator_parameters () const
::operations_research::GlobalCheapestInsertionParameters *PROTOBUF_NULLABLE release_global_cheapest_insertion_ls_operator_parameters ()
::operations_research::GlobalCheapestInsertionParameters *PROTOBUF_NONNULL mutable_global_cheapest_insertion_ls_operator_parameters ()
void set_allocated_global_cheapest_insertion_ls_operator_parameters (::operations_research::GlobalCheapestInsertionParameters *PROTOBUF_NULLABLE value)
void unsafe_arena_set_allocated_global_cheapest_insertion_ls_operator_parameters (::operations_research::GlobalCheapestInsertionParameters *PROTOBUF_NULLABLE value)
::operations_research::GlobalCheapestInsertionParameters *PROTOBUF_NULLABLE unsafe_arena_release_global_cheapest_insertion_ls_operator_parameters ()
void clear_continuous_scheduling_solver ()
::operations_research::RoutingSearchParameters_SchedulingSolver continuous_scheduling_solver () const
void set_continuous_scheduling_solver (::operations_research::RoutingSearchParameters_SchedulingSolver value)
void clear_fallback_to_cp_sat_size_threshold ()
::int32_t fallback_to_cp_sat_size_threshold () const
void set_fallback_to_cp_sat_size_threshold (::int32_t value)
void clear_multi_armed_bandit_compound_operator_exploration_coefficient ()
double multi_armed_bandit_compound_operator_exploration_coefficient () const
void set_multi_armed_bandit_compound_operator_exploration_coefficient (double value)
void clear_ls_operator_neighbors_ratio ()
double ls_operator_neighbors_ratio () const
void set_ls_operator_neighbors_ratio (double value)
void clear_ls_operator_min_neighbors ()
::int32_t ls_operator_min_neighbors () const
void set_ls_operator_min_neighbors (::int32_t value)
bool has_disable_scheduling_beware_this_may_degrade_performance () const
void clear_disable_scheduling_beware_this_may_degrade_performance ()
bool disable_scheduling_beware_this_may_degrade_performance () const
void set_disable_scheduling_beware_this_may_degrade_performance (bool value)
void clear_guided_local_search_reset_penalties_on_new_best_solution ()
bool guided_local_search_reset_penalties_on_new_best_solution () const
void set_guided_local_search_reset_penalties_on_new_best_solution (bool value)
void clear_use_iterated_local_search ()
bool use_iterated_local_search () const
void set_use_iterated_local_search (bool value)
void clear_guided_local_search_penalize_with_vehicle_classes ()
bool guided_local_search_penalize_with_vehicle_classes () const
void set_guided_local_search_penalize_with_vehicle_classes (bool value)
void clear_secondary_ls_time_limit_ratio ()
double secondary_ls_time_limit_ratio () const
void set_secondary_ls_time_limit_ratio (double value)
void clear_first_solution_optimization_period ()
::int32_t first_solution_optimization_period () const
void set_first_solution_optimization_period (::int32_t value)
void clear_use_guided_local_search_penalties_in_local_search_operators ()
bool use_guided_local_search_penalties_in_local_search_operators () const
void set_use_guided_local_search_penalties_in_local_search_operators (bool value)
void clear_num_max_local_optima_before_metaheuristic_switch ()
::int32_t num_max_local_optima_before_metaheuristic_switch () const
void set_num_max_local_optima_before_metaheuristic_switch (::int32_t value)
void clear_max_swap_active_chain_size ()
::int32_t max_swap_active_chain_size () const
void set_max_swap_active_chain_size (::int32_t value)
template<typename>
PROTOBUF_CONSTEXPR RoutingSearchParameters (::_pbi::ConstantInitialized)
template<typename Arg_, typename... Args_>
PROTOBUF_ALWAYS_INLINE void set_log_tag (Arg_ &&arg, Args_... args)

Static Public Member Functions

static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL descriptor ()
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor ()
static const ::google::protobuf::Reflection *PROTOBUF_NONNULL GetReflection ()
static const RoutingSearchParametersdefault_instance ()
static constexpr auto InternalGenerateClassData_ ()
static bool SchedulingSolver_IsValid (int value)
static const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL SchedulingSolver_descriptor ()
template<typename T>
static const ::std::string & SchedulingSolver_Name (T value)
static bool SchedulingSolver_Parse (::absl::string_view name, SchedulingSolver *PROTOBUF_NONNULL value)

Static Public Attributes

static constexpr int kIndexInFileMessages = 2
static constexpr SchedulingSolver SCHEDULING_UNSET = RoutingSearchParameters_SchedulingSolver_SCHEDULING_UNSET
static constexpr SchedulingSolver SCHEDULING_GLOP = RoutingSearchParameters_SchedulingSolver_SCHEDULING_GLOP
static constexpr SchedulingSolver SCHEDULING_CP_SAT = RoutingSearchParameters_SchedulingSolver_SCHEDULING_CP_SAT
static constexpr SchedulingSolver SchedulingSolver_MIN = RoutingSearchParameters_SchedulingSolver_SchedulingSolver_MIN
static constexpr SchedulingSolver SchedulingSolver_MAX = RoutingSearchParameters_SchedulingSolver_SchedulingSolver_MAX
static constexpr int SchedulingSolver_ARRAYSIZE = RoutingSearchParameters_SchedulingSolver_SchedulingSolver_ARRAYSIZE

Friends

class ::google::protobuf::internal::TcParser
class ::google::protobuf::MessageLite
class ::google::protobuf::Arena
template<typename T>
class ::google::protobuf::Arena::InternalHelper
struct ::TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto
void swap (RoutingSearchParameters &a, RoutingSearchParameters &b)

Member Typedef Documentation

◆ ImprovementSearchLimitParameters

◆ LocalSearchNeighborhoodOperators

◆ SchedulingSolver

Member Enumeration Documentation

◆ anonymous enum

anonymous enum : int
Enumerator
kLocalSearchOperatorsFieldNumber 
kTimeLimitFieldNumber 
kLnsTimeLimitFieldNumber 
kImprovementLimitParametersFieldNumber 
kGlobalCheapestInsertionFirstSolutionParametersFieldNumber 
kFirstSolutionStrategyFieldNumber 
kLocalSearchMetaheuristicFieldNumber 
kGuidedLocalSearchLambdaCoefficientFieldNumber 
kOptimizationStepFieldNumber 
kSolutionLimitFieldNumber 
kUseUnfilteredFirstSolutionStrategyFieldNumber 
kUseDepthFirstSearchFieldNumber 
kUseFullPropagationFieldNumber 
kLogSearchFieldNumber 
kNumberOfSolutionsToCollectFieldNumber 
kLogCostScalingFactorFieldNumber 
kRelocateExpensiveChainNumArcsToConsiderFieldNumber 
kUseCpSatFieldNumber 
kLogCostOffsetFieldNumber 
kUseCpFieldNumber 
kHeuristicExpensiveChainLnsNumArcsToConsiderFieldNumber 
kMixedIntegerSchedulingSolverFieldNumber 
kHeuristicCloseNodesLnsNumNodesFieldNumber 
kMultiArmedBanditCompoundOperatorMemoryCoefficientFieldNumber 
kChristofidesUseMinimumMatchingFieldNumber 
kUseMultiArmedBanditConcatenateOperatorsFieldNumber 
kReportIntermediateCpSatSolutionsFieldNumber 
kUseGeneralizedCpSatFieldNumber 
kLocalSearchMetaheuristicsFieldNumber 
kLogTagFieldNumber 
kSatParametersFieldNumber 
kIteratedLocalSearchParametersFieldNumber 
kLocalCheapestInsertionParametersFieldNumber 
kLocalCheapestCostInsertionParametersFieldNumber 
kSavingsParametersFieldNumber 
kGlobalCheapestInsertionLsOperatorParametersFieldNumber 
kContinuousSchedulingSolverFieldNumber 
kFallbackToCpSatSizeThresholdFieldNumber 
kMultiArmedBanditCompoundOperatorExplorationCoefficientFieldNumber 
kLsOperatorNeighborsRatioFieldNumber 
kLsOperatorMinNeighborsFieldNumber 
kDisableSchedulingBewareThisMayDegradePerformanceFieldNumber 
kGuidedLocalSearchResetPenaltiesOnNewBestSolutionFieldNumber 
kUseIteratedLocalSearchFieldNumber 
kGuidedLocalSearchPenalizeWithVehicleClassesFieldNumber 
kSecondaryLsTimeLimitRatioFieldNumber 
kFirstSolutionOptimizationPeriodFieldNumber 
kUseGuidedLocalSearchPenaltiesInLocalSearchOperatorsFieldNumber 
kNumMaxLocalOptimaBeforeMetaheuristicSwitchFieldNumber 
kMaxSwapActiveChainSizeFieldNumber 

Definition at line 1383 of file routing_parameters.pb.h.

Constructor & Destructor Documentation

◆ RoutingSearchParameters() [1/5]

operations_research::RoutingSearchParameters::RoutingSearchParameters ( )
inline

Definition at line 1222 of file routing_parameters.pb.h.

◆ ~RoutingSearchParameters()

operations_research::RoutingSearchParameters::~RoutingSearchParameters ( )

Definition at line 2455 of file routing_parameters.pb.cc.

◆ RoutingSearchParameters() [2/5]

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

◆ RoutingSearchParameters() [3/5]

operations_research::RoutingSearchParameters::RoutingSearchParameters ( const RoutingSearchParameters & from)
inline

Definition at line 1235 of file routing_parameters.pb.h.

◆ RoutingSearchParameters() [4/5]

operations_research::RoutingSearchParameters::RoutingSearchParameters ( RoutingSearchParameters && from)
inlinenoexcept

Definition at line 1236 of file routing_parameters.pb.h.

◆ RoutingSearchParameters() [5/5]

template<typename>
PROTOBUF_CONSTEXPR operations_research::RoutingSearchParameters::RoutingSearchParameters ( ::_pbi::ConstantInitialized )

Definition at line 204 of file routing_parameters.pb.cc.

Member Function Documentation

◆ _InternalSerialize()

uint8_t *PROTOBUF_NONNULL operations_research::RoutingSearchParameters::_InternalSerialize ( ::uint8_t *PROTOBUF_NONNULL target,
::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream ) const
final

Definition at line 2906 of file routing_parameters.pb.cc.

◆ add_local_search_metaheuristics()

void operations_research::RoutingSearchParameters::add_local_search_metaheuristics ( ::operations_research::LocalSearchMetaheuristic_Value value)
inline

Definition at line 4104 of file routing_parameters.pb.h.

◆ ByteSizeLong()

size_t operations_research::RoutingSearchParameters::ByteSizeLong ( ) const
final

Definition at line 3374 of file routing_parameters.pb.cc.

◆ christofides_use_minimum_matching()

bool operations_research::RoutingSearchParameters::christofides_use_minimum_matching ( ) const
inline

Definition at line 3691 of file routing_parameters.pb.h.

◆ Clear()

PROTOBUF_NOINLINE void operations_research::RoutingSearchParameters::Clear ( )

Definition at line 2798 of file routing_parameters.pb.cc.

◆ clear_christofides_use_minimum_matching()

void operations_research::RoutingSearchParameters::clear_christofides_use_minimum_matching ( )
inline

Definition at line 3685 of file routing_parameters.pb.h.

◆ clear_continuous_scheduling_solver()

void operations_research::RoutingSearchParameters::clear_continuous_scheduling_solver ( )
inline

Definition at line 4502 of file routing_parameters.pb.h.

◆ clear_disable_scheduling_beware_this_may_degrade_performance()

void operations_research::RoutingSearchParameters::clear_disable_scheduling_beware_this_may_degrade_performance ( )
inline

Definition at line 4556 of file routing_parameters.pb.h.

◆ clear_fallback_to_cp_sat_size_threshold()

void operations_research::RoutingSearchParameters::clear_fallback_to_cp_sat_size_threshold ( )
inline

Definition at line 4477 of file routing_parameters.pb.h.

◆ clear_first_solution_optimization_period()

void operations_research::RoutingSearchParameters::clear_first_solution_optimization_period ( )
inline

Definition at line 3710 of file routing_parameters.pb.h.

◆ clear_first_solution_strategy()

void operations_research::RoutingSearchParameters::clear_first_solution_strategy ( )
inline

Definition at line 3170 of file routing_parameters.pb.h.

◆ clear_global_cheapest_insertion_first_solution_parameters()

void operations_research::RoutingSearchParameters::clear_global_cheapest_insertion_first_solution_parameters ( )

Definition at line 2300 of file routing_parameters.pb.cc.

◆ clear_global_cheapest_insertion_ls_operator_parameters()

void operations_research::RoutingSearchParameters::clear_global_cheapest_insertion_ls_operator_parameters ( )

Definition at line 2306 of file routing_parameters.pb.cc.

◆ clear_guided_local_search_lambda_coefficient()

void operations_research::RoutingSearchParameters::clear_guided_local_search_lambda_coefficient ( )
inline

Definition at line 4159 of file routing_parameters.pb.h.

◆ clear_guided_local_search_penalize_with_vehicle_classes()

void operations_research::RoutingSearchParameters::clear_guided_local_search_penalize_with_vehicle_classes ( )
inline

Definition at line 4209 of file routing_parameters.pb.h.

◆ clear_guided_local_search_reset_penalties_on_new_best_solution()

void operations_research::RoutingSearchParameters::clear_guided_local_search_reset_penalties_on_new_best_solution ( )
inline

Definition at line 4184 of file routing_parameters.pb.h.

◆ clear_heuristic_close_nodes_lns_num_nodes()

void operations_research::RoutingSearchParameters::clear_heuristic_close_nodes_lns_num_nodes ( )
inline

Definition at line 4034 of file routing_parameters.pb.h.

◆ clear_heuristic_expensive_chain_lns_num_arcs_to_consider()

void operations_research::RoutingSearchParameters::clear_heuristic_expensive_chain_lns_num_arcs_to_consider ( )
inline

Definition at line 4009 of file routing_parameters.pb.h.

◆ clear_improvement_limit_parameters()

void operations_research::RoutingSearchParameters::clear_improvement_limit_parameters ( )
inline

Definition at line 4872 of file routing_parameters.pb.h.

◆ clear_iterated_local_search_parameters()

void operations_research::RoutingSearchParameters::clear_iterated_local_search_parameters ( )

Definition at line 2342 of file routing_parameters.pb.cc.

◆ clear_lns_time_limit()

void operations_research::RoutingSearchParameters::clear_lns_time_limit ( )

Definition at line 2336 of file routing_parameters.pb.cc.

◆ clear_local_cheapest_cost_insertion_parameters()

void operations_research::RoutingSearchParameters::clear_local_cheapest_cost_insertion_parameters ( )

Definition at line 2318 of file routing_parameters.pb.cc.

◆ clear_local_cheapest_insertion_parameters()

void operations_research::RoutingSearchParameters::clear_local_cheapest_insertion_parameters ( )

Definition at line 2312 of file routing_parameters.pb.cc.

◆ clear_local_search_metaheuristic()

void operations_research::RoutingSearchParameters::clear_local_search_metaheuristic ( )
inline

Definition at line 4059 of file routing_parameters.pb.h.

◆ clear_local_search_metaheuristics()

void operations_research::RoutingSearchParameters::clear_local_search_metaheuristics ( )
inline

Definition at line 4090 of file routing_parameters.pb.h.

◆ clear_local_search_operators()

void operations_research::RoutingSearchParameters::clear_local_search_operators ( )
inline

Definition at line 3740 of file routing_parameters.pb.h.

◆ clear_log_cost_offset()

void operations_research::RoutingSearchParameters::clear_log_cost_offset ( )
inline

Definition at line 5041 of file routing_parameters.pb.h.

◆ clear_log_cost_scaling_factor()

void operations_research::RoutingSearchParameters::clear_log_cost_scaling_factor ( )
inline

Definition at line 5016 of file routing_parameters.pb.h.

◆ clear_log_search()

void operations_research::RoutingSearchParameters::clear_log_search ( )
inline

Definition at line 4991 of file routing_parameters.pb.h.

◆ clear_log_tag()

void operations_research::RoutingSearchParameters::clear_log_tag ( )
inline

Definition at line 5066 of file routing_parameters.pb.h.

◆ clear_ls_operator_min_neighbors()

void operations_research::RoutingSearchParameters::clear_ls_operator_min_neighbors ( )
inline

Definition at line 3859 of file routing_parameters.pb.h.

◆ clear_ls_operator_neighbors_ratio()

void operations_research::RoutingSearchParameters::clear_ls_operator_neighbors_ratio ( )
inline

Definition at line 3834 of file routing_parameters.pb.h.

◆ clear_max_swap_active_chain_size()

void operations_research::RoutingSearchParameters::clear_max_swap_active_chain_size ( )
inline

Definition at line 3959 of file routing_parameters.pb.h.

◆ clear_mixed_integer_scheduling_solver()

void operations_research::RoutingSearchParameters::clear_mixed_integer_scheduling_solver ( )
inline

Definition at line 4527 of file routing_parameters.pb.h.

◆ clear_multi_armed_bandit_compound_operator_exploration_coefficient()

void operations_research::RoutingSearchParameters::clear_multi_armed_bandit_compound_operator_exploration_coefficient ( )
inline

Definition at line 3934 of file routing_parameters.pb.h.

◆ clear_multi_armed_bandit_compound_operator_memory_coefficient()

void operations_research::RoutingSearchParameters::clear_multi_armed_bandit_compound_operator_memory_coefficient ( )
inline

Definition at line 3909 of file routing_parameters.pb.h.

◆ clear_num_max_local_optima_before_metaheuristic_switch()

void operations_research::RoutingSearchParameters::clear_num_max_local_optima_before_metaheuristic_switch ( )
inline

Definition at line 4134 of file routing_parameters.pb.h.

◆ clear_number_of_solutions_to_collect()

void operations_research::RoutingSearchParameters::clear_number_of_solutions_to_collect ( )
inline

Definition at line 4606 of file routing_parameters.pb.h.

◆ clear_optimization_step()

void operations_research::RoutingSearchParameters::clear_optimization_step ( )
inline

Definition at line 4581 of file routing_parameters.pb.h.

◆ clear_relocate_expensive_chain_num_arcs_to_consider()

void operations_research::RoutingSearchParameters::clear_relocate_expensive_chain_num_arcs_to_consider ( )
inline

Definition at line 3984 of file routing_parameters.pb.h.

◆ clear_report_intermediate_cp_sat_solutions()

void operations_research::RoutingSearchParameters::clear_report_intermediate_cp_sat_solutions ( )
inline

Definition at line 4452 of file routing_parameters.pb.h.

◆ clear_sat_parameters()

void operations_research::RoutingSearchParameters::clear_sat_parameters ( )

Definition at line 2324 of file routing_parameters.pb.cc.

◆ clear_savings_parameters()

void operations_research::RoutingSearchParameters::clear_savings_parameters ( )

Definition at line 2294 of file routing_parameters.pb.cc.

◆ clear_secondary_ls_time_limit_ratio()

void operations_research::RoutingSearchParameters::clear_secondary_ls_time_limit_ratio ( )
inline

Definition at line 4842 of file routing_parameters.pb.h.

◆ clear_solution_limit()

void operations_research::RoutingSearchParameters::clear_solution_limit ( )
inline

Definition at line 4631 of file routing_parameters.pb.h.

◆ clear_time_limit()

void operations_research::RoutingSearchParameters::clear_time_limit ( )

Definition at line 2330 of file routing_parameters.pb.cc.

◆ clear_use_cp()

void operations_research::RoutingSearchParameters::clear_use_cp ( )
inline

Definition at line 4284 of file routing_parameters.pb.h.

◆ clear_use_cp_sat()

void operations_research::RoutingSearchParameters::clear_use_cp_sat ( )
inline

Definition at line 4309 of file routing_parameters.pb.h.

◆ clear_use_depth_first_search()

void operations_research::RoutingSearchParameters::clear_use_depth_first_search ( )
inline

Definition at line 4259 of file routing_parameters.pb.h.

◆ clear_use_full_propagation()

void operations_research::RoutingSearchParameters::clear_use_full_propagation ( )
inline

Definition at line 4966 of file routing_parameters.pb.h.

◆ clear_use_generalized_cp_sat()

void operations_research::RoutingSearchParameters::clear_use_generalized_cp_sat ( )
inline

Definition at line 4334 of file routing_parameters.pb.h.

◆ clear_use_guided_local_search_penalties_in_local_search_operators()

void operations_research::RoutingSearchParameters::clear_use_guided_local_search_penalties_in_local_search_operators ( )
inline

Definition at line 4234 of file routing_parameters.pb.h.

◆ clear_use_iterated_local_search()

void operations_research::RoutingSearchParameters::clear_use_iterated_local_search ( )
inline

Definition at line 5131 of file routing_parameters.pb.h.

◆ clear_use_multi_armed_bandit_concatenate_operators()

void operations_research::RoutingSearchParameters::clear_use_multi_armed_bandit_concatenate_operators ( )
inline

Definition at line 3884 of file routing_parameters.pb.h.

◆ clear_use_unfiltered_first_solution_strategy()

void operations_research::RoutingSearchParameters::clear_use_unfiltered_first_solution_strategy ( )
inline

Definition at line 3195 of file routing_parameters.pb.h.

◆ continuous_scheduling_solver()

operations_research::RoutingSearchParameters_SchedulingSolver operations_research::RoutingSearchParameters::continuous_scheduling_solver ( ) const
inline

Definition at line 4508 of file routing_parameters.pb.h.

◆ CopyFrom()

void operations_research::RoutingSearchParameters::CopyFrom ( const RoutingSearchParameters & from)

Definition at line 4024 of file routing_parameters.pb.cc.

◆ default_instance()

const RoutingSearchParameters & operations_research::RoutingSearchParameters::default_instance ( )
inlinestatic

Definition at line 1270 of file routing_parameters.pb.h.

◆ descriptor()

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

Definition at line 1261 of file routing_parameters.pb.h.

◆ disable_scheduling_beware_this_may_degrade_performance()

bool operations_research::RoutingSearchParameters::disable_scheduling_beware_this_may_degrade_performance ( ) const
inline

Definition at line 4562 of file routing_parameters.pb.h.

◆ fallback_to_cp_sat_size_threshold()

int32_t operations_research::RoutingSearchParameters::fallback_to_cp_sat_size_threshold ( ) const
inline

Definition at line 4483 of file routing_parameters.pb.h.

◆ first_solution_optimization_period()

int32_t operations_research::RoutingSearchParameters::first_solution_optimization_period ( ) const
inline

Definition at line 3716 of file routing_parameters.pb.h.

◆ first_solution_strategy()

operations_research::FirstSolutionStrategy_Value operations_research::RoutingSearchParameters::first_solution_strategy ( ) const
inline

Definition at line 3176 of file routing_parameters.pb.h.

◆ GetCachedSize()

int operations_research::RoutingSearchParameters::GetCachedSize ( ) const
inline

Definition at line 1329 of file routing_parameters.pb.h.

◆ GetDescriptor()

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

Definition at line 1264 of file routing_parameters.pb.h.

◆ GetMetadata()

google::protobuf::Metadata operations_research::RoutingSearchParameters::GetMetadata ( ) const

Definition at line 4055 of file routing_parameters.pb.cc.

◆ GetReflection()

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

Definition at line 1267 of file routing_parameters.pb.h.

◆ global_cheapest_insertion_first_solution_parameters()

const::operations_research::GlobalCheapestInsertionParameters & operations_research::RoutingSearchParameters::global_cheapest_insertion_first_solution_parameters ( ) const
inline

Definition at line 3323 of file routing_parameters.pb.h.

◆ global_cheapest_insertion_ls_operator_parameters()

const::operations_research::GlobalCheapestInsertionParameters & operations_research::RoutingSearchParameters::global_cheapest_insertion_ls_operator_parameters ( ) const
inline

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

◆ guided_local_search_lambda_coefficient()

double operations_research::RoutingSearchParameters::guided_local_search_lambda_coefficient ( ) const
inline

Definition at line 4165 of file routing_parameters.pb.h.

◆ guided_local_search_penalize_with_vehicle_classes()

bool operations_research::RoutingSearchParameters::guided_local_search_penalize_with_vehicle_classes ( ) const
inline

Definition at line 4215 of file routing_parameters.pb.h.

◆ guided_local_search_reset_penalties_on_new_best_solution()

bool operations_research::RoutingSearchParameters::guided_local_search_reset_penalties_on_new_best_solution ( ) const
inline

Definition at line 4190 of file routing_parameters.pb.h.

◆ has_disable_scheduling_beware_this_may_degrade_performance()

bool operations_research::RoutingSearchParameters::has_disable_scheduling_beware_this_may_degrade_performance ( ) const
inline

Definition at line 4552 of file routing_parameters.pb.h.

◆ has_global_cheapest_insertion_first_solution_parameters()

bool operations_research::RoutingSearchParameters::has_global_cheapest_insertion_first_solution_parameters ( ) const
inline

Definition at line 3313 of file routing_parameters.pb.h.

◆ has_global_cheapest_insertion_ls_operator_parameters()

bool operations_research::RoutingSearchParameters::has_global_cheapest_insertion_ls_operator_parameters ( ) const
inline

Definition at line 3406 of file routing_parameters.pb.h.

◆ has_improvement_limit_parameters()

bool operations_research::RoutingSearchParameters::has_improvement_limit_parameters ( ) const
inline

Definition at line 4867 of file routing_parameters.pb.h.

◆ has_iterated_local_search_parameters()

bool operations_research::RoutingSearchParameters::has_iterated_local_search_parameters ( ) const
inline

Definition at line 5156 of file routing_parameters.pb.h.

◆ has_lns_time_limit()

bool operations_research::RoutingSearchParameters::has_lns_time_limit ( ) const
inline

Definition at line 4749 of file routing_parameters.pb.h.

◆ has_local_cheapest_cost_insertion_parameters()

bool operations_research::RoutingSearchParameters::has_local_cheapest_cost_insertion_parameters ( ) const
inline

Definition at line 3592 of file routing_parameters.pb.h.

◆ has_local_cheapest_insertion_parameters()

bool operations_research::RoutingSearchParameters::has_local_cheapest_insertion_parameters ( ) const
inline

Definition at line 3499 of file routing_parameters.pb.h.

◆ has_local_search_operators()

bool operations_research::RoutingSearchParameters::has_local_search_operators ( ) const
inline

Definition at line 3735 of file routing_parameters.pb.h.

◆ has_sat_parameters()

bool operations_research::RoutingSearchParameters::has_sat_parameters ( ) const
inline

Definition at line 4359 of file routing_parameters.pb.h.

◆ has_savings_parameters()

bool operations_research::RoutingSearchParameters::has_savings_parameters ( ) const
inline

Definition at line 3220 of file routing_parameters.pb.h.

◆ has_time_limit()

bool operations_research::RoutingSearchParameters::has_time_limit ( ) const
inline

Definition at line 4656 of file routing_parameters.pb.h.

◆ heuristic_close_nodes_lns_num_nodes()

int32_t operations_research::RoutingSearchParameters::heuristic_close_nodes_lns_num_nodes ( ) const
inline

Definition at line 4040 of file routing_parameters.pb.h.

◆ heuristic_expensive_chain_lns_num_arcs_to_consider()

int32_t operations_research::RoutingSearchParameters::heuristic_expensive_chain_lns_num_arcs_to_consider ( ) const
inline

Definition at line 4015 of file routing_parameters.pb.h.

◆ improvement_limit_parameters()

const::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters & operations_research::RoutingSearchParameters::improvement_limit_parameters ( ) const
inline

Definition at line 4883 of file routing_parameters.pb.h.

◆ InternalGenerateClassData_()

auto operations_research::RoutingSearchParameters::InternalGenerateClassData_ ( )
staticconstexpr

Definition at line 2502 of file routing_parameters.pb.cc.

◆ IsInitialized()

bool operations_research::RoutingSearchParameters::IsInitialized ( ) const
inline

Definition at line 1305 of file routing_parameters.pb.h.

◆ iterated_local_search_parameters()

const::operations_research::IteratedLocalSearchParameters & operations_research::RoutingSearchParameters::iterated_local_search_parameters ( ) const
inline

Definition at line 5166 of file routing_parameters.pb.h.

◆ lns_time_limit()

const::google::protobuf::Duration & operations_research::RoutingSearchParameters::lns_time_limit ( ) const
inline

Definition at line 4759 of file routing_parameters.pb.h.

◆ local_cheapest_cost_insertion_parameters()

const::operations_research::LocalCheapestInsertionParameters & operations_research::RoutingSearchParameters::local_cheapest_cost_insertion_parameters ( ) const
inline

Definition at line 3602 of file routing_parameters.pb.h.

◆ local_cheapest_insertion_parameters()

const::operations_research::LocalCheapestInsertionParameters & operations_research::RoutingSearchParameters::local_cheapest_insertion_parameters ( ) const
inline

Definition at line 3509 of file routing_parameters.pb.h.

◆ local_search_metaheuristic()

operations_research::LocalSearchMetaheuristic_Value operations_research::RoutingSearchParameters::local_search_metaheuristic ( ) const
inline

Definition at line 4065 of file routing_parameters.pb.h.

◆ local_search_metaheuristics() [1/2]

const::google::protobuf::RepeatedField< int > & operations_research::RoutingSearchParameters::local_search_metaheuristics ( ) const
inline

Definition at line 4110 of file routing_parameters.pb.h.

◆ local_search_metaheuristics() [2/2]

operations_research::LocalSearchMetaheuristic_Value operations_research::RoutingSearchParameters::local_search_metaheuristics ( int index) const
inline

Definition at line 4096 of file routing_parameters.pb.h.

◆ local_search_metaheuristics_size()

int operations_research::RoutingSearchParameters::local_search_metaheuristics_size ( ) const
inline

Definition at line 4087 of file routing_parameters.pb.h.

◆ local_search_operators()

const::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators & operations_research::RoutingSearchParameters::local_search_operators ( ) const
inline

Definition at line 3751 of file routing_parameters.pb.h.

◆ log_cost_offset()

double operations_research::RoutingSearchParameters::log_cost_offset ( ) const
inline

Definition at line 5047 of file routing_parameters.pb.h.

◆ log_cost_scaling_factor()

double operations_research::RoutingSearchParameters::log_cost_scaling_factor ( ) const
inline

Definition at line 5022 of file routing_parameters.pb.h.

◆ log_search()

bool operations_research::RoutingSearchParameters::log_search ( ) const
inline

Definition at line 4997 of file routing_parameters.pb.h.

◆ log_tag()

const::std::string & operations_research::RoutingSearchParameters::log_tag ( ) const
inline

Definition at line 5072 of file routing_parameters.pb.h.

◆ ls_operator_min_neighbors()

int32_t operations_research::RoutingSearchParameters::ls_operator_min_neighbors ( ) const
inline

Definition at line 3865 of file routing_parameters.pb.h.

◆ ls_operator_neighbors_ratio()

double operations_research::RoutingSearchParameters::ls_operator_neighbors_ratio ( ) const
inline

Definition at line 3840 of file routing_parameters.pb.h.

◆ max_swap_active_chain_size()

int32_t operations_research::RoutingSearchParameters::max_swap_active_chain_size ( ) const
inline

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

◆ MergeFrom()

void operations_research::RoutingSearchParameters::MergeFrom ( const RoutingSearchParameters & from)
inline

Definition at line 1298 of file routing_parameters.pb.h.

◆ mixed_integer_scheduling_solver()

operations_research::RoutingSearchParameters_SchedulingSolver operations_research::RoutingSearchParameters::mixed_integer_scheduling_solver ( ) const
inline

Definition at line 4533 of file routing_parameters.pb.h.

◆ multi_armed_bandit_compound_operator_exploration_coefficient()

double operations_research::RoutingSearchParameters::multi_armed_bandit_compound_operator_exploration_coefficient ( ) const
inline

Definition at line 3940 of file routing_parameters.pb.h.

◆ multi_armed_bandit_compound_operator_memory_coefficient()

double operations_research::RoutingSearchParameters::multi_armed_bandit_compound_operator_memory_coefficient ( ) const
inline

Definition at line 3915 of file routing_parameters.pb.h.

◆ mutable_global_cheapest_insertion_first_solution_parameters()

operations_research::GlobalCheapestInsertionParameters *PROTOBUF_NONNULL operations_research::RoutingSearchParameters::mutable_global_cheapest_insertion_first_solution_parameters ( )
inline

Definition at line 3377 of file routing_parameters.pb.h.

◆ mutable_global_cheapest_insertion_ls_operator_parameters()

operations_research::GlobalCheapestInsertionParameters *PROTOBUF_NONNULL operations_research::RoutingSearchParameters::mutable_global_cheapest_insertion_ls_operator_parameters ( )
inline

Definition at line 3470 of file routing_parameters.pb.h.

◆ mutable_improvement_limit_parameters()

operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters *PROTOBUF_NONNULL operations_research::RoutingSearchParameters::mutable_improvement_limit_parameters ( )
inline

Definition at line 4937 of file routing_parameters.pb.h.

◆ mutable_iterated_local_search_parameters()

operations_research::IteratedLocalSearchParameters *PROTOBUF_NONNULL operations_research::RoutingSearchParameters::mutable_iterated_local_search_parameters ( )
inline

Definition at line 5220 of file routing_parameters.pb.h.

◆ mutable_lns_time_limit()

google::protobuf::Duration *PROTOBUF_NONNULL operations_research::RoutingSearchParameters::mutable_lns_time_limit ( )
inline

Definition at line 4813 of file routing_parameters.pb.h.

◆ mutable_local_cheapest_cost_insertion_parameters()

operations_research::LocalCheapestInsertionParameters *PROTOBUF_NONNULL operations_research::RoutingSearchParameters::mutable_local_cheapest_cost_insertion_parameters ( )
inline

Definition at line 3656 of file routing_parameters.pb.h.

◆ mutable_local_cheapest_insertion_parameters()

operations_research::LocalCheapestInsertionParameters *PROTOBUF_NONNULL operations_research::RoutingSearchParameters::mutable_local_cheapest_insertion_parameters ( )
inline

Definition at line 3563 of file routing_parameters.pb.h.

◆ mutable_local_search_metaheuristics()

google::protobuf::RepeatedField< int > *PROTOBUF_NONNULL operations_research::RoutingSearchParameters::mutable_local_search_metaheuristics ( )
inline

Definition at line 4115 of file routing_parameters.pb.h.

◆ mutable_local_search_operators()

operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators *PROTOBUF_NONNULL operations_research::RoutingSearchParameters::mutable_local_search_operators ( )
inline

Definition at line 3805 of file routing_parameters.pb.h.

◆ mutable_log_tag()

std::string *PROTOBUF_NONNULL operations_research::RoutingSearchParameters::mutable_log_tag ( )
inline

Definition at line 5084 of file routing_parameters.pb.h.

◆ mutable_sat_parameters()

operations_research::sat::SatParameters *PROTOBUF_NONNULL operations_research::RoutingSearchParameters::mutable_sat_parameters ( )
inline

Definition at line 4423 of file routing_parameters.pb.h.

◆ mutable_savings_parameters()

operations_research::SavingsParameters *PROTOBUF_NONNULL operations_research::RoutingSearchParameters::mutable_savings_parameters ( )
inline

Definition at line 3284 of file routing_parameters.pb.h.

◆ mutable_time_limit()

google::protobuf::Duration *PROTOBUF_NONNULL operations_research::RoutingSearchParameters::mutable_time_limit ( )
inline

Definition at line 4720 of file routing_parameters.pb.h.

◆ mutable_unknown_fields()

inline ::google::protobuf::UnknownFieldSet *PROTOBUF_NONNULL operations_research::RoutingSearchParameters::mutable_unknown_fields ( )
inline

Definition at line 1256 of file routing_parameters.pb.h.

◆ New()

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

Definition at line 1292 of file routing_parameters.pb.h.

◆ num_max_local_optima_before_metaheuristic_switch()

int32_t operations_research::RoutingSearchParameters::num_max_local_optima_before_metaheuristic_switch ( ) const
inline

Definition at line 4140 of file routing_parameters.pb.h.

◆ number_of_solutions_to_collect()

int32_t operations_research::RoutingSearchParameters::number_of_solutions_to_collect ( ) const
inline

Definition at line 4612 of file routing_parameters.pb.h.

◆ operator=() [1/2]

RoutingSearchParameters & operations_research::RoutingSearchParameters::operator= ( const RoutingSearchParameters & from)
inline

Definition at line 1238 of file routing_parameters.pb.h.

◆ operator=() [2/2]

RoutingSearchParameters & operations_research::RoutingSearchParameters::operator= ( RoutingSearchParameters && from)
inlinenoexcept

Definition at line 1242 of file routing_parameters.pb.h.

◆ optimization_step()

double operations_research::RoutingSearchParameters::optimization_step ( ) const
inline

Definition at line 4587 of file routing_parameters.pb.h.

◆ release_global_cheapest_insertion_first_solution_parameters()

operations_research::GlobalCheapestInsertionParameters *PROTOBUF_NULLABLE operations_research::RoutingSearchParameters::release_global_cheapest_insertion_first_solution_parameters ( )
inlinenodiscard

Definition at line 3341 of file routing_parameters.pb.h.

◆ release_global_cheapest_insertion_ls_operator_parameters()

operations_research::GlobalCheapestInsertionParameters *PROTOBUF_NULLABLE operations_research::RoutingSearchParameters::release_global_cheapest_insertion_ls_operator_parameters ( )
inlinenodiscard

Definition at line 3434 of file routing_parameters.pb.h.

◆ release_improvement_limit_parameters()

operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters *PROTOBUF_NULLABLE operations_research::RoutingSearchParameters::release_improvement_limit_parameters ( )
inlinenodiscard

Definition at line 4901 of file routing_parameters.pb.h.

◆ release_iterated_local_search_parameters()

operations_research::IteratedLocalSearchParameters *PROTOBUF_NULLABLE operations_research::RoutingSearchParameters::release_iterated_local_search_parameters ( )
inlinenodiscard

Definition at line 5184 of file routing_parameters.pb.h.

◆ release_lns_time_limit()

google::protobuf::Duration *PROTOBUF_NULLABLE operations_research::RoutingSearchParameters::release_lns_time_limit ( )
inlinenodiscard

Definition at line 4777 of file routing_parameters.pb.h.

◆ release_local_cheapest_cost_insertion_parameters()

operations_research::LocalCheapestInsertionParameters *PROTOBUF_NULLABLE operations_research::RoutingSearchParameters::release_local_cheapest_cost_insertion_parameters ( )
inlinenodiscard

Definition at line 3620 of file routing_parameters.pb.h.

◆ release_local_cheapest_insertion_parameters()

operations_research::LocalCheapestInsertionParameters *PROTOBUF_NULLABLE operations_research::RoutingSearchParameters::release_local_cheapest_insertion_parameters ( )
inlinenodiscard

Definition at line 3527 of file routing_parameters.pb.h.

◆ release_local_search_operators()

operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators *PROTOBUF_NULLABLE operations_research::RoutingSearchParameters::release_local_search_operators ( )
inlinenodiscard

Definition at line 3769 of file routing_parameters.pb.h.

◆ release_log_tag()

std::string *PROTOBUF_NULLABLE operations_research::RoutingSearchParameters::release_log_tag ( )
inlinenodiscard

Definition at line 5103 of file routing_parameters.pb.h.

◆ release_sat_parameters()

operations_research::sat::SatParameters *PROTOBUF_NULLABLE operations_research::RoutingSearchParameters::release_sat_parameters ( )
inlinenodiscard

Definition at line 4387 of file routing_parameters.pb.h.

◆ release_savings_parameters()

operations_research::SavingsParameters *PROTOBUF_NULLABLE operations_research::RoutingSearchParameters::release_savings_parameters ( )
inlinenodiscard

Definition at line 3248 of file routing_parameters.pb.h.

◆ release_time_limit()

google::protobuf::Duration *PROTOBUF_NULLABLE operations_research::RoutingSearchParameters::release_time_limit ( )
inlinenodiscard

Definition at line 4684 of file routing_parameters.pb.h.

◆ relocate_expensive_chain_num_arcs_to_consider()

int32_t operations_research::RoutingSearchParameters::relocate_expensive_chain_num_arcs_to_consider ( ) const
inline

Definition at line 3990 of file routing_parameters.pb.h.

◆ report_intermediate_cp_sat_solutions()

bool operations_research::RoutingSearchParameters::report_intermediate_cp_sat_solutions ( ) const
inline

Definition at line 4458 of file routing_parameters.pb.h.

◆ sat_parameters()

const::operations_research::sat::SatParameters & operations_research::RoutingSearchParameters::sat_parameters ( ) const
inline

Definition at line 4369 of file routing_parameters.pb.h.

◆ savings_parameters()

const::operations_research::SavingsParameters & operations_research::RoutingSearchParameters::savings_parameters ( ) const
inline

Definition at line 3230 of file routing_parameters.pb.h.

◆ SchedulingSolver_descriptor()

const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL operations_research::RoutingSearchParameters::SchedulingSolver_descriptor ( )
inlinestatic

Definition at line 1370 of file routing_parameters.pb.h.

◆ SchedulingSolver_IsValid()

bool operations_research::RoutingSearchParameters::SchedulingSolver_IsValid ( int value)
inlinestatic

Definition at line 1364 of file routing_parameters.pb.h.

◆ SchedulingSolver_Name()

template<typename T>
const ::std::string & operations_research::RoutingSearchParameters::SchedulingSolver_Name ( T value)
inlinestatic

Definition at line 1374 of file routing_parameters.pb.h.

◆ SchedulingSolver_Parse()

bool operations_research::RoutingSearchParameters::SchedulingSolver_Parse ( ::absl::string_view name,
SchedulingSolver *PROTOBUF_NONNULL value )
inlinestatic

Definition at line 1377 of file routing_parameters.pb.h.

◆ secondary_ls_time_limit_ratio()

double operations_research::RoutingSearchParameters::secondary_ls_time_limit_ratio ( ) const
inline

Definition at line 4848 of file routing_parameters.pb.h.

◆ set_allocated_global_cheapest_insertion_first_solution_parameters()

void operations_research::RoutingSearchParameters::set_allocated_global_cheapest_insertion_first_solution_parameters ( ::operations_research::GlobalCheapestInsertionParameters *PROTOBUF_NULLABLE value)
inline

Definition at line 3384 of file routing_parameters.pb.h.

◆ set_allocated_global_cheapest_insertion_ls_operator_parameters()

void operations_research::RoutingSearchParameters::set_allocated_global_cheapest_insertion_ls_operator_parameters ( ::operations_research::GlobalCheapestInsertionParameters *PROTOBUF_NULLABLE value)
inline

Definition at line 3477 of file routing_parameters.pb.h.

◆ set_allocated_improvement_limit_parameters()

void operations_research::RoutingSearchParameters::set_allocated_improvement_limit_parameters ( ::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters *PROTOBUF_NULLABLE value)
inline

Definition at line 4944 of file routing_parameters.pb.h.

◆ set_allocated_iterated_local_search_parameters()

void operations_research::RoutingSearchParameters::set_allocated_iterated_local_search_parameters ( ::operations_research::IteratedLocalSearchParameters *PROTOBUF_NULLABLE value)
inline

Definition at line 5227 of file routing_parameters.pb.h.

◆ set_allocated_lns_time_limit()

void operations_research::RoutingSearchParameters::set_allocated_lns_time_limit ( ::google::protobuf::Duration *PROTOBUF_NULLABLE value)
inline

Definition at line 4820 of file routing_parameters.pb.h.

◆ set_allocated_local_cheapest_cost_insertion_parameters()

void operations_research::RoutingSearchParameters::set_allocated_local_cheapest_cost_insertion_parameters ( ::operations_research::LocalCheapestInsertionParameters *PROTOBUF_NULLABLE value)
inline

Definition at line 3663 of file routing_parameters.pb.h.

◆ set_allocated_local_cheapest_insertion_parameters()

void operations_research::RoutingSearchParameters::set_allocated_local_cheapest_insertion_parameters ( ::operations_research::LocalCheapestInsertionParameters *PROTOBUF_NULLABLE value)
inline

Definition at line 3570 of file routing_parameters.pb.h.

◆ set_allocated_local_search_operators()

void operations_research::RoutingSearchParameters::set_allocated_local_search_operators ( ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators *PROTOBUF_NULLABLE value)
inline

Definition at line 3812 of file routing_parameters.pb.h.

◆ set_allocated_log_tag()

void operations_research::RoutingSearchParameters::set_allocated_log_tag ( ::std::string *PROTOBUF_NULLABLE value)
inline

Definition at line 5116 of file routing_parameters.pb.h.

◆ set_allocated_sat_parameters()

void operations_research::RoutingSearchParameters::set_allocated_sat_parameters ( ::operations_research::sat::SatParameters *PROTOBUF_NULLABLE value)
inline

Definition at line 4430 of file routing_parameters.pb.h.

◆ set_allocated_savings_parameters()

void operations_research::RoutingSearchParameters::set_allocated_savings_parameters ( ::operations_research::SavingsParameters *PROTOBUF_NULLABLE value)
inline

Definition at line 3291 of file routing_parameters.pb.h.

◆ set_allocated_time_limit()

void operations_research::RoutingSearchParameters::set_allocated_time_limit ( ::google::protobuf::Duration *PROTOBUF_NULLABLE value)
inline

Definition at line 4727 of file routing_parameters.pb.h.

◆ set_christofides_use_minimum_matching()

void operations_research::RoutingSearchParameters::set_christofides_use_minimum_matching ( bool value)
inline

Definition at line 3695 of file routing_parameters.pb.h.

◆ set_continuous_scheduling_solver()

void operations_research::RoutingSearchParameters::set_continuous_scheduling_solver ( ::operations_research::RoutingSearchParameters_SchedulingSolver value)
inline

Definition at line 4512 of file routing_parameters.pb.h.

◆ set_disable_scheduling_beware_this_may_degrade_performance()

void operations_research::RoutingSearchParameters::set_disable_scheduling_beware_this_may_degrade_performance ( bool value)
inline

Definition at line 4566 of file routing_parameters.pb.h.

◆ set_fallback_to_cp_sat_size_threshold()

void operations_research::RoutingSearchParameters::set_fallback_to_cp_sat_size_threshold ( ::int32_t value)
inline

Definition at line 4487 of file routing_parameters.pb.h.

◆ set_first_solution_optimization_period()

void operations_research::RoutingSearchParameters::set_first_solution_optimization_period ( ::int32_t value)
inline

Definition at line 3720 of file routing_parameters.pb.h.

◆ set_first_solution_strategy()

void operations_research::RoutingSearchParameters::set_first_solution_strategy ( ::operations_research::FirstSolutionStrategy_Value value)
inline

Definition at line 3180 of file routing_parameters.pb.h.

◆ set_guided_local_search_lambda_coefficient()

void operations_research::RoutingSearchParameters::set_guided_local_search_lambda_coefficient ( double value)
inline

Definition at line 4169 of file routing_parameters.pb.h.

◆ set_guided_local_search_penalize_with_vehicle_classes()

void operations_research::RoutingSearchParameters::set_guided_local_search_penalize_with_vehicle_classes ( bool value)
inline

Definition at line 4219 of file routing_parameters.pb.h.

◆ set_guided_local_search_reset_penalties_on_new_best_solution()

void operations_research::RoutingSearchParameters::set_guided_local_search_reset_penalties_on_new_best_solution ( bool value)
inline

Definition at line 4194 of file routing_parameters.pb.h.

◆ set_heuristic_close_nodes_lns_num_nodes()

void operations_research::RoutingSearchParameters::set_heuristic_close_nodes_lns_num_nodes ( ::int32_t value)
inline

Definition at line 4044 of file routing_parameters.pb.h.

◆ set_heuristic_expensive_chain_lns_num_arcs_to_consider()

void operations_research::RoutingSearchParameters::set_heuristic_expensive_chain_lns_num_arcs_to_consider ( ::int32_t value)
inline

Definition at line 4019 of file routing_parameters.pb.h.

◆ set_local_search_metaheuristic()

void operations_research::RoutingSearchParameters::set_local_search_metaheuristic ( ::operations_research::LocalSearchMetaheuristic_Value value)
inline

Definition at line 4069 of file routing_parameters.pb.h.

◆ set_local_search_metaheuristics()

void operations_research::RoutingSearchParameters::set_local_search_metaheuristics ( int index,
::operations_research::LocalSearchMetaheuristic_Value value )
inline

Definition at line 4100 of file routing_parameters.pb.h.

◆ set_log_cost_offset()

void operations_research::RoutingSearchParameters::set_log_cost_offset ( double value)
inline

Definition at line 5051 of file routing_parameters.pb.h.

◆ set_log_cost_scaling_factor()

void operations_research::RoutingSearchParameters::set_log_cost_scaling_factor ( double value)
inline

Definition at line 5026 of file routing_parameters.pb.h.

◆ set_log_search()

void operations_research::RoutingSearchParameters::set_log_search ( bool value)
inline

Definition at line 5001 of file routing_parameters.pb.h.

◆ set_log_tag() [1/2]

template<typename Arg_, typename... Args_>
PROTOBUF_ALWAYS_INLINE void operations_research::RoutingSearchParameters::set_log_tag ( Arg_ && arg,
Args_... args )

Definition at line 5078 of file routing_parameters.pb.h.

◆ set_log_tag() [2/2]

template<typename Arg_ = const ::std::string&, typename... Args_>
void operations_research::RoutingSearchParameters::set_log_tag ( Arg_ && arg,
Args_... args )

◆ set_ls_operator_min_neighbors()

void operations_research::RoutingSearchParameters::set_ls_operator_min_neighbors ( ::int32_t value)
inline

Definition at line 3869 of file routing_parameters.pb.h.

◆ set_ls_operator_neighbors_ratio()

void operations_research::RoutingSearchParameters::set_ls_operator_neighbors_ratio ( double value)
inline

Definition at line 3844 of file routing_parameters.pb.h.

◆ set_max_swap_active_chain_size()

void operations_research::RoutingSearchParameters::set_max_swap_active_chain_size ( ::int32_t value)
inline

Definition at line 3969 of file routing_parameters.pb.h.

◆ set_mixed_integer_scheduling_solver()

void operations_research::RoutingSearchParameters::set_mixed_integer_scheduling_solver ( ::operations_research::RoutingSearchParameters_SchedulingSolver value)
inline

Definition at line 4537 of file routing_parameters.pb.h.

◆ set_multi_armed_bandit_compound_operator_exploration_coefficient()

void operations_research::RoutingSearchParameters::set_multi_armed_bandit_compound_operator_exploration_coefficient ( double value)
inline

Definition at line 3944 of file routing_parameters.pb.h.

◆ set_multi_armed_bandit_compound_operator_memory_coefficient()

void operations_research::RoutingSearchParameters::set_multi_armed_bandit_compound_operator_memory_coefficient ( double value)
inline

Definition at line 3919 of file routing_parameters.pb.h.

◆ set_num_max_local_optima_before_metaheuristic_switch()

void operations_research::RoutingSearchParameters::set_num_max_local_optima_before_metaheuristic_switch ( ::int32_t value)
inline

Definition at line 4144 of file routing_parameters.pb.h.

◆ set_number_of_solutions_to_collect()

void operations_research::RoutingSearchParameters::set_number_of_solutions_to_collect ( ::int32_t value)
inline

Definition at line 4616 of file routing_parameters.pb.h.

◆ set_optimization_step()

void operations_research::RoutingSearchParameters::set_optimization_step ( double value)
inline

Definition at line 4591 of file routing_parameters.pb.h.

◆ set_relocate_expensive_chain_num_arcs_to_consider()

void operations_research::RoutingSearchParameters::set_relocate_expensive_chain_num_arcs_to_consider ( ::int32_t value)
inline

Definition at line 3994 of file routing_parameters.pb.h.

◆ set_report_intermediate_cp_sat_solutions()

void operations_research::RoutingSearchParameters::set_report_intermediate_cp_sat_solutions ( bool value)
inline

Definition at line 4462 of file routing_parameters.pb.h.

◆ set_secondary_ls_time_limit_ratio()

void operations_research::RoutingSearchParameters::set_secondary_ls_time_limit_ratio ( double value)
inline

Definition at line 4852 of file routing_parameters.pb.h.

◆ set_solution_limit()

void operations_research::RoutingSearchParameters::set_solution_limit ( ::int64_t value)
inline

Definition at line 4641 of file routing_parameters.pb.h.

◆ set_use_cp()

void operations_research::RoutingSearchParameters::set_use_cp ( ::operations_research::OptionalBoolean value)
inline

Definition at line 4294 of file routing_parameters.pb.h.

◆ set_use_cp_sat()

void operations_research::RoutingSearchParameters::set_use_cp_sat ( ::operations_research::OptionalBoolean value)
inline

Definition at line 4319 of file routing_parameters.pb.h.

◆ set_use_depth_first_search()

void operations_research::RoutingSearchParameters::set_use_depth_first_search ( bool value)
inline

Definition at line 4269 of file routing_parameters.pb.h.

◆ set_use_full_propagation()

void operations_research::RoutingSearchParameters::set_use_full_propagation ( bool value)
inline

Definition at line 4976 of file routing_parameters.pb.h.

◆ set_use_generalized_cp_sat()

void operations_research::RoutingSearchParameters::set_use_generalized_cp_sat ( ::operations_research::OptionalBoolean value)
inline

Definition at line 4344 of file routing_parameters.pb.h.

◆ set_use_guided_local_search_penalties_in_local_search_operators()

void operations_research::RoutingSearchParameters::set_use_guided_local_search_penalties_in_local_search_operators ( bool value)
inline

Definition at line 4244 of file routing_parameters.pb.h.

◆ set_use_iterated_local_search()

void operations_research::RoutingSearchParameters::set_use_iterated_local_search ( bool value)
inline

Definition at line 5141 of file routing_parameters.pb.h.

◆ set_use_multi_armed_bandit_concatenate_operators()

void operations_research::RoutingSearchParameters::set_use_multi_armed_bandit_concatenate_operators ( bool value)
inline

Definition at line 3894 of file routing_parameters.pb.h.

◆ set_use_unfiltered_first_solution_strategy()

void operations_research::RoutingSearchParameters::set_use_unfiltered_first_solution_strategy ( bool value)
inline

Definition at line 3205 of file routing_parameters.pb.h.

◆ solution_limit()

int64_t operations_research::RoutingSearchParameters::solution_limit ( ) const
inline

Definition at line 4637 of file routing_parameters.pb.h.

◆ Swap()

void operations_research::RoutingSearchParameters::Swap ( RoutingSearchParameters *PROTOBUF_NONNULL other)
inline

Definition at line 1276 of file routing_parameters.pb.h.

◆ time_limit()

const::google::protobuf::Duration & operations_research::RoutingSearchParameters::time_limit ( ) const
inline

Definition at line 4666 of file routing_parameters.pb.h.

◆ unknown_fields()

const ::google::protobuf::UnknownFieldSet & operations_research::RoutingSearchParameters::unknown_fields ( ) const
inline

Definition at line 1252 of file routing_parameters.pb.h.

◆ unsafe_arena_release_global_cheapest_insertion_first_solution_parameters()

operations_research::GlobalCheapestInsertionParameters *PROTOBUF_NULLABLE operations_research::RoutingSearchParameters::unsafe_arena_release_global_cheapest_insertion_first_solution_parameters ( )
inline

Definition at line 3360 of file routing_parameters.pb.h.

◆ unsafe_arena_release_global_cheapest_insertion_ls_operator_parameters()

operations_research::GlobalCheapestInsertionParameters *PROTOBUF_NULLABLE operations_research::RoutingSearchParameters::unsafe_arena_release_global_cheapest_insertion_ls_operator_parameters ( )
inline

Definition at line 3453 of file routing_parameters.pb.h.

◆ unsafe_arena_release_improvement_limit_parameters()

operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters *PROTOBUF_NULLABLE operations_research::RoutingSearchParameters::unsafe_arena_release_improvement_limit_parameters ( )
inline

Definition at line 4920 of file routing_parameters.pb.h.

◆ unsafe_arena_release_iterated_local_search_parameters()

operations_research::IteratedLocalSearchParameters *PROTOBUF_NULLABLE operations_research::RoutingSearchParameters::unsafe_arena_release_iterated_local_search_parameters ( )
inline

Definition at line 5203 of file routing_parameters.pb.h.

◆ unsafe_arena_release_lns_time_limit()

google::protobuf::Duration *PROTOBUF_NULLABLE operations_research::RoutingSearchParameters::unsafe_arena_release_lns_time_limit ( )
inline

Definition at line 4796 of file routing_parameters.pb.h.

◆ unsafe_arena_release_local_cheapest_cost_insertion_parameters()

operations_research::LocalCheapestInsertionParameters *PROTOBUF_NULLABLE operations_research::RoutingSearchParameters::unsafe_arena_release_local_cheapest_cost_insertion_parameters ( )
inline

Definition at line 3639 of file routing_parameters.pb.h.

◆ unsafe_arena_release_local_cheapest_insertion_parameters()

operations_research::LocalCheapestInsertionParameters *PROTOBUF_NULLABLE operations_research::RoutingSearchParameters::unsafe_arena_release_local_cheapest_insertion_parameters ( )
inline

Definition at line 3546 of file routing_parameters.pb.h.

◆ unsafe_arena_release_local_search_operators()

operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators *PROTOBUF_NULLABLE operations_research::RoutingSearchParameters::unsafe_arena_release_local_search_operators ( )
inline

Definition at line 3788 of file routing_parameters.pb.h.

◆ unsafe_arena_release_sat_parameters()

operations_research::sat::SatParameters *PROTOBUF_NULLABLE operations_research::RoutingSearchParameters::unsafe_arena_release_sat_parameters ( )
inline

Definition at line 4406 of file routing_parameters.pb.h.

◆ unsafe_arena_release_savings_parameters()

operations_research::SavingsParameters *PROTOBUF_NULLABLE operations_research::RoutingSearchParameters::unsafe_arena_release_savings_parameters ( )
inline

Definition at line 3267 of file routing_parameters.pb.h.

◆ unsafe_arena_release_time_limit()

google::protobuf::Duration *PROTOBUF_NULLABLE operations_research::RoutingSearchParameters::unsafe_arena_release_time_limit ( )
inline

Definition at line 4703 of file routing_parameters.pb.h.

◆ unsafe_arena_set_allocated_global_cheapest_insertion_first_solution_parameters()

void operations_research::RoutingSearchParameters::unsafe_arena_set_allocated_global_cheapest_insertion_first_solution_parameters ( ::operations_research::GlobalCheapestInsertionParameters *PROTOBUF_NULLABLE value)
inline

Definition at line 3327 of file routing_parameters.pb.h.

◆ unsafe_arena_set_allocated_global_cheapest_insertion_ls_operator_parameters()

void operations_research::RoutingSearchParameters::unsafe_arena_set_allocated_global_cheapest_insertion_ls_operator_parameters ( ::operations_research::GlobalCheapestInsertionParameters *PROTOBUF_NULLABLE value)
inline

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

◆ unsafe_arena_set_allocated_improvement_limit_parameters()

void operations_research::RoutingSearchParameters::unsafe_arena_set_allocated_improvement_limit_parameters ( ::operations_research::RoutingSearchParameters_ImprovementSearchLimitParameters *PROTOBUF_NULLABLE value)
inline

Definition at line 4887 of file routing_parameters.pb.h.

◆ unsafe_arena_set_allocated_iterated_local_search_parameters()

void operations_research::RoutingSearchParameters::unsafe_arena_set_allocated_iterated_local_search_parameters ( ::operations_research::IteratedLocalSearchParameters *PROTOBUF_NULLABLE value)
inline

Definition at line 5170 of file routing_parameters.pb.h.

◆ unsafe_arena_set_allocated_lns_time_limit()

void operations_research::RoutingSearchParameters::unsafe_arena_set_allocated_lns_time_limit ( ::google::protobuf::Duration *PROTOBUF_NULLABLE value)
inline

Definition at line 4763 of file routing_parameters.pb.h.

◆ unsafe_arena_set_allocated_local_cheapest_cost_insertion_parameters()

void operations_research::RoutingSearchParameters::unsafe_arena_set_allocated_local_cheapest_cost_insertion_parameters ( ::operations_research::LocalCheapestInsertionParameters *PROTOBUF_NULLABLE value)
inline

Definition at line 3606 of file routing_parameters.pb.h.

◆ unsafe_arena_set_allocated_local_cheapest_insertion_parameters()

void operations_research::RoutingSearchParameters::unsafe_arena_set_allocated_local_cheapest_insertion_parameters ( ::operations_research::LocalCheapestInsertionParameters *PROTOBUF_NULLABLE value)
inline

Definition at line 3513 of file routing_parameters.pb.h.

◆ unsafe_arena_set_allocated_local_search_operators()

void operations_research::RoutingSearchParameters::unsafe_arena_set_allocated_local_search_operators ( ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators *PROTOBUF_NULLABLE value)
inline

Definition at line 3755 of file routing_parameters.pb.h.

◆ unsafe_arena_set_allocated_sat_parameters()

void operations_research::RoutingSearchParameters::unsafe_arena_set_allocated_sat_parameters ( ::operations_research::sat::SatParameters *PROTOBUF_NULLABLE value)
inline

Definition at line 4373 of file routing_parameters.pb.h.

◆ unsafe_arena_set_allocated_savings_parameters()

void operations_research::RoutingSearchParameters::unsafe_arena_set_allocated_savings_parameters ( ::operations_research::SavingsParameters *PROTOBUF_NULLABLE value)
inline

Definition at line 3234 of file routing_parameters.pb.h.

◆ unsafe_arena_set_allocated_time_limit()

void operations_research::RoutingSearchParameters::unsafe_arena_set_allocated_time_limit ( ::google::protobuf::Duration *PROTOBUF_NULLABLE value)
inline

Definition at line 4670 of file routing_parameters.pb.h.

◆ UnsafeArenaSwap()

void operations_research::RoutingSearchParameters::UnsafeArenaSwap ( RoutingSearchParameters *PROTOBUF_NONNULL other)
inline

Definition at line 1284 of file routing_parameters.pb.h.

◆ use_cp()

operations_research::OptionalBoolean operations_research::RoutingSearchParameters::use_cp ( ) const
inline

Definition at line 4290 of file routing_parameters.pb.h.

◆ use_cp_sat()

operations_research::OptionalBoolean operations_research::RoutingSearchParameters::use_cp_sat ( ) const
inline

Definition at line 4315 of file routing_parameters.pb.h.

◆ use_depth_first_search()

bool operations_research::RoutingSearchParameters::use_depth_first_search ( ) const
inline

Definition at line 4265 of file routing_parameters.pb.h.

◆ use_full_propagation()

bool operations_research::RoutingSearchParameters::use_full_propagation ( ) const
inline

Definition at line 4972 of file routing_parameters.pb.h.

◆ use_generalized_cp_sat()

operations_research::OptionalBoolean operations_research::RoutingSearchParameters::use_generalized_cp_sat ( ) const
inline

Definition at line 4340 of file routing_parameters.pb.h.

◆ use_guided_local_search_penalties_in_local_search_operators()

bool operations_research::RoutingSearchParameters::use_guided_local_search_penalties_in_local_search_operators ( ) const
inline

Definition at line 4240 of file routing_parameters.pb.h.

◆ use_iterated_local_search()

bool operations_research::RoutingSearchParameters::use_iterated_local_search ( ) const
inline

Definition at line 5137 of file routing_parameters.pb.h.

◆ use_multi_armed_bandit_concatenate_operators()

bool operations_research::RoutingSearchParameters::use_multi_armed_bandit_concatenate_operators ( ) const
inline

Definition at line 3890 of file routing_parameters.pb.h.

◆ use_unfiltered_first_solution_strategy()

bool operations_research::RoutingSearchParameters::use_unfiltered_first_solution_strategy ( ) const
inline

Definition at line 3201 of file routing_parameters.pb.h.

◆ ::google::protobuf::Arena

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

Definition at line 2015 of file routing_parameters.pb.h.

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

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

Definition at line 2017 of file routing_parameters.pb.h.

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

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

Definition at line 2008 of file routing_parameters.pb.h.

◆ ::google::protobuf::MessageLite

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

Definition at line 2014 of file routing_parameters.pb.h.

◆ ::TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto

friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto
friend

Definition at line 2085 of file routing_parameters.pb.h.

◆ swap

void swap ( RoutingSearchParameters & a,
RoutingSearchParameters & b )
friend

Definition at line 1275 of file routing_parameters.pb.h.

Member Data Documentation

◆ _impl_

Impl_ operations_research::RoutingSearchParameters::_impl_

Definition at line 2084 of file routing_parameters.pb.h.

◆ kIndexInFileMessages

int operations_research::RoutingSearchParameters::kIndexInFileMessages = 2
staticconstexpr

Definition at line 1274 of file routing_parameters.pb.h.

◆ SCHEDULING_CP_SAT

SchedulingSolver operations_research::RoutingSearchParameters::SCHEDULING_CP_SAT = RoutingSearchParameters_SchedulingSolver_SCHEDULING_CP_SAT
staticconstexpr

Definition at line 1363 of file routing_parameters.pb.h.

◆ SCHEDULING_GLOP

SchedulingSolver operations_research::RoutingSearchParameters::SCHEDULING_GLOP = RoutingSearchParameters_SchedulingSolver_SCHEDULING_GLOP
staticconstexpr

Definition at line 1362 of file routing_parameters.pb.h.

◆ SCHEDULING_UNSET

SchedulingSolver operations_research::RoutingSearchParameters::SCHEDULING_UNSET = RoutingSearchParameters_SchedulingSolver_SCHEDULING_UNSET
staticconstexpr

Definition at line 1361 of file routing_parameters.pb.h.

◆ SchedulingSolver_ARRAYSIZE

int operations_research::RoutingSearchParameters::SchedulingSolver_ARRAYSIZE = RoutingSearchParameters_SchedulingSolver_SchedulingSolver_ARRAYSIZE
staticconstexpr

Definition at line 1369 of file routing_parameters.pb.h.

◆ SchedulingSolver_MAX

SchedulingSolver operations_research::RoutingSearchParameters::SchedulingSolver_MAX = RoutingSearchParameters_SchedulingSolver_SchedulingSolver_MAX
staticconstexpr

Definition at line 1368 of file routing_parameters.pb.h.

◆ SchedulingSolver_MIN

SchedulingSolver operations_research::RoutingSearchParameters::SchedulingSolver_MIN = RoutingSearchParameters_SchedulingSolver_SchedulingSolver_MIN
staticconstexpr

Definition at line 1367 of file routing_parameters.pb.h.


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