Google OR-Tools: operations_research::RoutingSearchParameters Class Reference

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

#include <routing_parameters.pb.h>

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)

◆ ImprovementSearchLimitParameters

◆ LocalSearchNeighborhoodOperators

◆ SchedulingSolver

◆ anonymous enum

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.

operations_research::RoutingSearchParameters::RoutingSearchParameters ( )
inline

◆ ~RoutingSearchParameters()

operations_research::RoutingSearchParameters::~RoutingSearchParameters ( )

◆ 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

◆ RoutingSearchParameters() [4/5]

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

◆ RoutingSearchParameters() [5/5]

template<typename>

PROTOBUF_CONSTEXPR operations_research::RoutingSearchParameters::RoutingSearchParameters ( ::_pbi::ConstantInitialized )

◆ _InternalSerialize()

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

◆ add_local_search_metaheuristics()

◆ ByteSizeLong()

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

◆ christofides_use_minimum_matching()

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

◆ Clear()

PROTOBUF_NOINLINE void operations_research::RoutingSearchParameters::Clear ( )

◆ clear_christofides_use_minimum_matching()

void operations_research::RoutingSearchParameters::clear_christofides_use_minimum_matching ( )
inline

◆ clear_continuous_scheduling_solver()

void operations_research::RoutingSearchParameters::clear_continuous_scheduling_solver ( )
inline

◆ clear_disable_scheduling_beware_this_may_degrade_performance()

void operations_research::RoutingSearchParameters::clear_disable_scheduling_beware_this_may_degrade_performance ( )
inline

◆ clear_fallback_to_cp_sat_size_threshold()

void operations_research::RoutingSearchParameters::clear_fallback_to_cp_sat_size_threshold ( )
inline

◆ clear_first_solution_optimization_period()

void operations_research::RoutingSearchParameters::clear_first_solution_optimization_period ( )
inline

◆ clear_first_solution_strategy()

void operations_research::RoutingSearchParameters::clear_first_solution_strategy ( )
inline

◆ clear_global_cheapest_insertion_first_solution_parameters()

void operations_research::RoutingSearchParameters::clear_global_cheapest_insertion_first_solution_parameters ( )

◆ clear_global_cheapest_insertion_ls_operator_parameters()

void operations_research::RoutingSearchParameters::clear_global_cheapest_insertion_ls_operator_parameters ( )

◆ clear_guided_local_search_lambda_coefficient()

void operations_research::RoutingSearchParameters::clear_guided_local_search_lambda_coefficient ( )
inline

◆ clear_guided_local_search_penalize_with_vehicle_classes()

void operations_research::RoutingSearchParameters::clear_guided_local_search_penalize_with_vehicle_classes ( )
inline

◆ 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

◆ clear_heuristic_close_nodes_lns_num_nodes()

void operations_research::RoutingSearchParameters::clear_heuristic_close_nodes_lns_num_nodes ( )
inline

◆ clear_heuristic_expensive_chain_lns_num_arcs_to_consider()

void operations_research::RoutingSearchParameters::clear_heuristic_expensive_chain_lns_num_arcs_to_consider ( )
inline

◆ clear_improvement_limit_parameters()

void operations_research::RoutingSearchParameters::clear_improvement_limit_parameters ( )
inline

◆ clear_iterated_local_search_parameters()

void operations_research::RoutingSearchParameters::clear_iterated_local_search_parameters ( )

◆ clear_lns_time_limit()

void operations_research::RoutingSearchParameters::clear_lns_time_limit ( )

◆ clear_local_cheapest_cost_insertion_parameters()

void operations_research::RoutingSearchParameters::clear_local_cheapest_cost_insertion_parameters ( )

◆ clear_local_cheapest_insertion_parameters()

void operations_research::RoutingSearchParameters::clear_local_cheapest_insertion_parameters ( )

◆ clear_local_search_metaheuristic()

void operations_research::RoutingSearchParameters::clear_local_search_metaheuristic ( )
inline

◆ clear_local_search_metaheuristics()

void operations_research::RoutingSearchParameters::clear_local_search_metaheuristics ( )
inline

◆ clear_local_search_operators()

void operations_research::RoutingSearchParameters::clear_local_search_operators ( )
inline

◆ clear_log_cost_offset()

void operations_research::RoutingSearchParameters::clear_log_cost_offset ( )
inline

◆ clear_log_cost_scaling_factor()

void operations_research::RoutingSearchParameters::clear_log_cost_scaling_factor ( )
inline

◆ clear_log_search()

void operations_research::RoutingSearchParameters::clear_log_search ( )
inline

◆ clear_log_tag()

void operations_research::RoutingSearchParameters::clear_log_tag ( )
inline

◆ clear_ls_operator_min_neighbors()

void operations_research::RoutingSearchParameters::clear_ls_operator_min_neighbors ( )
inline

◆ clear_ls_operator_neighbors_ratio()

void operations_research::RoutingSearchParameters::clear_ls_operator_neighbors_ratio ( )
inline

◆ clear_max_swap_active_chain_size()

void operations_research::RoutingSearchParameters::clear_max_swap_active_chain_size ( )
inline

◆ clear_mixed_integer_scheduling_solver()

void operations_research::RoutingSearchParameters::clear_mixed_integer_scheduling_solver ( )
inline

◆ clear_multi_armed_bandit_compound_operator_exploration_coefficient()

void operations_research::RoutingSearchParameters::clear_multi_armed_bandit_compound_operator_exploration_coefficient ( )
inline

◆ clear_multi_armed_bandit_compound_operator_memory_coefficient()

void operations_research::RoutingSearchParameters::clear_multi_armed_bandit_compound_operator_memory_coefficient ( )
inline

◆ clear_num_max_local_optima_before_metaheuristic_switch()

void operations_research::RoutingSearchParameters::clear_num_max_local_optima_before_metaheuristic_switch ( )
inline

◆ clear_number_of_solutions_to_collect()

void operations_research::RoutingSearchParameters::clear_number_of_solutions_to_collect ( )
inline

◆ clear_optimization_step()

void operations_research::RoutingSearchParameters::clear_optimization_step ( )
inline

◆ clear_relocate_expensive_chain_num_arcs_to_consider()

void operations_research::RoutingSearchParameters::clear_relocate_expensive_chain_num_arcs_to_consider ( )
inline

◆ clear_report_intermediate_cp_sat_solutions()

void operations_research::RoutingSearchParameters::clear_report_intermediate_cp_sat_solutions ( )
inline

◆ clear_sat_parameters()

void operations_research::RoutingSearchParameters::clear_sat_parameters ( )

◆ clear_savings_parameters()

void operations_research::RoutingSearchParameters::clear_savings_parameters ( )

◆ clear_secondary_ls_time_limit_ratio()

void operations_research::RoutingSearchParameters::clear_secondary_ls_time_limit_ratio ( )
inline

◆ clear_solution_limit()

void operations_research::RoutingSearchParameters::clear_solution_limit ( )
inline

◆ clear_time_limit()

void operations_research::RoutingSearchParameters::clear_time_limit ( )

◆ clear_use_cp()

void operations_research::RoutingSearchParameters::clear_use_cp ( )
inline

◆ clear_use_cp_sat()

void operations_research::RoutingSearchParameters::clear_use_cp_sat ( )
inline

◆ clear_use_depth_first_search()

void operations_research::RoutingSearchParameters::clear_use_depth_first_search ( )
inline

◆ clear_use_full_propagation()

void operations_research::RoutingSearchParameters::clear_use_full_propagation ( )
inline

◆ clear_use_generalized_cp_sat()

void operations_research::RoutingSearchParameters::clear_use_generalized_cp_sat ( )
inline

◆ 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

◆ clear_use_iterated_local_search()

void operations_research::RoutingSearchParameters::clear_use_iterated_local_search ( )
inline

◆ clear_use_multi_armed_bandit_concatenate_operators()

void operations_research::RoutingSearchParameters::clear_use_multi_armed_bandit_concatenate_operators ( )
inline

◆ clear_use_unfiltered_first_solution_strategy()

void operations_research::RoutingSearchParameters::clear_use_unfiltered_first_solution_strategy ( )
inline

◆ continuous_scheduling_solver()

◆ CopyFrom()

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

◆ default_instance()

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

◆ descriptor()

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

◆ disable_scheduling_beware_this_may_degrade_performance()

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

◆ fallback_to_cp_sat_size_threshold()

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

◆ first_solution_optimization_period()

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

◆ first_solution_strategy()

◆ GetCachedSize()

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

◆ GetDescriptor()

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

◆ GetMetadata()

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

◆ GetReflection()

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

◆ global_cheapest_insertion_first_solution_parameters()

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

◆ global_cheapest_insertion_ls_operator_parameters()

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

◆ guided_local_search_lambda_coefficient()

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

◆ guided_local_search_penalize_with_vehicle_classes()

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

◆ guided_local_search_reset_penalties_on_new_best_solution()

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

◆ has_disable_scheduling_beware_this_may_degrade_performance()

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

◆ has_global_cheapest_insertion_first_solution_parameters()

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

◆ has_global_cheapest_insertion_ls_operator_parameters()

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

◆ has_improvement_limit_parameters()

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

◆ has_iterated_local_search_parameters()

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

◆ has_lns_time_limit()

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

◆ has_local_cheapest_cost_insertion_parameters()

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

◆ has_local_cheapest_insertion_parameters()

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

◆ has_local_search_operators()

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

◆ has_sat_parameters()

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

◆ has_savings_parameters()

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

◆ has_time_limit()

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

◆ heuristic_close_nodes_lns_num_nodes()

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

◆ heuristic_expensive_chain_lns_num_arcs_to_consider()

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

◆ improvement_limit_parameters()

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

◆ InternalGenerateClassData_()

auto operations_research::RoutingSearchParameters::InternalGenerateClassData_ ( )
staticconstexpr

◆ IsInitialized()

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

◆ iterated_local_search_parameters()

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

◆ lns_time_limit()

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

◆ local_cheapest_cost_insertion_parameters()

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

◆ local_cheapest_insertion_parameters()

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

◆ local_search_metaheuristic()

◆ local_search_metaheuristics() [1/2]

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

◆ local_search_metaheuristics() [2/2]

◆ local_search_metaheuristics_size()

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

◆ local_search_operators()

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

◆ log_cost_offset()

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

◆ log_cost_scaling_factor()

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

◆ log_search()

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

◆ log_tag()

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

◆ ls_operator_min_neighbors()

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

◆ ls_operator_neighbors_ratio()

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

◆ max_swap_active_chain_size()

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

◆ MergeFrom()

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

◆ mixed_integer_scheduling_solver()

◆ multi_armed_bandit_compound_operator_exploration_coefficient()

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

◆ multi_armed_bandit_compound_operator_memory_coefficient()

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

◆ mutable_global_cheapest_insertion_first_solution_parameters()

◆ mutable_global_cheapest_insertion_ls_operator_parameters()

◆ mutable_improvement_limit_parameters()

◆ mutable_iterated_local_search_parameters()

◆ mutable_lns_time_limit()

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

◆ mutable_local_cheapest_cost_insertion_parameters()

◆ mutable_local_cheapest_insertion_parameters()

◆ mutable_local_search_metaheuristics()

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

◆ mutable_local_search_operators()

◆ mutable_log_tag()

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

◆ mutable_sat_parameters()

◆ mutable_savings_parameters()

◆ mutable_time_limit()

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

◆ mutable_unknown_fields()

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

◆ New()

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

◆ num_max_local_optima_before_metaheuristic_switch()

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

◆ number_of_solutions_to_collect()

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ optimization_step()

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

◆ release_global_cheapest_insertion_first_solution_parameters()

◆ release_global_cheapest_insertion_ls_operator_parameters()

◆ release_improvement_limit_parameters()

◆ release_iterated_local_search_parameters()

◆ release_lns_time_limit()

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

◆ release_local_cheapest_cost_insertion_parameters()

◆ release_local_cheapest_insertion_parameters()

◆ release_local_search_operators()

◆ release_log_tag()

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

◆ release_sat_parameters()

◆ release_savings_parameters()

◆ release_time_limit()

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

◆ relocate_expensive_chain_num_arcs_to_consider()

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

◆ report_intermediate_cp_sat_solutions()

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

◆ sat_parameters()

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

◆ savings_parameters()

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

◆ SchedulingSolver_descriptor()

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

◆ SchedulingSolver_IsValid()

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

◆ SchedulingSolver_Name()

template<typename T>

const ::std::string & operations_research::RoutingSearchParameters::SchedulingSolver_Name ( T value)
inlinestatic

◆ SchedulingSolver_Parse()

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

◆ secondary_ls_time_limit_ratio()

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

◆ set_allocated_global_cheapest_insertion_first_solution_parameters()

◆ set_allocated_global_cheapest_insertion_ls_operator_parameters()

◆ set_allocated_improvement_limit_parameters()

◆ set_allocated_iterated_local_search_parameters()

◆ set_allocated_lns_time_limit()

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

◆ set_allocated_local_cheapest_cost_insertion_parameters()

◆ set_allocated_local_cheapest_insertion_parameters()

◆ set_allocated_local_search_operators()

◆ set_allocated_log_tag()

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

◆ set_allocated_sat_parameters()

◆ set_allocated_savings_parameters()

◆ set_allocated_time_limit()

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

◆ set_christofides_use_minimum_matching()

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

◆ set_continuous_scheduling_solver()

◆ set_disable_scheduling_beware_this_may_degrade_performance()

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

◆ set_fallback_to_cp_sat_size_threshold()

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

◆ set_first_solution_optimization_period()

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

◆ set_first_solution_strategy()

◆ set_guided_local_search_lambda_coefficient()

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

◆ set_guided_local_search_penalize_with_vehicle_classes()

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

◆ 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

◆ set_heuristic_close_nodes_lns_num_nodes()

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

◆ 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

◆ set_local_search_metaheuristic()

◆ set_local_search_metaheuristics()

◆ set_log_cost_offset()

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

◆ set_log_cost_scaling_factor()

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

◆ set_log_search()

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

◆ set_log_tag() [1/2]

template<typename Arg_, typename... Args_>

PROTOBUF_ALWAYS_INLINE void operations_research::RoutingSearchParameters::set_log_tag ( Arg_ && arg,
Args_... args )

◆ 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

◆ set_ls_operator_neighbors_ratio()

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

◆ set_max_swap_active_chain_size()

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

◆ set_mixed_integer_scheduling_solver()

◆ set_multi_armed_bandit_compound_operator_exploration_coefficient()

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

◆ set_multi_armed_bandit_compound_operator_memory_coefficient()

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

◆ set_num_max_local_optima_before_metaheuristic_switch()

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

◆ set_number_of_solutions_to_collect()

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

◆ set_optimization_step()

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

◆ set_relocate_expensive_chain_num_arcs_to_consider()

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

◆ set_report_intermediate_cp_sat_solutions()

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

◆ set_secondary_ls_time_limit_ratio()

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

◆ set_solution_limit()

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

◆ set_use_cp()

◆ set_use_cp_sat()

◆ set_use_depth_first_search()

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

◆ set_use_full_propagation()

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

◆ set_use_generalized_cp_sat()

◆ 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

◆ set_use_iterated_local_search()

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

◆ set_use_multi_armed_bandit_concatenate_operators()

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

◆ set_use_unfiltered_first_solution_strategy()

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

◆ solution_limit()

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

◆ Swap()

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

◆ time_limit()

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

◆ unknown_fields()

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

◆ unsafe_arena_release_global_cheapest_insertion_first_solution_parameters()

◆ unsafe_arena_release_global_cheapest_insertion_ls_operator_parameters()

◆ unsafe_arena_release_improvement_limit_parameters()

◆ unsafe_arena_release_iterated_local_search_parameters()

◆ unsafe_arena_release_lns_time_limit()

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

◆ unsafe_arena_release_local_cheapest_cost_insertion_parameters()

◆ unsafe_arena_release_local_cheapest_insertion_parameters()

◆ unsafe_arena_release_local_search_operators()

◆ unsafe_arena_release_sat_parameters()

◆ unsafe_arena_release_savings_parameters()

◆ unsafe_arena_release_time_limit()

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

◆ unsafe_arena_set_allocated_global_cheapest_insertion_first_solution_parameters()

◆ unsafe_arena_set_allocated_global_cheapest_insertion_ls_operator_parameters()

◆ unsafe_arena_set_allocated_improvement_limit_parameters()

◆ unsafe_arena_set_allocated_iterated_local_search_parameters()

◆ 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

◆ unsafe_arena_set_allocated_local_cheapest_cost_insertion_parameters()

◆ unsafe_arena_set_allocated_local_cheapest_insertion_parameters()

◆ unsafe_arena_set_allocated_local_search_operators()

◆ unsafe_arena_set_allocated_sat_parameters()

◆ unsafe_arena_set_allocated_savings_parameters()

◆ unsafe_arena_set_allocated_time_limit()

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

◆ UnsafeArenaSwap()

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

◆ use_cp()

◆ use_cp_sat()

◆ use_depth_first_search()

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

◆ use_full_propagation()

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

◆ use_generalized_cp_sat()

◆ use_guided_local_search_penalties_in_local_search_operators()

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

◆ use_iterated_local_search()

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

◆ use_multi_armed_bandit_concatenate_operators()

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

◆ use_unfiltered_first_solution_strategy()

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

◆ ::google::protobuf::Arena

friend class ::google::protobuf::Arena

friend

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

template<typename T>

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

friend

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

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

friend

◆ ::google::protobuf::MessageLite

friend class ::google::protobuf::MessageLite

friend

◆ ::TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto

friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto

friend

◆ swap

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

◆ _impl_

Impl_ operations_research::RoutingSearchParameters::_impl_

◆ kIndexInFileMessages

int operations_research::RoutingSearchParameters::kIndexInFileMessages = 2

staticconstexpr

◆ SCHEDULING_CP_SAT

◆ SCHEDULING_GLOP

◆ SCHEDULING_UNSET

◆ SchedulingSolver_ARRAYSIZE

◆ SchedulingSolver_MAX

◆ SchedulingSolver_MIN


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