C++ Reference

C++ Reference: Routing

RoutingSearchParameters

Detailed Description

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

Public Types

enum  : int {
  kLocalSearchOperatorsFieldNumber = 3, kTimeLimitFieldNumber = 9, kLnsTimeLimitFieldNumber = 10, kFirstSolutionStrategyFieldNumber = 1,
  kLocalSearchMetaheuristicFieldNumber = 4, kGuidedLocalSearchLambdaCoefficientFieldNumber = 5, kOptimizationStepFieldNumber = 7, kSolutionLimitFieldNumber = 8,
  kUseDepthFirstSearchFieldNumber = 6, kUseFullPropagationFieldNumber = 11, kLogSearchFieldNumber = 13, kUseUnfilteredFirstSolutionStrategyFieldNumber = 2,
  kSavingsAddReverseArcsFieldNumber = 15, kSavingsParallelRoutesFieldNumber = 19, kChristofidesUseMinimumMatchingFieldNumber = 30, kSavingsNeighborsRatioFieldNumber = 14,
  kCheapestInsertionFarthestSeedsRatioFieldNumber = 16, kSavingsArcCoefficientFieldNumber = 18, kNumberOfSolutionsToCollectFieldNumber = 17, kRelocateExpensiveChainNumArcsToConsiderFieldNumber = 20,
  kCheapestInsertionFirstSolutionNeighborsRatioFieldNumber = 21, kLogCostScalingFactorFieldNumber = 22, kSavingsMaxMemoryUsageBytesFieldNumber = 23, kUseCpSatFieldNumber = 27,
  kUseCpFieldNumber = 28, kLogCostOffsetFieldNumber = 29, kCheapestInsertionLsOperatorNeighborsRatioFieldNumber = 31, kMixedIntegerSchedulingSolverFieldNumber = 34,
  kHeuristicExpensiveChainLnsNumArcsToConsiderFieldNumber = 32, kContinuousSchedulingSolverFieldNumber = 33
}
 
typedef RoutingSearchParameters_LocalSearchNeighborhoodOperators LocalSearchNeighborhoodOperators
 
typedef RoutingSearchParameters_SchedulingSolver SchedulingSolver
 

Public Member Functions

 RoutingSearchParameters ()
 
virtual ~RoutingSearchParameters ()
 
 RoutingSearchParameters (const RoutingSearchParameters &from)
 
 RoutingSearchParameters (RoutingSearchParameters &&from) noexcept
 
RoutingSearchParametersoperator= (const RoutingSearchParameters &from)
 
RoutingSearchParametersoperator= (RoutingSearchParameters &&from) noexcept
 
void Swap (RoutingSearchParameters *other)
 
RoutingSearchParametersNew () const final
 
RoutingSearchParametersNew (::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
 
void CopyFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void MergeFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void CopyFrom (const RoutingSearchParameters &from)
 
void MergeFrom (const RoutingSearchParameters &from)
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear () final
 
bool IsInitialized () const final
 
size_t ByteSizeLong () const final
 
const char * _InternalParse (const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
 
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize (::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
 
int GetCachedSize () const final
 
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata () const final
 
bool has_local_search_operators () const
 
void clear_local_search_operators ()
 
const ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorslocal_search_operators () const
 
::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsrelease_local_search_operators ()
 
::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperatorsmutable_local_search_operators ()
 
void set_allocated_local_search_operators (::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators *local_search_operators)
 
bool has_time_limit () const
 
void clear_time_limit ()
 
const PROTOBUF_NAMESPACE_ID::Duration & time_limit () const
 
PROTOBUF_NAMESPACE_ID::Duration * release_time_limit ()
 
PROTOBUF_NAMESPACE_ID::Duration * mutable_time_limit ()
 
void set_allocated_time_limit (PROTOBUF_NAMESPACE_ID::Duration *time_limit)
 
bool has_lns_time_limit () const
 
void clear_lns_time_limit ()
 
const PROTOBUF_NAMESPACE_ID::Duration & lns_time_limit () const
 
PROTOBUF_NAMESPACE_ID::Duration * release_lns_time_limit ()
 
PROTOBUF_NAMESPACE_ID::Duration * mutable_lns_time_limit ()
 
void set_allocated_lns_time_limit (PROTOBUF_NAMESPACE_ID::Duration *lns_time_limit)
 
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 ()
 
::PROTOBUF_NAMESPACE_ID::int64 solution_limit () const
 
void set_solution_limit (::PROTOBUF_NAMESPACE_ID::int64 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_use_unfiltered_first_solution_strategy ()
 
bool use_unfiltered_first_solution_strategy () const
 
void set_use_unfiltered_first_solution_strategy (bool value)
 
void clear_savings_add_reverse_arcs ()
 
bool savings_add_reverse_arcs () const
 
void set_savings_add_reverse_arcs (bool value)
 
void clear_savings_parallel_routes ()
 
bool savings_parallel_routes () const
 
void set_savings_parallel_routes (bool value)
 
void clear_christofides_use_minimum_matching ()
 
bool christofides_use_minimum_matching () const
 
void set_christofides_use_minimum_matching (bool value)
 
void clear_savings_neighbors_ratio ()
 
double savings_neighbors_ratio () const
 
void set_savings_neighbors_ratio (double value)
 
void clear_cheapest_insertion_farthest_seeds_ratio ()
 
double cheapest_insertion_farthest_seeds_ratio () const
 
void set_cheapest_insertion_farthest_seeds_ratio (double value)
 
void clear_savings_arc_coefficient ()
 
double savings_arc_coefficient () const
 
void set_savings_arc_coefficient (double value)
 
void clear_number_of_solutions_to_collect ()
 
::PROTOBUF_NAMESPACE_ID::int32 number_of_solutions_to_collect () const
 
void set_number_of_solutions_to_collect (::PROTOBUF_NAMESPACE_ID::int32 value)
 
void clear_relocate_expensive_chain_num_arcs_to_consider ()
 
::PROTOBUF_NAMESPACE_ID::int32 relocate_expensive_chain_num_arcs_to_consider () const
 
void set_relocate_expensive_chain_num_arcs_to_consider (::PROTOBUF_NAMESPACE_ID::int32 value)
 
void clear_cheapest_insertion_first_solution_neighbors_ratio ()
 
double cheapest_insertion_first_solution_neighbors_ratio () const
 
void set_cheapest_insertion_first_solution_neighbors_ratio (double value)
 
void clear_log_cost_scaling_factor ()
 
double log_cost_scaling_factor () const
 
void set_log_cost_scaling_factor (double value)
 
void clear_savings_max_memory_usage_bytes ()
 
double savings_max_memory_usage_bytes () const
 
void set_savings_max_memory_usage_bytes (double value)
 
void clear_use_cp_sat ()
 
::operations_research::OptionalBoolean use_cp_sat () const
 
void set_use_cp_sat (::operations_research::OptionalBoolean value)
 
void clear_use_cp ()
 
::operations_research::OptionalBoolean use_cp () const
 
void set_use_cp (::operations_research::OptionalBoolean value)
 
void clear_log_cost_offset ()
 
double log_cost_offset () const
 
void set_log_cost_offset (double value)
 
void clear_cheapest_insertion_ls_operator_neighbors_ratio ()
 
double cheapest_insertion_ls_operator_neighbors_ratio () const
 
void set_cheapest_insertion_ls_operator_neighbors_ratio (double 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_expensive_chain_lns_num_arcs_to_consider ()
 
::PROTOBUF_NAMESPACE_ID::int32 heuristic_expensive_chain_lns_num_arcs_to_consider () const
 
void set_heuristic_expensive_chain_lns_num_arcs_to_consider (::PROTOBUF_NAMESPACE_ID::int32 value)
 
void clear_continuous_scheduling_solver ()
 
::operations_research::RoutingSearchParameters_SchedulingSolver continuous_scheduling_solver () const
 
void set_continuous_scheduling_solver (::operations_research::RoutingSearchParameters_SchedulingSolver value)
 

Static Public Member Functions

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection ()
 
static const RoutingSearchParametersdefault_instance ()
 
static void InitAsDefaultInstance ()
 
static const RoutingSearchParametersinternal_default_instance ()
 
static bool SchedulingSolver_IsValid (int value)
 
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SchedulingSolver_descriptor ()
 
template<typename T >
static const std::string & SchedulingSolver_Name (T enum_t_value)
 
static bool SchedulingSolver_Parse (const std::string &name, SchedulingSolver *value)
 

Static Public Attributes

static constexpr int kIndexInFileMessages
 
static constexpr SchedulingSolver UNSET
 
static constexpr SchedulingSolver GLOP
 
static constexpr SchedulingSolver CP_SAT
 
static constexpr SchedulingSolver SchedulingSolver_MIN
 
static constexpr SchedulingSolver SchedulingSolver_MAX
 
static constexpr int SchedulingSolver_ARRAYSIZE
 

Member Typedef Documentation

◆ LocalSearchNeighborhoodOperators

◆ SchedulingSolver

Member Enumeration Documentation

◆ anonymous enum

anonymous enum : int
Enumerator
kLocalSearchOperatorsFieldNumber 
kTimeLimitFieldNumber 
kLnsTimeLimitFieldNumber 
kFirstSolutionStrategyFieldNumber 
kLocalSearchMetaheuristicFieldNumber 
kGuidedLocalSearchLambdaCoefficientFieldNumber 
kOptimizationStepFieldNumber 
kSolutionLimitFieldNumber 
kUseDepthFirstSearchFieldNumber 
kUseFullPropagationFieldNumber 
kLogSearchFieldNumber 
kUseUnfilteredFirstSolutionStrategyFieldNumber 
kSavingsAddReverseArcsFieldNumber 
kSavingsParallelRoutesFieldNumber 
kChristofidesUseMinimumMatchingFieldNumber 
kSavingsNeighborsRatioFieldNumber 
kCheapestInsertionFarthestSeedsRatioFieldNumber 
kSavingsArcCoefficientFieldNumber 
kNumberOfSolutionsToCollectFieldNumber 
kRelocateExpensiveChainNumArcsToConsiderFieldNumber 
kCheapestInsertionFirstSolutionNeighborsRatioFieldNumber 
kLogCostScalingFactorFieldNumber 
kSavingsMaxMemoryUsageBytesFieldNumber 
kUseCpSatFieldNumber 
kUseCpFieldNumber 
kLogCostOffsetFieldNumber 
kCheapestInsertionLsOperatorNeighborsRatioFieldNumber 
kMixedIntegerSchedulingSolverFieldNumber 
kHeuristicExpensiveChainLnsNumArcsToConsiderFieldNumber 
kContinuousSchedulingSolverFieldNumber 

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

Constructor & Destructor Documentation

◆ RoutingSearchParameters() [1/3]

◆ ~RoutingSearchParameters()

virtual ~RoutingSearchParameters ( )
virtual

◆ RoutingSearchParameters() [2/3]

◆ RoutingSearchParameters() [3/3]

RoutingSearchParameters ( RoutingSearchParameters &&  from)
inlinenoexcept

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

Member Function Documentation

◆ _InternalParse()

const char* _InternalParse ( const char *  ptr,
::PROTOBUF_NAMESPACE_ID::internal::ParseContext *  ctx 
)
final

◆ _InternalSerialize()

::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize ( ::PROTOBUF_NAMESPACE_ID::uint8 *  target,
::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *  stream 
) const
final

◆ ByteSizeLong()

size_t ByteSizeLong ( ) const
final

◆ cheapest_insertion_farthest_seeds_ratio()

double cheapest_insertion_farthest_seeds_ratio ( ) const
inline

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

◆ cheapest_insertion_first_solution_neighbors_ratio()

double cheapest_insertion_first_solution_neighbors_ratio ( ) const
inline

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

◆ cheapest_insertion_ls_operator_neighbors_ratio()

double cheapest_insertion_ls_operator_neighbors_ratio ( ) const
inline

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

◆ christofides_use_minimum_matching()

bool christofides_use_minimum_matching ( ) const
inline

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

◆ Clear()

PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear ( )
final

◆ clear_cheapest_insertion_farthest_seeds_ratio()

void clear_cheapest_insertion_farthest_seeds_ratio ( )
inline

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

◆ clear_cheapest_insertion_first_solution_neighbors_ratio()

void clear_cheapest_insertion_first_solution_neighbors_ratio ( )
inline

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

◆ clear_cheapest_insertion_ls_operator_neighbors_ratio()

void clear_cheapest_insertion_ls_operator_neighbors_ratio ( )
inline

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

◆ clear_christofides_use_minimum_matching()

void clear_christofides_use_minimum_matching ( )
inline

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

◆ clear_continuous_scheduling_solver()

void clear_continuous_scheduling_solver ( )
inline

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

◆ clear_first_solution_strategy()

void clear_first_solution_strategy ( )
inline

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

◆ clear_guided_local_search_lambda_coefficient()

void clear_guided_local_search_lambda_coefficient ( )
inline

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

◆ clear_heuristic_expensive_chain_lns_num_arcs_to_consider()

void clear_heuristic_expensive_chain_lns_num_arcs_to_consider ( )
inline

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

◆ clear_lns_time_limit()

void clear_lns_time_limit ( )

◆ clear_local_search_metaheuristic()

void clear_local_search_metaheuristic ( )
inline

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

◆ clear_local_search_operators()

void clear_local_search_operators ( )
inline

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

◆ clear_log_cost_offset()

void clear_log_cost_offset ( )
inline

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

◆ clear_log_cost_scaling_factor()

void clear_log_cost_scaling_factor ( )
inline

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

◆ clear_log_search()

void clear_log_search ( )
inline

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

◆ clear_mixed_integer_scheduling_solver()

void clear_mixed_integer_scheduling_solver ( )
inline

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

◆ clear_number_of_solutions_to_collect()

void clear_number_of_solutions_to_collect ( )
inline

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

◆ clear_optimization_step()

void clear_optimization_step ( )
inline

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

◆ clear_relocate_expensive_chain_num_arcs_to_consider()

void clear_relocate_expensive_chain_num_arcs_to_consider ( )
inline

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

◆ clear_savings_add_reverse_arcs()

void clear_savings_add_reverse_arcs ( )
inline

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

◆ clear_savings_arc_coefficient()

void clear_savings_arc_coefficient ( )
inline

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

◆ clear_savings_max_memory_usage_bytes()

void clear_savings_max_memory_usage_bytes ( )
inline

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

◆ clear_savings_neighbors_ratio()

void clear_savings_neighbors_ratio ( )
inline

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

◆ clear_savings_parallel_routes()

void clear_savings_parallel_routes ( )
inline

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

◆ clear_solution_limit()

void clear_solution_limit ( )
inline

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

◆ clear_time_limit()

void clear_time_limit ( )

◆ clear_use_cp()

void clear_use_cp ( )
inline

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

◆ clear_use_cp_sat()

void clear_use_cp_sat ( )
inline

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

◆ clear_use_depth_first_search()

void clear_use_depth_first_search ( )
inline

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

◆ clear_use_full_propagation()

void clear_use_full_propagation ( )
inline

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

◆ clear_use_unfiltered_first_solution_strategy()

void clear_use_unfiltered_first_solution_strategy ( )
inline

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

◆ continuous_scheduling_solver()

operations_research::RoutingSearchParameters_SchedulingSolver continuous_scheduling_solver ( ) const
inline

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

◆ CopyFrom() [1/2]

void CopyFrom ( const ::PROTOBUF_NAMESPACE_ID::Message &  from)
final

◆ CopyFrom() [2/2]

void CopyFrom ( const RoutingSearchParameters from)

◆ default_instance()

static const RoutingSearchParameters& default_instance ( )
static

◆ descriptor()

static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor ( )
inlinestatic

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

◆ first_solution_strategy()

operations_research::FirstSolutionStrategy_Value first_solution_strategy ( ) const
inline

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

◆ GetCachedSize()

int GetCachedSize ( ) const
inlinefinal

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

◆ GetDescriptor()

static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor ( )
inlinestatic

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

◆ GetMetadata()

::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata ( ) const
final

◆ GetReflection()

static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection ( )
inlinestatic

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

◆ guided_local_search_lambda_coefficient()

double guided_local_search_lambda_coefficient ( ) const
inline

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

◆ has_lns_time_limit()

bool has_lns_time_limit ( ) const
inline

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

◆ has_local_search_operators()

bool has_local_search_operators ( ) const
inline

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

◆ has_time_limit()

bool has_time_limit ( ) const
inline

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

◆ heuristic_expensive_chain_lns_num_arcs_to_consider()

PROTOBUF_NAMESPACE_ID::int32 heuristic_expensive_chain_lns_num_arcs_to_consider ( ) const
inline

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

◆ InitAsDefaultInstance()

static void InitAsDefaultInstance ( )
static

◆ internal_default_instance()

static const RoutingSearchParameters* internal_default_instance ( )
inlinestatic

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

◆ IsInitialized()

bool IsInitialized ( ) const
final

◆ lns_time_limit()

const PROTOBUF_NAMESPACE_ID::Duration & lns_time_limit ( ) const
inline

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

◆ local_search_metaheuristic()

operations_research::LocalSearchMetaheuristic_Value local_search_metaheuristic ( ) const
inline

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

◆ local_search_operators()

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

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

◆ log_cost_offset()

double log_cost_offset ( ) const
inline

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

◆ log_cost_scaling_factor()

double log_cost_scaling_factor ( ) const
inline

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

◆ log_search()

bool log_search ( ) const
inline

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

◆ MergeFrom() [1/2]

void MergeFrom ( const ::PROTOBUF_NAMESPACE_ID::Message &  from)
final

◆ MergeFrom() [2/2]

void MergeFrom ( const RoutingSearchParameters from)

◆ mixed_integer_scheduling_solver()

operations_research::RoutingSearchParameters_SchedulingSolver mixed_integer_scheduling_solver ( ) const
inline

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

◆ mutable_lns_time_limit()

PROTOBUF_NAMESPACE_ID::Duration * mutable_lns_time_limit ( )
inline

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

◆ mutable_local_search_operators()

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

◆ mutable_time_limit()

PROTOBUF_NAMESPACE_ID::Duration * mutable_time_limit ( )
inline

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

◆ New() [1/2]

RoutingSearchParameters* New ( ) const
inlinefinal

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

◆ New() [2/2]

RoutingSearchParameters* New ( ::PROTOBUF_NAMESPACE_ID::Arena *  arena) const
inlinefinal

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

◆ number_of_solutions_to_collect()

PROTOBUF_NAMESPACE_ID::int32 number_of_solutions_to_collect ( ) const
inline

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

◆ operator=() [1/2]

RoutingSearchParameters& operator= ( const RoutingSearchParameters from)
inline

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

◆ operator=() [2/2]

RoutingSearchParameters& operator= ( RoutingSearchParameters &&  from)
inlinenoexcept

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

◆ optimization_step()

double optimization_step ( ) const
inline

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

◆ release_lns_time_limit()

PROTOBUF_NAMESPACE_ID::Duration * release_lns_time_limit ( )
inline

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

◆ release_local_search_operators()

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

◆ release_time_limit()

PROTOBUF_NAMESPACE_ID::Duration * release_time_limit ( )
inline

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

◆ relocate_expensive_chain_num_arcs_to_consider()

PROTOBUF_NAMESPACE_ID::int32 relocate_expensive_chain_num_arcs_to_consider ( ) const
inline

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

◆ savings_add_reverse_arcs()

bool savings_add_reverse_arcs ( ) const
inline

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

◆ savings_arc_coefficient()

double savings_arc_coefficient ( ) const
inline

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

◆ savings_max_memory_usage_bytes()

double savings_max_memory_usage_bytes ( ) const
inline

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

◆ savings_neighbors_ratio()

double savings_neighbors_ratio ( ) const
inline

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

◆ savings_parallel_routes()

bool savings_parallel_routes ( ) const
inline

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

◆ SchedulingSolver_descriptor()

static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SchedulingSolver_descriptor ( )
inlinestatic

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

◆ SchedulingSolver_IsValid()

static bool SchedulingSolver_IsValid ( int  value)
inlinestatic

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

◆ SchedulingSolver_Name()

static const std::string& SchedulingSolver_Name ( enum_t_value)
inlinestatic

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

◆ SchedulingSolver_Parse()

static bool SchedulingSolver_Parse ( const std::string &  name,
SchedulingSolver value 
)
inlinestatic

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

◆ set_allocated_lns_time_limit()

void set_allocated_lns_time_limit ( PROTOBUF_NAMESPACE_ID::Duration *  lns_time_limit)
inline

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

◆ set_allocated_local_search_operators()

void set_allocated_local_search_operators ( ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators local_search_operators)
inline

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

◆ set_allocated_time_limit()

void set_allocated_time_limit ( PROTOBUF_NAMESPACE_ID::Duration *  time_limit)
inline

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

◆ set_cheapest_insertion_farthest_seeds_ratio()

void set_cheapest_insertion_farthest_seeds_ratio ( double  value)
inline

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

◆ set_cheapest_insertion_first_solution_neighbors_ratio()

void set_cheapest_insertion_first_solution_neighbors_ratio ( double  value)
inline

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

◆ set_cheapest_insertion_ls_operator_neighbors_ratio()

void set_cheapest_insertion_ls_operator_neighbors_ratio ( double  value)
inline

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

◆ set_christofides_use_minimum_matching()

void set_christofides_use_minimum_matching ( bool  value)
inline

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

◆ set_continuous_scheduling_solver()

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

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

◆ set_first_solution_strategy()

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

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

◆ set_guided_local_search_lambda_coefficient()

void set_guided_local_search_lambda_coefficient ( double  value)
inline

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

◆ set_heuristic_expensive_chain_lns_num_arcs_to_consider()

void set_heuristic_expensive_chain_lns_num_arcs_to_consider ( ::PROTOBUF_NAMESPACE_ID::int32  value)
inline

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

◆ set_local_search_metaheuristic()

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

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

◆ set_log_cost_offset()

void set_log_cost_offset ( double  value)
inline

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

◆ set_log_cost_scaling_factor()

void set_log_cost_scaling_factor ( double  value)
inline

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

◆ set_log_search()

void set_log_search ( bool  value)
inline

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

◆ set_mixed_integer_scheduling_solver()

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

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

◆ set_number_of_solutions_to_collect()

void set_number_of_solutions_to_collect ( ::PROTOBUF_NAMESPACE_ID::int32  value)
inline

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

◆ set_optimization_step()

void set_optimization_step ( double  value)
inline

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

◆ set_relocate_expensive_chain_num_arcs_to_consider()

void set_relocate_expensive_chain_num_arcs_to_consider ( ::PROTOBUF_NAMESPACE_ID::int32  value)
inline

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

◆ set_savings_add_reverse_arcs()

void set_savings_add_reverse_arcs ( bool  value)
inline

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

◆ set_savings_arc_coefficient()

void set_savings_arc_coefficient ( double  value)
inline

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

◆ set_savings_max_memory_usage_bytes()

void set_savings_max_memory_usage_bytes ( double  value)
inline

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

◆ set_savings_neighbors_ratio()

void set_savings_neighbors_ratio ( double  value)
inline

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

◆ set_savings_parallel_routes()

void set_savings_parallel_routes ( bool  value)
inline

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

◆ set_solution_limit()

void set_solution_limit ( ::PROTOBUF_NAMESPACE_ID::int64  value)
inline

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

◆ set_use_cp()

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

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

◆ set_use_cp_sat()

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

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

◆ set_use_depth_first_search()

void set_use_depth_first_search ( bool  value)
inline

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

◆ set_use_full_propagation()

void set_use_full_propagation ( bool  value)
inline

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

◆ set_use_unfiltered_first_solution_strategy()

void set_use_unfiltered_first_solution_strategy ( bool  value)
inline

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

◆ solution_limit()

PROTOBUF_NAMESPACE_ID::int64 solution_limit ( ) const
inline

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

◆ Swap()

void Swap ( RoutingSearchParameters other)
inline

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

◆ time_limit()

const PROTOBUF_NAMESPACE_ID::Duration & time_limit ( ) const
inline

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

◆ use_cp()

operations_research::OptionalBoolean use_cp ( ) const
inline

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

◆ use_cp_sat()

operations_research::OptionalBoolean use_cp_sat ( ) const
inline

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

◆ use_depth_first_search()

bool use_depth_first_search ( ) const
inline

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

◆ use_full_propagation()

bool use_full_propagation ( ) const
inline

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

◆ use_unfiltered_first_solution_strategy()

bool use_unfiltered_first_solution_strategy ( ) const
inline

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

Member Data Documentation

◆ CP_SAT

constexpr SchedulingSolver CP_SAT
staticconstexpr

◆ GLOP

constexpr SchedulingSolver GLOP
staticconstexpr
Initial value:

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

◆ kIndexInFileMessages

constexpr int kIndexInFileMessages
staticconstexpr
Initial value:
=
1

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

◆ SchedulingSolver_ARRAYSIZE

constexpr int SchedulingSolver_ARRAYSIZE
staticconstexpr

◆ SchedulingSolver_MAX

constexpr SchedulingSolver SchedulingSolver_MAX
staticconstexpr

◆ SchedulingSolver_MIN

constexpr SchedulingSolver SchedulingSolver_MIN
staticconstexpr

◆ UNSET

constexpr SchedulingSolver UNSET
staticconstexpr
Initial value:

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


The documentation for this class was generated from the following file:
constexpr RoutingSearchParameters_SchedulingSolver RoutingSearchParameters_SchedulingSolver_SchedulingSolver_MIN
constexpr int RoutingSearchParameters_SchedulingSolver_SchedulingSolver_ARRAYSIZE
constexpr RoutingSearchParameters_SchedulingSolver RoutingSearchParameters_SchedulingSolver_SchedulingSolver_MAX