OR-Tools  9.0
sat_parameters.pb.h File Reference

Go to the source code of this file.

Classes

struct  TableStruct_ortools_2fsat_2fsat_5fparameters_2eproto
 
class  PROTOBUF_FINAL
 
struct  is_proto_enum< ::operations_research::sat::SatParameters_VariableOrder >
 
struct  is_proto_enum< ::operations_research::sat::SatParameters_Polarity >
 
struct  is_proto_enum< ::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm >
 
struct  is_proto_enum< ::operations_research::sat::SatParameters_BinaryMinizationAlgorithm >
 
struct  is_proto_enum< ::operations_research::sat::SatParameters_ClauseProtection >
 
struct  is_proto_enum< ::operations_research::sat::SatParameters_ClauseOrdering >
 
struct  is_proto_enum< ::operations_research::sat::SatParameters_RestartAlgorithm >
 
struct  is_proto_enum< ::operations_research::sat::SatParameters_MaxSatAssumptionOrder >
 
struct  is_proto_enum< ::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm >
 
struct  is_proto_enum< ::operations_research::sat::SatParameters_SearchBranching >
 
struct  is_proto_enum< ::operations_research::sat::SatParameters_FPRoundingMethod >
 

Namespaces

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

Macros

#define PROTOBUF_INTERNAL_EXPORT_ortools_2fsat_2fsat_5fparameters_2eproto
 

Enumerations

enum  SatParameters_VariableOrder : int { SatParameters_VariableOrder_IN_ORDER = 0 , SatParameters_VariableOrder_IN_REVERSE_ORDER = 1 , SatParameters_VariableOrder_IN_RANDOM_ORDER = 2 }
 
enum  SatParameters_Polarity : int {
  SatParameters_Polarity_POLARITY_TRUE = 0 , SatParameters_Polarity_POLARITY_FALSE = 1 , SatParameters_Polarity_POLARITY_RANDOM = 2 , SatParameters_Polarity_POLARITY_WEIGHTED_SIGN = 3 ,
  SatParameters_Polarity_POLARITY_REVERSE_WEIGHTED_SIGN = 4
}
 
enum  SatParameters_ConflictMinimizationAlgorithm : int { SatParameters_ConflictMinimizationAlgorithm_NONE = 0 , SatParameters_ConflictMinimizationAlgorithm_SIMPLE = 1 , SatParameters_ConflictMinimizationAlgorithm_RECURSIVE = 2 , SatParameters_ConflictMinimizationAlgorithm_EXPERIMENTAL = 3 }
 
enum  SatParameters_BinaryMinizationAlgorithm : int {
  SatParameters_BinaryMinizationAlgorithm_NO_BINARY_MINIMIZATION = 0 , SatParameters_BinaryMinizationAlgorithm_BINARY_MINIMIZATION_FIRST = 1 , SatParameters_BinaryMinizationAlgorithm_BINARY_MINIMIZATION_FIRST_WITH_TRANSITIVE_REDUCTION = 4 , SatParameters_BinaryMinizationAlgorithm_BINARY_MINIMIZATION_WITH_REACHABILITY = 2 ,
  SatParameters_BinaryMinizationAlgorithm_EXPERIMENTAL_BINARY_MINIMIZATION = 3
}
 
enum  SatParameters_ClauseProtection : int { SatParameters_ClauseProtection_PROTECTION_NONE = 0 , SatParameters_ClauseProtection_PROTECTION_ALWAYS = 1 , SatParameters_ClauseProtection_PROTECTION_LBD = 2 }
 
enum  SatParameters_ClauseOrdering : int { SatParameters_ClauseOrdering_CLAUSE_ACTIVITY = 0 , SatParameters_ClauseOrdering_CLAUSE_LBD = 1 }
 
enum  SatParameters_RestartAlgorithm : int {
  SatParameters_RestartAlgorithm_NO_RESTART = 0 , SatParameters_RestartAlgorithm_LUBY_RESTART = 1 , SatParameters_RestartAlgorithm_DL_MOVING_AVERAGE_RESTART = 2 , SatParameters_RestartAlgorithm_LBD_MOVING_AVERAGE_RESTART = 3 ,
  SatParameters_RestartAlgorithm_FIXED_RESTART = 4
}
 
enum  SatParameters_MaxSatAssumptionOrder : int { SatParameters_MaxSatAssumptionOrder_DEFAULT_ASSUMPTION_ORDER = 0 , SatParameters_MaxSatAssumptionOrder_ORDER_ASSUMPTION_BY_DEPTH = 1 , SatParameters_MaxSatAssumptionOrder_ORDER_ASSUMPTION_BY_WEIGHT = 2 }
 
enum  SatParameters_MaxSatStratificationAlgorithm : int { SatParameters_MaxSatStratificationAlgorithm_STRATIFICATION_NONE = 0 , SatParameters_MaxSatStratificationAlgorithm_STRATIFICATION_DESCENT = 1 , SatParameters_MaxSatStratificationAlgorithm_STRATIFICATION_ASCENT = 2 }
 
enum  SatParameters_SearchBranching : int {
  SatParameters_SearchBranching_AUTOMATIC_SEARCH = 0 , SatParameters_SearchBranching_FIXED_SEARCH = 1 , SatParameters_SearchBranching_PORTFOLIO_SEARCH = 2 , SatParameters_SearchBranching_LP_SEARCH = 3 ,
  SatParameters_SearchBranching_PSEUDO_COST_SEARCH = 4 , SatParameters_SearchBranching_PORTFOLIO_WITH_QUICK_RESTART_SEARCH = 5 , SatParameters_SearchBranching_HINT_SEARCH = 6
}
 
enum  SatParameters_FPRoundingMethod : int { SatParameters_FPRoundingMethod_NEAREST_INTEGER = 0 , SatParameters_FPRoundingMethod_LOCK_BASED = 1 , SatParameters_FPRoundingMethod_ACTIVE_LOCK_BASED = 3 , SatParameters_FPRoundingMethod_PROPAGATION_ASSISTED = 2 }
 

Functions

::PROTOBUF_NAMESPACE_ID::Metadata descriptor_table_ortools_2fsat_2fsat_5fparameters_2eproto_metadata_getter (int index)
 
template<>
PROTOBUF_NAMESPACE_OPEN ::operations_research::sat::SatParameters * Arena::CreateMaybeMessage<::operations_research::sat::SatParameters > (Arena *)
 
bool SatParameters_VariableOrder_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SatParameters_VariableOrder_descriptor ()
 
template<typename T >
const std::string & SatParameters_VariableOrder_Name (T enum_t_value)
 
bool SatParameters_VariableOrder_Parse (::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SatParameters_VariableOrder *value)
 
bool SatParameters_Polarity_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SatParameters_Polarity_descriptor ()
 
template<typename T >
const std::string & SatParameters_Polarity_Name (T enum_t_value)
 
bool SatParameters_Polarity_Parse (::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SatParameters_Polarity *value)
 
bool SatParameters_ConflictMinimizationAlgorithm_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SatParameters_ConflictMinimizationAlgorithm_descriptor ()
 
template<typename T >
const std::string & SatParameters_ConflictMinimizationAlgorithm_Name (T enum_t_value)
 
bool SatParameters_ConflictMinimizationAlgorithm_Parse (::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SatParameters_ConflictMinimizationAlgorithm *value)
 
bool SatParameters_BinaryMinizationAlgorithm_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SatParameters_BinaryMinizationAlgorithm_descriptor ()
 
template<typename T >
const std::string & SatParameters_BinaryMinizationAlgorithm_Name (T enum_t_value)
 
bool SatParameters_BinaryMinizationAlgorithm_Parse (::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SatParameters_BinaryMinizationAlgorithm *value)
 
bool SatParameters_ClauseProtection_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SatParameters_ClauseProtection_descriptor ()
 
template<typename T >
const std::string & SatParameters_ClauseProtection_Name (T enum_t_value)
 
bool SatParameters_ClauseProtection_Parse (::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SatParameters_ClauseProtection *value)
 
bool SatParameters_ClauseOrdering_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SatParameters_ClauseOrdering_descriptor ()
 
template<typename T >
const std::string & SatParameters_ClauseOrdering_Name (T enum_t_value)
 
bool SatParameters_ClauseOrdering_Parse (::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SatParameters_ClauseOrdering *value)
 
bool SatParameters_RestartAlgorithm_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SatParameters_RestartAlgorithm_descriptor ()
 
template<typename T >
const std::string & SatParameters_RestartAlgorithm_Name (T enum_t_value)
 
bool SatParameters_RestartAlgorithm_Parse (::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SatParameters_RestartAlgorithm *value)
 
bool SatParameters_MaxSatAssumptionOrder_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SatParameters_MaxSatAssumptionOrder_descriptor ()
 
template<typename T >
const std::string & SatParameters_MaxSatAssumptionOrder_Name (T enum_t_value)
 
bool SatParameters_MaxSatAssumptionOrder_Parse (::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SatParameters_MaxSatAssumptionOrder *value)
 
bool SatParameters_MaxSatStratificationAlgorithm_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SatParameters_MaxSatStratificationAlgorithm_descriptor ()
 
template<typename T >
const std::string & SatParameters_MaxSatStratificationAlgorithm_Name (T enum_t_value)
 
bool SatParameters_MaxSatStratificationAlgorithm_Parse (::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SatParameters_MaxSatStratificationAlgorithm *value)
 
bool SatParameters_SearchBranching_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SatParameters_SearchBranching_descriptor ()
 
template<typename T >
const std::string & SatParameters_SearchBranching_Name (T enum_t_value)
 
bool SatParameters_SearchBranching_Parse (::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SatParameters_SearchBranching *value)
 
bool SatParameters_FPRoundingMethod_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SatParameters_FPRoundingMethod_descriptor ()
 
template<typename T >
const std::string & SatParameters_FPRoundingMethod_Name (T enum_t_value)
 
bool SatParameters_FPRoundingMethod_Parse (::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SatParameters_FPRoundingMethod *value)
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::operations_research::sat::SatParameters_VariableOrder > ()
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::operations_research::sat::SatParameters_Polarity > ()
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm > ()
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::operations_research::sat::SatParameters_BinaryMinizationAlgorithm > ()
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::operations_research::sat::SatParameters_ClauseProtection > ()
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::operations_research::sat::SatParameters_ClauseOrdering > ()
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::operations_research::sat::SatParameters_RestartAlgorithm > ()
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::operations_research::sat::SatParameters_MaxSatAssumptionOrder > ()
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm > ()
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::operations_research::sat::SatParameters_SearchBranching > ()
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::operations_research::sat::SatParameters_FPRoundingMethod > ()
 

Variables

const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fsat_2fsat_5fparameters_2eproto
 
constexpr SatParameters_VariableOrder SatParameters_VariableOrder_VariableOrder_MIN = SatParameters_VariableOrder_IN_ORDER
 
constexpr SatParameters_VariableOrder SatParameters_VariableOrder_VariableOrder_MAX = SatParameters_VariableOrder_IN_RANDOM_ORDER
 
constexpr int SatParameters_VariableOrder_VariableOrder_ARRAYSIZE = SatParameters_VariableOrder_VariableOrder_MAX + 1
 
constexpr SatParameters_Polarity SatParameters_Polarity_Polarity_MIN = SatParameters_Polarity_POLARITY_TRUE
 
constexpr SatParameters_Polarity SatParameters_Polarity_Polarity_MAX = SatParameters_Polarity_POLARITY_REVERSE_WEIGHTED_SIGN
 
constexpr int SatParameters_Polarity_Polarity_ARRAYSIZE = SatParameters_Polarity_Polarity_MAX + 1
 
constexpr SatParameters_ConflictMinimizationAlgorithm SatParameters_ConflictMinimizationAlgorithm_ConflictMinimizationAlgorithm_MIN = SatParameters_ConflictMinimizationAlgorithm_NONE
 
constexpr SatParameters_ConflictMinimizationAlgorithm SatParameters_ConflictMinimizationAlgorithm_ConflictMinimizationAlgorithm_MAX = SatParameters_ConflictMinimizationAlgorithm_EXPERIMENTAL
 
constexpr int SatParameters_ConflictMinimizationAlgorithm_ConflictMinimizationAlgorithm_ARRAYSIZE = SatParameters_ConflictMinimizationAlgorithm_ConflictMinimizationAlgorithm_MAX + 1
 
constexpr SatParameters_BinaryMinizationAlgorithm SatParameters_BinaryMinizationAlgorithm_BinaryMinizationAlgorithm_MIN = SatParameters_BinaryMinizationAlgorithm_NO_BINARY_MINIMIZATION
 
constexpr SatParameters_BinaryMinizationAlgorithm SatParameters_BinaryMinizationAlgorithm_BinaryMinizationAlgorithm_MAX = SatParameters_BinaryMinizationAlgorithm_BINARY_MINIMIZATION_FIRST_WITH_TRANSITIVE_REDUCTION
 
constexpr int SatParameters_BinaryMinizationAlgorithm_BinaryMinizationAlgorithm_ARRAYSIZE = SatParameters_BinaryMinizationAlgorithm_BinaryMinizationAlgorithm_MAX + 1
 
constexpr SatParameters_ClauseProtection SatParameters_ClauseProtection_ClauseProtection_MIN = SatParameters_ClauseProtection_PROTECTION_NONE
 
constexpr SatParameters_ClauseProtection SatParameters_ClauseProtection_ClauseProtection_MAX = SatParameters_ClauseProtection_PROTECTION_LBD
 
constexpr int SatParameters_ClauseProtection_ClauseProtection_ARRAYSIZE = SatParameters_ClauseProtection_ClauseProtection_MAX + 1
 
constexpr SatParameters_ClauseOrdering SatParameters_ClauseOrdering_ClauseOrdering_MIN = SatParameters_ClauseOrdering_CLAUSE_ACTIVITY
 
constexpr SatParameters_ClauseOrdering SatParameters_ClauseOrdering_ClauseOrdering_MAX = SatParameters_ClauseOrdering_CLAUSE_LBD
 
constexpr int SatParameters_ClauseOrdering_ClauseOrdering_ARRAYSIZE = SatParameters_ClauseOrdering_ClauseOrdering_MAX + 1
 
constexpr SatParameters_RestartAlgorithm SatParameters_RestartAlgorithm_RestartAlgorithm_MIN = SatParameters_RestartAlgorithm_NO_RESTART
 
constexpr SatParameters_RestartAlgorithm SatParameters_RestartAlgorithm_RestartAlgorithm_MAX = SatParameters_RestartAlgorithm_FIXED_RESTART
 
constexpr int SatParameters_RestartAlgorithm_RestartAlgorithm_ARRAYSIZE = SatParameters_RestartAlgorithm_RestartAlgorithm_MAX + 1
 
constexpr SatParameters_MaxSatAssumptionOrder SatParameters_MaxSatAssumptionOrder_MaxSatAssumptionOrder_MIN = SatParameters_MaxSatAssumptionOrder_DEFAULT_ASSUMPTION_ORDER
 
constexpr SatParameters_MaxSatAssumptionOrder SatParameters_MaxSatAssumptionOrder_MaxSatAssumptionOrder_MAX = SatParameters_MaxSatAssumptionOrder_ORDER_ASSUMPTION_BY_WEIGHT
 
constexpr int SatParameters_MaxSatAssumptionOrder_MaxSatAssumptionOrder_ARRAYSIZE = SatParameters_MaxSatAssumptionOrder_MaxSatAssumptionOrder_MAX + 1
 
constexpr SatParameters_MaxSatStratificationAlgorithm SatParameters_MaxSatStratificationAlgorithm_MaxSatStratificationAlgorithm_MIN = SatParameters_MaxSatStratificationAlgorithm_STRATIFICATION_NONE
 
constexpr SatParameters_MaxSatStratificationAlgorithm SatParameters_MaxSatStratificationAlgorithm_MaxSatStratificationAlgorithm_MAX = SatParameters_MaxSatStratificationAlgorithm_STRATIFICATION_ASCENT
 
constexpr int SatParameters_MaxSatStratificationAlgorithm_MaxSatStratificationAlgorithm_ARRAYSIZE = SatParameters_MaxSatStratificationAlgorithm_MaxSatStratificationAlgorithm_MAX + 1
 
constexpr SatParameters_SearchBranching SatParameters_SearchBranching_SearchBranching_MIN = SatParameters_SearchBranching_AUTOMATIC_SEARCH
 
constexpr SatParameters_SearchBranching SatParameters_SearchBranching_SearchBranching_MAX = SatParameters_SearchBranching_HINT_SEARCH
 
constexpr int SatParameters_SearchBranching_SearchBranching_ARRAYSIZE = SatParameters_SearchBranching_SearchBranching_MAX + 1
 
constexpr SatParameters_FPRoundingMethod SatParameters_FPRoundingMethod_FPRoundingMethod_MIN = SatParameters_FPRoundingMethod_NEAREST_INTEGER
 
constexpr SatParameters_FPRoundingMethod SatParameters_FPRoundingMethod_FPRoundingMethod_MAX = SatParameters_FPRoundingMethod_ACTIVE_LOCK_BASED
 
constexpr int SatParameters_FPRoundingMethod_FPRoundingMethod_ARRAYSIZE = SatParameters_FPRoundingMethod_FPRoundingMethod_MAX + 1
 

Macro Definition Documentation

◆ PROTOBUF_INTERNAL_EXPORT_ortools_2fsat_2fsat_5fparameters_2eproto

#define PROTOBUF_INTERNAL_EXPORT_ortools_2fsat_2fsat_5fparameters_2eproto

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

Function Documentation

◆ Arena::CreateMaybeMessage<::operations_research::sat::SatParameters >()

PROTOBUF_NAMESPACE_OPEN ::operations_research::sat::SatParameters* Arena::CreateMaybeMessage<::operations_research::sat::SatParameters > ( Arena *  )

◆ descriptor_table_ortools_2fsat_2fsat_5fparameters_2eproto_metadata_getter()

::PROTOBUF_NAMESPACE_ID::Metadata descriptor_table_ortools_2fsat_2fsat_5fparameters_2eproto_metadata_getter ( int  index)

Definition at line 785 of file sat_parameters.pb.cc.

◆ GetEnumDescriptor< ::operations_research::sat::SatParameters_BinaryMinizationAlgorithm >()

const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_BinaryMinizationAlgorithm > ( )
inline

Definition at line 8134 of file sat_parameters.pb.h.

◆ GetEnumDescriptor< ::operations_research::sat::SatParameters_ClauseOrdering >()

const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_ClauseOrdering > ( )
inline

Definition at line 8144 of file sat_parameters.pb.h.

◆ GetEnumDescriptor< ::operations_research::sat::SatParameters_ClauseProtection >()

const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_ClauseProtection > ( )
inline

Definition at line 8139 of file sat_parameters.pb.h.

◆ GetEnumDescriptor< ::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm >()

const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_ConflictMinimizationAlgorithm > ( )
inline

Definition at line 8129 of file sat_parameters.pb.h.

◆ GetEnumDescriptor< ::operations_research::sat::SatParameters_FPRoundingMethod >()

const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_FPRoundingMethod > ( )
inline

Definition at line 8169 of file sat_parameters.pb.h.

◆ GetEnumDescriptor< ::operations_research::sat::SatParameters_MaxSatAssumptionOrder >()

const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_MaxSatAssumptionOrder > ( )
inline

Definition at line 8154 of file sat_parameters.pb.h.

◆ GetEnumDescriptor< ::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm >()

const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_MaxSatStratificationAlgorithm > ( )
inline

Definition at line 8159 of file sat_parameters.pb.h.

◆ GetEnumDescriptor< ::operations_research::sat::SatParameters_Polarity >()

const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_Polarity > ( )
inline

Definition at line 8124 of file sat_parameters.pb.h.

◆ GetEnumDescriptor< ::operations_research::sat::SatParameters_RestartAlgorithm >()

const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_RestartAlgorithm > ( )
inline

Definition at line 8149 of file sat_parameters.pb.h.

◆ GetEnumDescriptor< ::operations_research::sat::SatParameters_SearchBranching >()

const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_SearchBranching > ( )
inline

Definition at line 8164 of file sat_parameters.pb.h.

◆ GetEnumDescriptor< ::operations_research::sat::SatParameters_VariableOrder >()

const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::SatParameters_VariableOrder > ( )
inline

Definition at line 8119 of file sat_parameters.pb.h.

Variable Documentation

◆ descriptor_table_ortools_2fsat_2fsat_5fparameters_2eproto

const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fsat_2fsat_5fparameters_2eproto
extern

Definition at line 778 of file sat_parameters.pb.cc.