OR-Tools  9.2
bop_parameters.pb.h File Reference

Go to the source code of this file.

Classes

struct  TableStruct_ortools_2fbop_2fbop_5fparameters_2eproto
 
class  BopOptimizerMethod
 
class  BopSolverOptimizerSet
 
class  BopParameters
 
struct  is_proto_enum< ::operations_research::bop::BopOptimizerMethod_OptimizerType >
 
struct  is_proto_enum< ::operations_research::bop::BopParameters_ThreadSynchronizationType >
 

Namespaces

namespace  internal
 
namespace  operations_research
 Collection of objects used to extend the Constraint Solver library.
 
namespace  operations_research::bop
 

Macros

#define PROTOBUF_INTERNAL_EXPORT_ortools_2fbop_2fbop_5fparameters_2eproto
 

Enumerations

enum  BopOptimizerMethod_OptimizerType : int {
  BopOptimizerMethod_OptimizerType_SAT_CORE_BASED = 0 , BopOptimizerMethod_OptimizerType_SAT_LINEAR_SEARCH = 15 , BopOptimizerMethod_OptimizerType_LINEAR_RELAXATION = 1 , BopOptimizerMethod_OptimizerType_LOCAL_SEARCH = 2 ,
  BopOptimizerMethod_OptimizerType_RANDOM_FIRST_SOLUTION = 3 , BopOptimizerMethod_OptimizerType_RANDOM_CONSTRAINT_LNS = 4 , BopOptimizerMethod_OptimizerType_RANDOM_VARIABLE_LNS = 5 , BopOptimizerMethod_OptimizerType_COMPLETE_LNS = 7 ,
  BopOptimizerMethod_OptimizerType_LP_FIRST_SOLUTION = 8 , BopOptimizerMethod_OptimizerType_OBJECTIVE_FIRST_SOLUTION = 9 , BopOptimizerMethod_OptimizerType_USER_GUIDED_FIRST_SOLUTION = 14 , BopOptimizerMethod_OptimizerType_RANDOM_CONSTRAINT_LNS_GUIDED_BY_LP = 11 ,
  BopOptimizerMethod_OptimizerType_RANDOM_VARIABLE_LNS_GUIDED_BY_LP = 12 , BopOptimizerMethod_OptimizerType_RELATION_GRAPH_LNS = 16 , BopOptimizerMethod_OptimizerType_RELATION_GRAPH_LNS_GUIDED_BY_LP = 17
}
 
enum  BopParameters_ThreadSynchronizationType : int { BopParameters_ThreadSynchronizationType_NO_SYNCHRONIZATION = 0 , BopParameters_ThreadSynchronizationType_SYNCHRONIZE_ALL = 1 , BopParameters_ThreadSynchronizationType_SYNCHRONIZE_ON_RIGHT = 2 }
 

Functions

template<>
PROTOBUF_NAMESPACE_OPEN ::operations_research::bop::BopOptimizerMethodArena::CreateMaybeMessage<::operations_research::bop::BopOptimizerMethod > (Arena *)
 
template<>
::operations_research::bop::BopParametersArena::CreateMaybeMessage<::operations_research::bop::BopParameters > (Arena *)
 
template<>
::operations_research::bop::BopSolverOptimizerSetArena::CreateMaybeMessage<::operations_research::bop::BopSolverOptimizerSet > (Arena *)
 
bool BopOptimizerMethod_OptimizerType_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * BopOptimizerMethod_OptimizerType_descriptor ()
 
template<typename T >
const std::string & BopOptimizerMethod_OptimizerType_Name (T enum_t_value)
 
bool BopOptimizerMethod_OptimizerType_Parse (::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BopOptimizerMethod_OptimizerType *value)
 
bool BopParameters_ThreadSynchronizationType_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * BopParameters_ThreadSynchronizationType_descriptor ()
 
template<typename T >
const std::string & BopParameters_ThreadSynchronizationType_Name (T enum_t_value)
 
bool BopParameters_ThreadSynchronizationType_Parse (::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BopParameters_ThreadSynchronizationType *value)
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::operations_research::bop::BopOptimizerMethod_OptimizerType > ()
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::operations_research::bop::BopParameters_ThreadSynchronizationType > ()
 

Variables

const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fbop_2fbop_5fparameters_2eproto
 
constexpr BopOptimizerMethod_OptimizerType BopOptimizerMethod_OptimizerType_OptimizerType_MIN = BopOptimizerMethod_OptimizerType_SAT_CORE_BASED
 
constexpr BopOptimizerMethod_OptimizerType BopOptimizerMethod_OptimizerType_OptimizerType_MAX = BopOptimizerMethod_OptimizerType_RELATION_GRAPH_LNS_GUIDED_BY_LP
 
constexpr int BopOptimizerMethod_OptimizerType_OptimizerType_ARRAYSIZE = BopOptimizerMethod_OptimizerType_OptimizerType_MAX + 1
 
constexpr BopParameters_ThreadSynchronizationType BopParameters_ThreadSynchronizationType_ThreadSynchronizationType_MIN = BopParameters_ThreadSynchronizationType_NO_SYNCHRONIZATION
 
constexpr BopParameters_ThreadSynchronizationType BopParameters_ThreadSynchronizationType_ThreadSynchronizationType_MAX = BopParameters_ThreadSynchronizationType_SYNCHRONIZE_ON_RIGHT
 
constexpr int BopParameters_ThreadSynchronizationType_ThreadSynchronizationType_ARRAYSIZE = BopParameters_ThreadSynchronizationType_ThreadSynchronizationType_MAX + 1
 

Macro Definition Documentation

◆ PROTOBUF_INTERNAL_EXPORT_ortools_2fbop_2fbop_5fparameters_2eproto

#define PROTOBUF_INTERNAL_EXPORT_ortools_2fbop_2fbop_5fparameters_2eproto

Definition at line 37 of file bop_parameters.pb.h.

Function Documentation

◆ Arena::CreateMaybeMessage<::operations_research::bop::BopOptimizerMethod >()

PROTOBUF_NAMESPACE_OPEN ::operations_research::bop::BopOptimizerMethod * Arena::CreateMaybeMessage<::operations_research::bop::BopOptimizerMethod > ( Arena *  )

◆ Arena::CreateMaybeMessage<::operations_research::bop::BopParameters >()

◆ Arena::CreateMaybeMessage<::operations_research::bop::BopSolverOptimizerSet >()

◆ GetEnumDescriptor< ::operations_research::bop::BopOptimizerMethod_OptimizerType >()

const EnumDescriptor * GetEnumDescriptor< ::operations_research::bop::BopOptimizerMethod_OptimizerType > ( )
inline

Definition at line 2441 of file bop_parameters.pb.h.

◆ GetEnumDescriptor< ::operations_research::bop::BopParameters_ThreadSynchronizationType >()

const EnumDescriptor * GetEnumDescriptor< ::operations_research::bop::BopParameters_ThreadSynchronizationType > ( )
inline

Definition at line 2446 of file bop_parameters.pb.h.

Variable Documentation

◆ descriptor_table_ortools_2fbop_2fbop_5fparameters_2eproto

const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fbop_2fbop_5fparameters_2eproto
extern

Definition at line 294 of file bop_parameters.pb.cc.