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

Detailed Description

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

#include <bop_parameters.pb.h>

Inheritance diagram for operations_research::bop::BopParameters:

Classes

class  _Internal

Public Types

enum  : int {
  kSolverOptimizerSetsFieldNumber = 26 , kDefaultSolverOptimizerSetsFieldNumber = 33 , kPruneSearchTreeFieldNumber = 4 , kSortConstraintsByNumTermsFieldNumber = 5 ,
  kLogSearchProgressFieldNumber = 14 , kUseSymmetryFieldNumber = 17 , kSynchronizationTypeFieldNumber = 25 , kMaxNumberOfConsecutiveFailingOptimizerCallsFieldNumber = 35 ,
  kUseLpStrongBranchingFieldNumber = 29 , kUsePotentialOneFlipRepairsInLsFieldNumber = 39 , kExploitSymmetryInSatFirstSolutionFieldNumber = 40 , kDecomposedProblemMinTimeInSecondsFieldNumber = 36 ,
  kMaxLpSolveForFeasibilityProblemsFieldNumber = 41 , kMaxTimeInSecondsFieldNumber = 1 , kMaxNumDecisionsInLsFieldNumber = 2 , kRandomSeedFieldNumber = 7 ,
  kNumRelaxedVarsFieldNumber = 8 , kMaxNumberOfConflictsInRandomLnsFieldNumber = 9 , kComputeEstimatedImpactFieldNumber = 3 , kUseRandomLnsFieldNumber = 6 ,
  kUseLpLnsFieldNumber = 12 , kUseSatToChooseLnsNeighbourhoodFieldNumber = 15 , kNumRandomLnsTriesFieldNumber = 10 , kMaxNumberOfBacktracksInLsFieldNumber = 11 ,
  kMaxNumberOfConflictsForQuickCheckFieldNumber = 16 , kMaxNumberOfConflictsInRandomSolutionGenerationFieldNumber = 20 , kMaxNumberOfExploredAssignmentsPerTryInLsFieldNumber = 21 , kUseTranspositionTableInLsFieldNumber = 22 ,
  kUseLearnedBinaryClausesInLpFieldNumber = 23 , kNumberOfSolversFieldNumber = 24 , kMaxDeterministicTimeFieldNumber = 27 , kRelativeGapLimitFieldNumber = 28 ,
  kDecomposerNumVariablesThresholdFieldNumber = 30 , kNumBopSolversUsedByDecompositionFieldNumber = 31 , kGuidedSatConflictsChunkFieldNumber = 34 , kMaxNumBrokenConstraintsInLsFieldNumber = 38 ,
  kLpMaxDeterministicTimeFieldNumber = 37
}
 accessors ----------------------------------------------------— More...
using ThreadSynchronizationType = BopParameters_ThreadSynchronizationType
 nested types -------------------------------------------------—

Public Member Functions

 BopParameters ()
 ~BopParameters () PROTOBUF_FINAL
template<typename = void>
PROTOBUF_CONSTEXPR BopParameters (::google::protobuf::internal::ConstantInitialized)
 BopParameters (const BopParameters &from)
 BopParameters (BopParameters &&from) noexcept
BopParametersoperator= (const BopParameters &from)
BopParametersoperator= (BopParameters &&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 (BopParameters *PROTOBUF_NONNULL other)
void UnsafeArenaSwap (BopParameters *PROTOBUF_NONNULL other)
BopParameters *PROTOBUF_NONNULL New (::google::protobuf::Arena *PROTOBUF_NULLABLE arena=nullptr) const
 implements Message -------------------------------------------—
void CopyFrom (const BopParameters &from)
void MergeFrom (const BopParameters &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
int solver_optimizer_sets_size () const
 repeated .operations_research.bop.BopSolverOptimizerSet solver_optimizer_sets = 26;
void clear_solver_optimizer_sets ()
::operations_research::bop::BopSolverOptimizerSet *PROTOBUF_NONNULL mutable_solver_optimizer_sets (int index)
::google::protobuf::RepeatedPtrField<::operations_research::bop::BopSolverOptimizerSet > *PROTOBUF_NONNULL mutable_solver_optimizer_sets ()
const ::operations_research::bop::BopSolverOptimizerSetsolver_optimizer_sets (int index) const
::operations_research::bop::BopSolverOptimizerSet *PROTOBUF_NONNULL add_solver_optimizer_sets ()
const ::google::protobuf::RepeatedPtrField<::operations_research::bop::BopSolverOptimizerSet > & solver_optimizer_sets () const
bool has_default_solver_optimizer_sets () const
 optional string default_solver_optimizer_sets = 33 [default = "methods:{type:LOCAL_SEARCH } methods:{type:RANDOM_FIRST_SOLUTION } methods:{type:LINEAR_RELAXATION } methods:{type:LP_FIRST_SOLUTION } methods:{type:OBJECTIVE_FIRST_SOLUTION } methods:{type:USER_GUIDED_FIRST_SOLUTION } methods:{type:RANDOM_CONSTRAINT_LNS_GUIDED_BY_LP } methods:{type:RANDOM_VARIABLE_LNS_GUIDED_BY_LP } methods:{type:RELATION_GRAPH_LNS } methods:{type:RELATION_GRAPH_LNS_GUIDED_BY_LP } methods:{type:RANDOM_CONSTRAINT_LNS } methods:{type:RANDOM_VARIABLE_LNS } methods:{type:SAT_CORE_BASED } methods:{type:COMPLETE_LNS } "];
void clear_default_solver_optimizer_sets ()
const ::std::string & default_solver_optimizer_sets () const
template<typename Arg_ = const ::std::string&, typename... Args_>
void set_default_solver_optimizer_sets (Arg_ &&arg, Args_... args)
::std::string *PROTOBUF_NONNULL mutable_default_solver_optimizer_sets ()
::std::string *PROTOBUF_NULLABLE release_default_solver_optimizer_sets ()
void set_allocated_default_solver_optimizer_sets (::std::string *PROTOBUF_NULLABLE value)
bool has_prune_search_tree () const
 optional bool prune_search_tree = 4 [default = false];
void clear_prune_search_tree ()
bool prune_search_tree () const
void set_prune_search_tree (bool value)
bool has_sort_constraints_by_num_terms () const
 optional bool sort_constraints_by_num_terms = 5 [default = false];
void clear_sort_constraints_by_num_terms ()
bool sort_constraints_by_num_terms () const
void set_sort_constraints_by_num_terms (bool value)
bool has_log_search_progress () const
 optional bool log_search_progress = 14 [default = false];
void clear_log_search_progress ()
bool log_search_progress () const
void set_log_search_progress (bool value)
bool has_use_symmetry () const
 optional bool use_symmetry = 17 [default = false];
void clear_use_symmetry ()
bool use_symmetry () const
void set_use_symmetry (bool value)
bool has_synchronization_type () const
 optional .operations_research.bop.BopParameters.ThreadSynchronizationType synchronization_type = 25 [default = NO_SYNCHRONIZATION];
void clear_synchronization_type ()
::operations_research::bop::BopParameters_ThreadSynchronizationType synchronization_type () const
void set_synchronization_type (::operations_research::bop::BopParameters_ThreadSynchronizationType value)
bool has_max_number_of_consecutive_failing_optimizer_calls () const
 optional int32 max_number_of_consecutive_failing_optimizer_calls = 35;
void clear_max_number_of_consecutive_failing_optimizer_calls ()
::int32_t max_number_of_consecutive_failing_optimizer_calls () const
void set_max_number_of_consecutive_failing_optimizer_calls (::int32_t value)
bool has_use_lp_strong_branching () const
 optional bool use_lp_strong_branching = 29 [default = false];
void clear_use_lp_strong_branching ()
bool use_lp_strong_branching () const
void set_use_lp_strong_branching (bool value)
bool has_use_potential_one_flip_repairs_in_ls () const
 optional bool use_potential_one_flip_repairs_in_ls = 39 [default = false];
void clear_use_potential_one_flip_repairs_in_ls ()
bool use_potential_one_flip_repairs_in_ls () const
void set_use_potential_one_flip_repairs_in_ls (bool value)
bool has_exploit_symmetry_in_sat_first_solution () const
 optional bool exploit_symmetry_in_sat_first_solution = 40 [default = false];
void clear_exploit_symmetry_in_sat_first_solution ()
bool exploit_symmetry_in_sat_first_solution () const
void set_exploit_symmetry_in_sat_first_solution (bool value)
bool has_decomposed_problem_min_time_in_seconds () const
 optional double decomposed_problem_min_time_in_seconds = 36 [default = 0];
void clear_decomposed_problem_min_time_in_seconds ()
double decomposed_problem_min_time_in_seconds () const
void set_decomposed_problem_min_time_in_seconds (double value)
bool has_max_lp_solve_for_feasibility_problems () const
 optional int32 max_lp_solve_for_feasibility_problems = 41 [default = 0];
void clear_max_lp_solve_for_feasibility_problems ()
::int32_t max_lp_solve_for_feasibility_problems () const
void set_max_lp_solve_for_feasibility_problems (::int32_t value)
bool has_max_time_in_seconds () const
 optional double max_time_in_seconds = 1 [default = inf];
void clear_max_time_in_seconds ()
double max_time_in_seconds () const
void set_max_time_in_seconds (double value)
bool has_max_num_decisions_in_ls () const
 optional int32 max_num_decisions_in_ls = 2 [default = 4];
void clear_max_num_decisions_in_ls ()
::int32_t max_num_decisions_in_ls () const
void set_max_num_decisions_in_ls (::int32_t value)
bool has_random_seed () const
 optional int32 random_seed = 7 [default = 8];
void clear_random_seed ()
::int32_t random_seed () const
void set_random_seed (::int32_t value)
bool has_num_relaxed_vars () const
 optional int32 num_relaxed_vars = 8 [default = 10];
void clear_num_relaxed_vars ()
::int32_t num_relaxed_vars () const
void set_num_relaxed_vars (::int32_t value)
bool has_max_number_of_conflicts_in_random_lns () const
 optional int32 max_number_of_conflicts_in_random_lns = 9 [default = 2500];
void clear_max_number_of_conflicts_in_random_lns ()
::int32_t max_number_of_conflicts_in_random_lns () const
void set_max_number_of_conflicts_in_random_lns (::int32_t value)
bool has_compute_estimated_impact () const
 optional bool compute_estimated_impact = 3 [default = true];
void clear_compute_estimated_impact ()
bool compute_estimated_impact () const
void set_compute_estimated_impact (bool value)
bool has_use_random_lns () const
 optional bool use_random_lns = 6 [default = true];
void clear_use_random_lns ()
bool use_random_lns () const
void set_use_random_lns (bool value)
bool has_use_lp_lns () const
 optional bool use_lp_lns = 12 [default = true];
void clear_use_lp_lns ()
bool use_lp_lns () const
void set_use_lp_lns (bool value)
bool has_use_sat_to_choose_lns_neighbourhood () const
 optional bool use_sat_to_choose_lns_neighbourhood = 15 [default = true];
void clear_use_sat_to_choose_lns_neighbourhood ()
bool use_sat_to_choose_lns_neighbourhood () const
void set_use_sat_to_choose_lns_neighbourhood (bool value)
bool has_num_random_lns_tries () const
 optional int32 num_random_lns_tries = 10 [default = 1];
void clear_num_random_lns_tries ()
::int32_t num_random_lns_tries () const
void set_num_random_lns_tries (::int32_t value)
bool has_max_number_of_backtracks_in_ls () const
 optional int64 max_number_of_backtracks_in_ls = 11 [default = 100000000];
void clear_max_number_of_backtracks_in_ls ()
::int64_t max_number_of_backtracks_in_ls () const
void set_max_number_of_backtracks_in_ls (::int64_t value)
bool has_max_number_of_conflicts_for_quick_check () const
 optional int32 max_number_of_conflicts_for_quick_check = 16 [default = 10];
void clear_max_number_of_conflicts_for_quick_check ()
::int32_t max_number_of_conflicts_for_quick_check () const
void set_max_number_of_conflicts_for_quick_check (::int32_t value)
bool has_max_number_of_conflicts_in_random_solution_generation () const
 optional int32 max_number_of_conflicts_in_random_solution_generation = 20 [default = 500];
void clear_max_number_of_conflicts_in_random_solution_generation ()
::int32_t max_number_of_conflicts_in_random_solution_generation () const
void set_max_number_of_conflicts_in_random_solution_generation (::int32_t value)
bool has_max_number_of_explored_assignments_per_try_in_ls () const
 optional int64 max_number_of_explored_assignments_per_try_in_ls = 21 [default = 10000];
void clear_max_number_of_explored_assignments_per_try_in_ls ()
::int64_t max_number_of_explored_assignments_per_try_in_ls () const
void set_max_number_of_explored_assignments_per_try_in_ls (::int64_t value)
bool has_use_transposition_table_in_ls () const
 optional bool use_transposition_table_in_ls = 22 [default = true];
void clear_use_transposition_table_in_ls ()
bool use_transposition_table_in_ls () const
void set_use_transposition_table_in_ls (bool value)
bool has_use_learned_binary_clauses_in_lp () const
 optional bool use_learned_binary_clauses_in_lp = 23 [default = true];
void clear_use_learned_binary_clauses_in_lp ()
bool use_learned_binary_clauses_in_lp () const
void set_use_learned_binary_clauses_in_lp (bool value)
bool has_number_of_solvers () const
 optional int32 number_of_solvers = 24 [default = 1];
void clear_number_of_solvers ()
::int32_t number_of_solvers () const
void set_number_of_solvers (::int32_t value)
bool has_max_deterministic_time () const
 optional double max_deterministic_time = 27 [default = inf];
void clear_max_deterministic_time ()
double max_deterministic_time () const
void set_max_deterministic_time (double value)
bool has_relative_gap_limit () const
 optional double relative_gap_limit = 28 [default = 0.0001];
void clear_relative_gap_limit ()
double relative_gap_limit () const
void set_relative_gap_limit (double value)
bool has_decomposer_num_variables_threshold () const
 optional int32 decomposer_num_variables_threshold = 30 [default = 50];
void clear_decomposer_num_variables_threshold ()
::int32_t decomposer_num_variables_threshold () const
void set_decomposer_num_variables_threshold (::int32_t value)
bool has_num_bop_solvers_used_by_decomposition () const
 optional int32 num_bop_solvers_used_by_decomposition = 31 [default = 1];
void clear_num_bop_solvers_used_by_decomposition ()
::int32_t num_bop_solvers_used_by_decomposition () const
void set_num_bop_solvers_used_by_decomposition (::int32_t value)
bool has_guided_sat_conflicts_chunk () const
 optional int32 guided_sat_conflicts_chunk = 34 [default = 1000];
void clear_guided_sat_conflicts_chunk ()
::int32_t guided_sat_conflicts_chunk () const
void set_guided_sat_conflicts_chunk (::int32_t value)
bool has_max_num_broken_constraints_in_ls () const
 optional int32 max_num_broken_constraints_in_ls = 38 [default = 2147483647];
void clear_max_num_broken_constraints_in_ls ()
::int32_t max_num_broken_constraints_in_ls () const
void set_max_num_broken_constraints_in_ls (::int32_t value)
bool has_lp_max_deterministic_time () const
 optional double lp_max_deterministic_time = 37 [default = 1];
void clear_lp_max_deterministic_time ()
double lp_max_deterministic_time () const
void set_lp_max_deterministic_time (double value)
template<typename>
PROTOBUF_CONSTEXPR BopParameters (::_pbi::ConstantInitialized)
template<typename Arg_, typename... Args_>
PROTOBUF_ALWAYS_INLINE void set_default_solver_optimizer_sets (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 BopParametersdefault_instance ()
static constexpr auto InternalGenerateClassData_ ()
static bool ThreadSynchronizationType_IsValid (int value)
static const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL ThreadSynchronizationType_descriptor ()
template<typename T>
static const ::std::string & ThreadSynchronizationType_Name (T value)
static bool ThreadSynchronizationType_Parse (::absl::string_view name, ThreadSynchronizationType *PROTOBUF_NONNULL value)

Static Public Attributes

static constexpr int kIndexInFileMessages = 2
static constexpr ThreadSynchronizationType NO_SYNCHRONIZATION = BopParameters_ThreadSynchronizationType_NO_SYNCHRONIZATION
static constexpr ThreadSynchronizationType SYNCHRONIZE_ALL = BopParameters_ThreadSynchronizationType_SYNCHRONIZE_ALL
static constexpr ThreadSynchronizationType SYNCHRONIZE_ON_RIGHT = BopParameters_ThreadSynchronizationType_SYNCHRONIZE_ON_RIGHT
static constexpr ThreadSynchronizationType ThreadSynchronizationType_MIN = BopParameters_ThreadSynchronizationType_ThreadSynchronizationType_MIN
static constexpr ThreadSynchronizationType ThreadSynchronizationType_MAX = BopParameters_ThreadSynchronizationType_ThreadSynchronizationType_MAX
static constexpr int ThreadSynchronizationType_ARRAYSIZE = BopParameters_ThreadSynchronizationType_ThreadSynchronizationType_ARRAYSIZE

Protected Member Functions

 BopParameters (::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
 BopParameters (::google::protobuf::Arena *PROTOBUF_NULLABLE arena, const BopParameters &from)
 BopParameters (::google::protobuf::Arena *PROTOBUF_NULLABLE arena, BopParameters &&from) noexcept
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData () const PROTOBUF_FINAL

Static Protected Member Functions

static void *PROTOBUF_NONNULL PlacementNew_ (const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
static constexpr auto InternalNewImpl_ ()

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_2fbop_2fbop_5fparameters_2eproto
void swap (BopParameters &a, BopParameters &b)

Member Typedef Documentation

◆ ThreadSynchronizationType

nested types -------------------------------------------------—

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

Member Enumeration Documentation

◆ anonymous enum

anonymous enum : int

accessors ----------------------------------------------------—

Enumerator
kSolverOptimizerSetsFieldNumber 
kDefaultSolverOptimizerSetsFieldNumber 
kPruneSearchTreeFieldNumber 
kSortConstraintsByNumTermsFieldNumber 
kLogSearchProgressFieldNumber 
kUseSymmetryFieldNumber 
kSynchronizationTypeFieldNumber 
kMaxNumberOfConsecutiveFailingOptimizerCallsFieldNumber 
kUseLpStrongBranchingFieldNumber 
kUsePotentialOneFlipRepairsInLsFieldNumber 
kExploitSymmetryInSatFirstSolutionFieldNumber 
kDecomposedProblemMinTimeInSecondsFieldNumber 
kMaxLpSolveForFeasibilityProblemsFieldNumber 
kMaxTimeInSecondsFieldNumber 
kMaxNumDecisionsInLsFieldNumber 
kRandomSeedFieldNumber 
kNumRelaxedVarsFieldNumber 
kMaxNumberOfConflictsInRandomLnsFieldNumber 
kComputeEstimatedImpactFieldNumber 
kUseRandomLnsFieldNumber 
kUseLpLnsFieldNumber 
kUseSatToChooseLnsNeighbourhoodFieldNumber 
kNumRandomLnsTriesFieldNumber 
kMaxNumberOfBacktracksInLsFieldNumber 
kMaxNumberOfConflictsForQuickCheckFieldNumber 
kMaxNumberOfConflictsInRandomSolutionGenerationFieldNumber 
kMaxNumberOfExploredAssignmentsPerTryInLsFieldNumber 
kUseTranspositionTableInLsFieldNumber 
kUseLearnedBinaryClausesInLpFieldNumber 
kNumberOfSolversFieldNumber 
kMaxDeterministicTimeFieldNumber 
kRelativeGapLimitFieldNumber 
kDecomposerNumVariablesThresholdFieldNumber 
kNumBopSolversUsedByDecompositionFieldNumber 
kGuidedSatConflictsChunkFieldNumber 
kMaxNumBrokenConstraintsInLsFieldNumber 
kLpMaxDeterministicTimeFieldNumber 

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

Constructor & Destructor Documentation

◆ BopParameters() [1/8]

operations_research::bop::BopParameters::BopParameters ( )
inline

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

◆ ~BopParameters()

operations_research::bop::BopParameters::~BopParameters ( )

@protoc_insertion_point(destructor:operations_research.bop.BopParameters)

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

◆ BopParameters() [2/8]

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

◆ BopParameters() [3/8]

operations_research::bop::BopParameters::BopParameters ( const BopParameters & from)
inline

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

◆ BopParameters() [4/8]

operations_research::bop::BopParameters::BopParameters ( BopParameters && from)
inlinenoexcept

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

◆ BopParameters() [5/8]

operations_research::bop::BopParameters::BopParameters ( ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
explicitprotected

@protoc_insertion_point(arena_constructor:operations_research.bop.BopParameters)

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

◆ BopParameters() [6/8]

operations_research::bop::BopParameters::BopParameters ( ::google::protobuf::Arena *PROTOBUF_NULLABLE arena,
const BopParameters & from )
protected

@protoc_insertion_point(copy_constructor:operations_research.bop.BopParameters)

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

◆ BopParameters() [7/8]

operations_research::bop::BopParameters::BopParameters ( ::google::protobuf::Arena *PROTOBUF_NULLABLE arena,
BopParameters && from )
inlineprotectednoexcept

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

◆ BopParameters() [8/8]

template<typename>
PROTOBUF_CONSTEXPR operations_research::bop::BopParameters::BopParameters ( ::_pbi::ConstantInitialized )

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

Member Function Documentation

◆ _InternalSerialize()

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

@protoc_insertion_point(serialize_to_array_start:operations_research.bop.BopParameters)

optional double max_time_in_seconds = 1 [default = inf];

optional int32 max_num_decisions_in_ls = 2 [default = 4];

optional bool compute_estimated_impact = 3 [default = true];

optional bool prune_search_tree = 4 [default = false];

optional bool sort_constraints_by_num_terms = 5 [default = false];

optional bool use_random_lns = 6 [default = true];

optional int32 random_seed = 7 [default = 8];

optional int32 num_relaxed_vars = 8 [default = 10];

optional int32 max_number_of_conflicts_in_random_lns = 9 [default = 2500];

optional int32 num_random_lns_tries = 10 [default = 1];

optional int64 max_number_of_backtracks_in_ls = 11 [default = 100000000];

optional bool use_lp_lns = 12 [default = true];

optional bool log_search_progress = 14 [default = false];

optional bool use_sat_to_choose_lns_neighbourhood = 15 [default = true];

optional int32 max_number_of_conflicts_for_quick_check = 16 [default = 10];

optional bool use_symmetry = 17 [default = false];

optional int32 max_number_of_conflicts_in_random_solution_generation = 20 [default = 500];

optional int64 max_number_of_explored_assignments_per_try_in_ls = 21 [default = 10000];

optional bool use_transposition_table_in_ls = 22 [default = true];

optional bool use_learned_binary_clauses_in_lp = 23 [default = true];

optional int32 number_of_solvers = 24 [default = 1];

optional .operations_research.bop.BopParameters.ThreadSynchronizationType synchronization_type = 25 [default = NO_SYNCHRONIZATION];

repeated .operations_research.bop.BopSolverOptimizerSet solver_optimizer_sets = 26;

optional double max_deterministic_time = 27 [default = inf];

optional double relative_gap_limit = 28 [default = 0.0001];

optional bool use_lp_strong_branching = 29 [default = false];

optional int32 decomposer_num_variables_threshold = 30 [default = 50];

optional int32 num_bop_solvers_used_by_decomposition = 31 [default = 1];

optional string default_solver_optimizer_sets = 33 [default = "methods:{type:LOCAL_SEARCH } methods:{type:RANDOM_FIRST_SOLUTION } methods:{type:LINEAR_RELAXATION } methods:{type:LP_FIRST_SOLUTION } methods:{type:OBJECTIVE_FIRST_SOLUTION } methods:{type:USER_GUIDED_FIRST_SOLUTION } methods:{type:RANDOM_CONSTRAINT_LNS_GUIDED_BY_LP } methods:{type:RANDOM_VARIABLE_LNS_GUIDED_BY_LP } methods:{type:RELATION_GRAPH_LNS } methods:{type:RELATION_GRAPH_LNS_GUIDED_BY_LP } methods:{type:RANDOM_CONSTRAINT_LNS } methods:{type:RANDOM_VARIABLE_LNS } methods:{type:SAT_CORE_BASED } methods:{type:COMPLETE_LNS } "];

optional int32 guided_sat_conflicts_chunk = 34 [default = 1000];

optional int32 max_number_of_consecutive_failing_optimizer_calls = 35;

optional double decomposed_problem_min_time_in_seconds = 36 [default = 0];

optional double lp_max_deterministic_time = 37 [default = 1];

optional int32 max_num_broken_constraints_in_ls = 38 [default = 2147483647];

optional bool use_potential_one_flip_repairs_in_ls = 39 [default = false];

optional bool exploit_symmetry_in_sat_first_solution = 40 [default = false];

optional int32 max_lp_solve_for_feasibility_problems = 41 [default = 0];

@protoc_insertion_point(serialize_to_array_end:operations_research.bop.BopParameters)

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

◆ add_solver_optimizer_sets()

operations_research::bop::BopSolverOptimizerSet *PROTOBUF_NONNULL operations_research::bop::BopParameters::add_solver_optimizer_sets ( )
inline

@protoc_insertion_point(field_add:operations_research.bop.BopParameters.solver_optimizer_sets)

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

◆ ByteSizeLong()

size_t operations_research::bop::BopParameters::ByteSizeLong ( ) const
final

@protoc_insertion_point(message_byte_size_start:operations_research.bop.BopParameters)

Prevent compiler warnings about cached_has_bits being unused

repeated .operations_research.bop.BopSolverOptimizerSet solver_optimizer_sets = 26;

optional string default_solver_optimizer_sets = 33 [default = "methods:{type:LOCAL_SEARCH } methods:{type:RANDOM_FIRST_SOLUTION } methods:{type:LINEAR_RELAXATION } methods:{type:LP_FIRST_SOLUTION } methods:{type:OBJECTIVE_FIRST_SOLUTION } methods:{type:USER_GUIDED_FIRST_SOLUTION } methods:{type:RANDOM_CONSTRAINT_LNS_GUIDED_BY_LP } methods:{type:RANDOM_VARIABLE_LNS_GUIDED_BY_LP } methods:{type:RELATION_GRAPH_LNS } methods:{type:RELATION_GRAPH_LNS_GUIDED_BY_LP } methods:{type:RANDOM_CONSTRAINT_LNS } methods:{type:RANDOM_VARIABLE_LNS } methods:{type:SAT_CORE_BASED } methods:{type:COMPLETE_LNS } "];

optional .operations_research.bop.BopParameters.ThreadSynchronizationType synchronization_type = 25 [default = NO_SYNCHRONIZATION];

optional int32 max_number_of_consecutive_failing_optimizer_calls = 35;

optional int32 max_lp_solve_for_feasibility_problems = 41 [default = 0];

optional int32 max_num_decisions_in_ls = 2 [default = 4];

optional int32 random_seed = 7 [default = 8];

optional int32 num_relaxed_vars = 8 [default = 10];

optional int32 max_number_of_conflicts_in_random_lns = 9 [default = 2500];

optional int32 num_random_lns_tries = 10 [default = 1];

optional int64 max_number_of_backtracks_in_ls = 11 [default = 100000000];

optional int32 max_number_of_conflicts_for_quick_check = 16 [default = 10];

optional int32 max_number_of_conflicts_in_random_solution_generation = 20 [default = 500];

optional int64 max_number_of_explored_assignments_per_try_in_ls = 21 [default = 10000];

optional int32 number_of_solvers = 24 [default = 1];

optional int32 decomposer_num_variables_threshold = 30 [default = 50];

optional int32 num_bop_solvers_used_by_decomposition = 31 [default = 1];

optional int32 guided_sat_conflicts_chunk = 34 [default = 1000];

optional int32 max_num_broken_constraints_in_ls = 38 [default = 2147483647];

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

◆ Clear()

PROTOBUF_NOINLINE void operations_research::bop::BopParameters::Clear ( )

@protoc_insertion_point(message_clear_start:operations_research.bop.BopParameters)

Prevent compiler warnings about cached_has_bits being unused

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

◆ clear_compute_estimated_impact()

void operations_research::bop::BopParameters::clear_compute_estimated_impact ( )
inline

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

◆ clear_decomposed_problem_min_time_in_seconds()

void operations_research::bop::BopParameters::clear_decomposed_problem_min_time_in_seconds ( )
inline

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

◆ clear_decomposer_num_variables_threshold()

void operations_research::bop::BopParameters::clear_decomposer_num_variables_threshold ( )
inline

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

◆ clear_default_solver_optimizer_sets()

void operations_research::bop::BopParameters::clear_default_solver_optimizer_sets ( )
inline

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

◆ clear_exploit_symmetry_in_sat_first_solution()

void operations_research::bop::BopParameters::clear_exploit_symmetry_in_sat_first_solution ( )
inline

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

◆ clear_guided_sat_conflicts_chunk()

void operations_research::bop::BopParameters::clear_guided_sat_conflicts_chunk ( )
inline

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

◆ clear_log_search_progress()

void operations_research::bop::BopParameters::clear_log_search_progress ( )
inline

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

◆ clear_lp_max_deterministic_time()

void operations_research::bop::BopParameters::clear_lp_max_deterministic_time ( )
inline

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

◆ clear_max_deterministic_time()

void operations_research::bop::BopParameters::clear_max_deterministic_time ( )
inline

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

◆ clear_max_lp_solve_for_feasibility_problems()

void operations_research::bop::BopParameters::clear_max_lp_solve_for_feasibility_problems ( )
inline

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

◆ clear_max_num_broken_constraints_in_ls()

void operations_research::bop::BopParameters::clear_max_num_broken_constraints_in_ls ( )
inline

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

◆ clear_max_num_decisions_in_ls()

void operations_research::bop::BopParameters::clear_max_num_decisions_in_ls ( )
inline

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

◆ clear_max_number_of_backtracks_in_ls()

void operations_research::bop::BopParameters::clear_max_number_of_backtracks_in_ls ( )
inline

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

◆ clear_max_number_of_conflicts_for_quick_check()

void operations_research::bop::BopParameters::clear_max_number_of_conflicts_for_quick_check ( )
inline

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

◆ clear_max_number_of_conflicts_in_random_lns()

void operations_research::bop::BopParameters::clear_max_number_of_conflicts_in_random_lns ( )
inline

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

◆ clear_max_number_of_conflicts_in_random_solution_generation()

void operations_research::bop::BopParameters::clear_max_number_of_conflicts_in_random_solution_generation ( )
inline

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

◆ clear_max_number_of_consecutive_failing_optimizer_calls()

void operations_research::bop::BopParameters::clear_max_number_of_consecutive_failing_optimizer_calls ( )
inline

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

◆ clear_max_number_of_explored_assignments_per_try_in_ls()

void operations_research::bop::BopParameters::clear_max_number_of_explored_assignments_per_try_in_ls ( )
inline

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

◆ clear_max_time_in_seconds()

void operations_research::bop::BopParameters::clear_max_time_in_seconds ( )
inline

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

◆ clear_num_bop_solvers_used_by_decomposition()

void operations_research::bop::BopParameters::clear_num_bop_solvers_used_by_decomposition ( )
inline

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

◆ clear_num_random_lns_tries()

void operations_research::bop::BopParameters::clear_num_random_lns_tries ( )
inline

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

◆ clear_num_relaxed_vars()

void operations_research::bop::BopParameters::clear_num_relaxed_vars ( )
inline

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

◆ clear_number_of_solvers()

void operations_research::bop::BopParameters::clear_number_of_solvers ( )
inline

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

◆ clear_prune_search_tree()

void operations_research::bop::BopParameters::clear_prune_search_tree ( )
inline

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

◆ clear_random_seed()

void operations_research::bop::BopParameters::clear_random_seed ( )
inline

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

◆ clear_relative_gap_limit()

void operations_research::bop::BopParameters::clear_relative_gap_limit ( )
inline

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

◆ clear_solver_optimizer_sets()

void operations_research::bop::BopParameters::clear_solver_optimizer_sets ( )
inline

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

◆ clear_sort_constraints_by_num_terms()

void operations_research::bop::BopParameters::clear_sort_constraints_by_num_terms ( )
inline

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

◆ clear_synchronization_type()

void operations_research::bop::BopParameters::clear_synchronization_type ( )
inline

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

◆ clear_use_learned_binary_clauses_in_lp()

void operations_research::bop::BopParameters::clear_use_learned_binary_clauses_in_lp ( )
inline

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

◆ clear_use_lp_lns()

void operations_research::bop::BopParameters::clear_use_lp_lns ( )
inline

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

◆ clear_use_lp_strong_branching()

void operations_research::bop::BopParameters::clear_use_lp_strong_branching ( )
inline

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

◆ clear_use_potential_one_flip_repairs_in_ls()

void operations_research::bop::BopParameters::clear_use_potential_one_flip_repairs_in_ls ( )
inline

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

◆ clear_use_random_lns()

void operations_research::bop::BopParameters::clear_use_random_lns ( )
inline

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

◆ clear_use_sat_to_choose_lns_neighbourhood()

void operations_research::bop::BopParameters::clear_use_sat_to_choose_lns_neighbourhood ( )
inline

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

◆ clear_use_symmetry()

void operations_research::bop::BopParameters::clear_use_symmetry ( )
inline

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

◆ clear_use_transposition_table_in_ls()

void operations_research::bop::BopParameters::clear_use_transposition_table_in_ls ( )
inline

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

◆ compute_estimated_impact()

bool operations_research::bop::BopParameters::compute_estimated_impact ( ) const
inline

@protoc_insertion_point(field_get:operations_research.bop.BopParameters.compute_estimated_impact)

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

◆ CopyFrom()

void operations_research::bop::BopParameters::CopyFrom ( const BopParameters & from)

@protoc_insertion_point(class_specific_copy_from_start:operations_research.bop.BopParameters)

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

◆ decomposed_problem_min_time_in_seconds()

double operations_research::bop::BopParameters::decomposed_problem_min_time_in_seconds ( ) const
inline

@protoc_insertion_point(field_get:operations_research.bop.BopParameters.decomposed_problem_min_time_in_seconds)

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

◆ decomposer_num_variables_threshold()

int32_t operations_research::bop::BopParameters::decomposer_num_variables_threshold ( ) const
inline

@protoc_insertion_point(field_get:operations_research.bop.BopParameters.decomposer_num_variables_threshold)

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

◆ default_instance()

const BopParameters & operations_research::bop::BopParameters::default_instance ( )
inlinestatic

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

◆ default_solver_optimizer_sets()

const::std::string & operations_research::bop::BopParameters::default_solver_optimizer_sets ( ) const
inline

@protoc_insertion_point(field_get:operations_research.bop.BopParameters.default_solver_optimizer_sets)

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

◆ descriptor()

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

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

◆ exploit_symmetry_in_sat_first_solution()

bool operations_research::bop::BopParameters::exploit_symmetry_in_sat_first_solution ( ) const
inline

@protoc_insertion_point(field_get:operations_research.bop.BopParameters.exploit_symmetry_in_sat_first_solution)

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

◆ GetCachedSize()

int operations_research::bop::BopParameters::GetCachedSize ( ) const
inline

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

◆ GetClassData()

PROTOBUF_ATTRIBUTE_WEAKconst::google::protobuf::internal::ClassData *PROTOBUF_NONNULL operations_research::bop::BopParameters::GetClassData ( ) const
protected

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

◆ GetDescriptor()

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

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

◆ GetMetadata()

google::protobuf::Metadata operations_research::bop::BopParameters::GetMetadata ( ) const

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

◆ GetReflection()

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

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

◆ guided_sat_conflicts_chunk()

int32_t operations_research::bop::BopParameters::guided_sat_conflicts_chunk ( ) const
inline

@protoc_insertion_point(field_get:operations_research.bop.BopParameters.guided_sat_conflicts_chunk)

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

◆ has_compute_estimated_impact()

bool operations_research::bop::BopParameters::has_compute_estimated_impact ( ) const
inline

optional bool compute_estimated_impact = 3 [default = true];

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

◆ has_decomposed_problem_min_time_in_seconds()

bool operations_research::bop::BopParameters::has_decomposed_problem_min_time_in_seconds ( ) const
inline

optional double decomposed_problem_min_time_in_seconds = 36 [default = 0];

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

◆ has_decomposer_num_variables_threshold()

bool operations_research::bop::BopParameters::has_decomposer_num_variables_threshold ( ) const
inline

optional int32 decomposer_num_variables_threshold = 30 [default = 50];

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

◆ has_default_solver_optimizer_sets()

bool operations_research::bop::BopParameters::has_default_solver_optimizer_sets ( ) const
inline

optional string default_solver_optimizer_sets = 33 [default = "methods:{type:LOCAL_SEARCH } methods:{type:RANDOM_FIRST_SOLUTION } methods:{type:LINEAR_RELAXATION } methods:{type:LP_FIRST_SOLUTION } methods:{type:OBJECTIVE_FIRST_SOLUTION } methods:{type:USER_GUIDED_FIRST_SOLUTION } methods:{type:RANDOM_CONSTRAINT_LNS_GUIDED_BY_LP } methods:{type:RANDOM_VARIABLE_LNS_GUIDED_BY_LP } methods:{type:RELATION_GRAPH_LNS } methods:{type:RELATION_GRAPH_LNS_GUIDED_BY_LP } methods:{type:RANDOM_CONSTRAINT_LNS } methods:{type:RANDOM_VARIABLE_LNS } methods:{type:SAT_CORE_BASED } methods:{type:COMPLETE_LNS } "];

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

◆ has_exploit_symmetry_in_sat_first_solution()

bool operations_research::bop::BopParameters::has_exploit_symmetry_in_sat_first_solution ( ) const
inline

optional bool exploit_symmetry_in_sat_first_solution = 40 [default = false];

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

◆ has_guided_sat_conflicts_chunk()

bool operations_research::bop::BopParameters::has_guided_sat_conflicts_chunk ( ) const
inline

optional int32 guided_sat_conflicts_chunk = 34 [default = 1000];

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

◆ has_log_search_progress()

bool operations_research::bop::BopParameters::has_log_search_progress ( ) const
inline

optional bool log_search_progress = 14 [default = false];

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

◆ has_lp_max_deterministic_time()

bool operations_research::bop::BopParameters::has_lp_max_deterministic_time ( ) const
inline

optional double lp_max_deterministic_time = 37 [default = 1];

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

◆ has_max_deterministic_time()

bool operations_research::bop::BopParameters::has_max_deterministic_time ( ) const
inline

optional double max_deterministic_time = 27 [default = inf];

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

◆ has_max_lp_solve_for_feasibility_problems()

bool operations_research::bop::BopParameters::has_max_lp_solve_for_feasibility_problems ( ) const
inline

optional int32 max_lp_solve_for_feasibility_problems = 41 [default = 0];

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

◆ has_max_num_broken_constraints_in_ls()

bool operations_research::bop::BopParameters::has_max_num_broken_constraints_in_ls ( ) const
inline

optional int32 max_num_broken_constraints_in_ls = 38 [default = 2147483647];

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

◆ has_max_num_decisions_in_ls()

bool operations_research::bop::BopParameters::has_max_num_decisions_in_ls ( ) const
inline

optional int32 max_num_decisions_in_ls = 2 [default = 4];

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

◆ has_max_number_of_backtracks_in_ls()

bool operations_research::bop::BopParameters::has_max_number_of_backtracks_in_ls ( ) const
inline

optional int64 max_number_of_backtracks_in_ls = 11 [default = 100000000];

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

◆ has_max_number_of_conflicts_for_quick_check()

bool operations_research::bop::BopParameters::has_max_number_of_conflicts_for_quick_check ( ) const
inline

optional int32 max_number_of_conflicts_for_quick_check = 16 [default = 10];

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

◆ has_max_number_of_conflicts_in_random_lns()

bool operations_research::bop::BopParameters::has_max_number_of_conflicts_in_random_lns ( ) const
inline

optional int32 max_number_of_conflicts_in_random_lns = 9 [default = 2500];

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

◆ has_max_number_of_conflicts_in_random_solution_generation()

bool operations_research::bop::BopParameters::has_max_number_of_conflicts_in_random_solution_generation ( ) const
inline

optional int32 max_number_of_conflicts_in_random_solution_generation = 20 [default = 500];

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

◆ has_max_number_of_consecutive_failing_optimizer_calls()

bool operations_research::bop::BopParameters::has_max_number_of_consecutive_failing_optimizer_calls ( ) const
inline

optional int32 max_number_of_consecutive_failing_optimizer_calls = 35;

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

◆ has_max_number_of_explored_assignments_per_try_in_ls()

bool operations_research::bop::BopParameters::has_max_number_of_explored_assignments_per_try_in_ls ( ) const
inline

optional int64 max_number_of_explored_assignments_per_try_in_ls = 21 [default = 10000];

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

◆ has_max_time_in_seconds()

bool operations_research::bop::BopParameters::has_max_time_in_seconds ( ) const
inline

optional double max_time_in_seconds = 1 [default = inf];

BopParameters.

optional double max_time_in_seconds = 1 [default = inf];

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

◆ has_num_bop_solvers_used_by_decomposition()

bool operations_research::bop::BopParameters::has_num_bop_solvers_used_by_decomposition ( ) const
inline

optional int32 num_bop_solvers_used_by_decomposition = 31 [default = 1];

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

◆ has_num_random_lns_tries()

bool operations_research::bop::BopParameters::has_num_random_lns_tries ( ) const
inline

optional int32 num_random_lns_tries = 10 [default = 1];

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

◆ has_num_relaxed_vars()

bool operations_research::bop::BopParameters::has_num_relaxed_vars ( ) const
inline

optional int32 num_relaxed_vars = 8 [default = 10];

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

◆ has_number_of_solvers()

bool operations_research::bop::BopParameters::has_number_of_solvers ( ) const
inline

optional int32 number_of_solvers = 24 [default = 1];

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

◆ has_prune_search_tree()

bool operations_research::bop::BopParameters::has_prune_search_tree ( ) const
inline

optional bool prune_search_tree = 4 [default = false];

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

◆ has_random_seed()

bool operations_research::bop::BopParameters::has_random_seed ( ) const
inline

optional int32 random_seed = 7 [default = 8];

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

◆ has_relative_gap_limit()

bool operations_research::bop::BopParameters::has_relative_gap_limit ( ) const
inline

optional double relative_gap_limit = 28 [default = 0.0001];

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

◆ has_sort_constraints_by_num_terms()

bool operations_research::bop::BopParameters::has_sort_constraints_by_num_terms ( ) const
inline

optional bool sort_constraints_by_num_terms = 5 [default = false];

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

◆ has_synchronization_type()

bool operations_research::bop::BopParameters::has_synchronization_type ( ) const
inline

optional .operations_research.bop.BopParameters.ThreadSynchronizationType synchronization_type = 25 [default = NO_SYNCHRONIZATION];

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

◆ has_use_learned_binary_clauses_in_lp()

bool operations_research::bop::BopParameters::has_use_learned_binary_clauses_in_lp ( ) const
inline

optional bool use_learned_binary_clauses_in_lp = 23 [default = true];

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

◆ has_use_lp_lns()

bool operations_research::bop::BopParameters::has_use_lp_lns ( ) const
inline

optional bool use_lp_lns = 12 [default = true];

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

◆ has_use_lp_strong_branching()

bool operations_research::bop::BopParameters::has_use_lp_strong_branching ( ) const
inline

optional bool use_lp_strong_branching = 29 [default = false];

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

◆ has_use_potential_one_flip_repairs_in_ls()

bool operations_research::bop::BopParameters::has_use_potential_one_flip_repairs_in_ls ( ) const
inline

optional bool use_potential_one_flip_repairs_in_ls = 39 [default = false];

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

◆ has_use_random_lns()

bool operations_research::bop::BopParameters::has_use_random_lns ( ) const
inline

optional bool use_random_lns = 6 [default = true];

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

◆ has_use_sat_to_choose_lns_neighbourhood()

bool operations_research::bop::BopParameters::has_use_sat_to_choose_lns_neighbourhood ( ) const
inline

optional bool use_sat_to_choose_lns_neighbourhood = 15 [default = true];

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

◆ has_use_symmetry()

bool operations_research::bop::BopParameters::has_use_symmetry ( ) const
inline

optional bool use_symmetry = 17 [default = false];

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

◆ has_use_transposition_table_in_ls()

bool operations_research::bop::BopParameters::has_use_transposition_table_in_ls ( ) const
inline

optional bool use_transposition_table_in_ls = 22 [default = true];

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

◆ InternalGenerateClassData_()

auto operations_research::bop::BopParameters::InternalGenerateClassData_ ( )
staticconstexpr

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

◆ InternalNewImpl_()

auto operations_research::bop::BopParameters::InternalNewImpl_ ( )
staticconstexprprotected

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

◆ IsInitialized()

bool operations_research::bop::BopParameters::IsInitialized ( ) const
inline

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

◆ log_search_progress()

bool operations_research::bop::BopParameters::log_search_progress ( ) const
inline

@protoc_insertion_point(field_get:operations_research.bop.BopParameters.log_search_progress)

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

◆ lp_max_deterministic_time()

double operations_research::bop::BopParameters::lp_max_deterministic_time ( ) const
inline

@protoc_insertion_point(field_get:operations_research.bop.BopParameters.lp_max_deterministic_time)

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

◆ max_deterministic_time()

double operations_research::bop::BopParameters::max_deterministic_time ( ) const
inline

@protoc_insertion_point(field_get:operations_research.bop.BopParameters.max_deterministic_time)

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

◆ max_lp_solve_for_feasibility_problems()

int32_t operations_research::bop::BopParameters::max_lp_solve_for_feasibility_problems ( ) const
inline

@protoc_insertion_point(field_get:operations_research.bop.BopParameters.max_lp_solve_for_feasibility_problems)

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

◆ max_num_broken_constraints_in_ls()

int32_t operations_research::bop::BopParameters::max_num_broken_constraints_in_ls ( ) const
inline

@protoc_insertion_point(field_get:operations_research.bop.BopParameters.max_num_broken_constraints_in_ls)

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

◆ max_num_decisions_in_ls()

int32_t operations_research::bop::BopParameters::max_num_decisions_in_ls ( ) const
inline

@protoc_insertion_point(field_get:operations_research.bop.BopParameters.max_num_decisions_in_ls)

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

◆ max_number_of_backtracks_in_ls()

int64_t operations_research::bop::BopParameters::max_number_of_backtracks_in_ls ( ) const
inline

@protoc_insertion_point(field_get:operations_research.bop.BopParameters.max_number_of_backtracks_in_ls)

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

◆ max_number_of_conflicts_for_quick_check()

int32_t operations_research::bop::BopParameters::max_number_of_conflicts_for_quick_check ( ) const
inline

@protoc_insertion_point(field_get:operations_research.bop.BopParameters.max_number_of_conflicts_for_quick_check)

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

◆ max_number_of_conflicts_in_random_lns()

int32_t operations_research::bop::BopParameters::max_number_of_conflicts_in_random_lns ( ) const
inline

@protoc_insertion_point(field_get:operations_research.bop.BopParameters.max_number_of_conflicts_in_random_lns)

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

◆ max_number_of_conflicts_in_random_solution_generation()

int32_t operations_research::bop::BopParameters::max_number_of_conflicts_in_random_solution_generation ( ) const
inline

◆ max_number_of_consecutive_failing_optimizer_calls()

int32_t operations_research::bop::BopParameters::max_number_of_consecutive_failing_optimizer_calls ( ) const
inline

◆ max_number_of_explored_assignments_per_try_in_ls()

int64_t operations_research::bop::BopParameters::max_number_of_explored_assignments_per_try_in_ls ( ) const
inline

◆ max_time_in_seconds()

double operations_research::bop::BopParameters::max_time_in_seconds ( ) const
inline

@protoc_insertion_point(field_get:operations_research.bop.BopParameters.max_time_in_seconds)

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

◆ MergeFrom()

void operations_research::bop::BopParameters::MergeFrom ( const BopParameters & from)
inline

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

◆ mutable_default_solver_optimizer_sets()

std::string *PROTOBUF_NONNULL operations_research::bop::BopParameters::mutable_default_solver_optimizer_sets ( )
inline

@protoc_insertion_point(field_mutable:operations_research.bop.BopParameters.default_solver_optimizer_sets)

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

◆ mutable_solver_optimizer_sets() [1/2]

google::protobuf::RepeatedPtrField<::operations_research::bop::BopSolverOptimizerSet > *PROTOBUF_NONNULL operations_research::bop::BopParameters::mutable_solver_optimizer_sets ( )
inline

@protoc_insertion_point(field_mutable_list:operations_research.bop.BopParameters.solver_optimizer_sets)

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

◆ mutable_solver_optimizer_sets() [2/2]

operations_research::bop::BopSolverOptimizerSet *PROTOBUF_NONNULL operations_research::bop::BopParameters::mutable_solver_optimizer_sets ( int index)
inline

@protoc_insertion_point(field_mutable:operations_research.bop.BopParameters.solver_optimizer_sets)

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

◆ mutable_unknown_fields()

inline ::google::protobuf::UnknownFieldSet *PROTOBUF_NONNULL operations_research::bop::BopParameters::mutable_unknown_fields ( )
inline

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

◆ New()

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

implements Message -------------------------------------------—

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

◆ num_bop_solvers_used_by_decomposition()

int32_t operations_research::bop::BopParameters::num_bop_solvers_used_by_decomposition ( ) const
inline

@protoc_insertion_point(field_get:operations_research.bop.BopParameters.num_bop_solvers_used_by_decomposition)

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

◆ num_random_lns_tries()

int32_t operations_research::bop::BopParameters::num_random_lns_tries ( ) const
inline

@protoc_insertion_point(field_get:operations_research.bop.BopParameters.num_random_lns_tries)

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

◆ num_relaxed_vars()

int32_t operations_research::bop::BopParameters::num_relaxed_vars ( ) const
inline

@protoc_insertion_point(field_get:operations_research.bop.BopParameters.num_relaxed_vars)

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

◆ number_of_solvers()

int32_t operations_research::bop::BopParameters::number_of_solvers ( ) const
inline

@protoc_insertion_point(field_get:operations_research.bop.BopParameters.number_of_solvers)

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

◆ operator=() [1/2]

BopParameters & operations_research::bop::BopParameters::operator= ( BopParameters && from)
inlinenoexcept

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

◆ operator=() [2/2]

BopParameters & operations_research::bop::BopParameters::operator= ( const BopParameters & from)
inline

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

◆ PlacementNew_()

void *PROTOBUF_NONNULL operations_research::bop::BopParameters::PlacementNew_ ( const void * PROTOBUF_NONNULL,
void *PROTOBUF_NONNULL mem,
::google::protobuf::Arena *PROTOBUF_NULLABLE arena )
inlinestaticprotected

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

◆ prune_search_tree()

bool operations_research::bop::BopParameters::prune_search_tree ( ) const
inline

@protoc_insertion_point(field_get:operations_research.bop.BopParameters.prune_search_tree)

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

◆ random_seed()

int32_t operations_research::bop::BopParameters::random_seed ( ) const
inline

@protoc_insertion_point(field_get:operations_research.bop.BopParameters.random_seed)

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

◆ relative_gap_limit()

double operations_research::bop::BopParameters::relative_gap_limit ( ) const
inline

@protoc_insertion_point(field_get:operations_research.bop.BopParameters.relative_gap_limit)

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

◆ release_default_solver_optimizer_sets()

std::string *PROTOBUF_NULLABLE operations_research::bop::BopParameters::release_default_solver_optimizer_sets ( )
inlinenodiscard

@protoc_insertion_point(field_release:operations_research.bop.BopParameters.default_solver_optimizer_sets)

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

◆ set_allocated_default_solver_optimizer_sets()

void operations_research::bop::BopParameters::set_allocated_default_solver_optimizer_sets ( ::std::string *PROTOBUF_NULLABLE value)
inline

@protoc_insertion_point(field_set_allocated:operations_research.bop.BopParameters.default_solver_optimizer_sets)

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

◆ set_compute_estimated_impact()

void operations_research::bop::BopParameters::set_compute_estimated_impact ( bool value)
inline

@protoc_insertion_point(field_set:operations_research.bop.BopParameters.compute_estimated_impact)

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

◆ set_decomposed_problem_min_time_in_seconds()

void operations_research::bop::BopParameters::set_decomposed_problem_min_time_in_seconds ( double value)
inline

@protoc_insertion_point(field_set:operations_research.bop.BopParameters.decomposed_problem_min_time_in_seconds)

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

◆ set_decomposer_num_variables_threshold()

void operations_research::bop::BopParameters::set_decomposer_num_variables_threshold ( ::int32_t value)
inline

@protoc_insertion_point(field_set:operations_research.bop.BopParameters.decomposer_num_variables_threshold)

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

◆ set_default_solver_optimizer_sets() [1/2]

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

◆ set_default_solver_optimizer_sets() [2/2]

template<typename Arg_, typename... Args_>
PROTOBUF_ALWAYS_INLINE void operations_research::bop::BopParameters::set_default_solver_optimizer_sets ( Arg_ && arg,
Args_... args )

@protoc_insertion_point(field_set:operations_research.bop.BopParameters.default_solver_optimizer_sets)

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

◆ set_exploit_symmetry_in_sat_first_solution()

void operations_research::bop::BopParameters::set_exploit_symmetry_in_sat_first_solution ( bool value)
inline

@protoc_insertion_point(field_set:operations_research.bop.BopParameters.exploit_symmetry_in_sat_first_solution)

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

◆ set_guided_sat_conflicts_chunk()

void operations_research::bop::BopParameters::set_guided_sat_conflicts_chunk ( ::int32_t value)
inline

@protoc_insertion_point(field_set:operations_research.bop.BopParameters.guided_sat_conflicts_chunk)

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

◆ set_log_search_progress()

void operations_research::bop::BopParameters::set_log_search_progress ( bool value)
inline

@protoc_insertion_point(field_set:operations_research.bop.BopParameters.log_search_progress)

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

◆ set_lp_max_deterministic_time()

void operations_research::bop::BopParameters::set_lp_max_deterministic_time ( double value)
inline

@protoc_insertion_point(field_set:operations_research.bop.BopParameters.lp_max_deterministic_time)

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

◆ set_max_deterministic_time()

void operations_research::bop::BopParameters::set_max_deterministic_time ( double value)
inline

@protoc_insertion_point(field_set:operations_research.bop.BopParameters.max_deterministic_time)

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

◆ set_max_lp_solve_for_feasibility_problems()

void operations_research::bop::BopParameters::set_max_lp_solve_for_feasibility_problems ( ::int32_t value)
inline

@protoc_insertion_point(field_set:operations_research.bop.BopParameters.max_lp_solve_for_feasibility_problems)

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

◆ set_max_num_broken_constraints_in_ls()

void operations_research::bop::BopParameters::set_max_num_broken_constraints_in_ls ( ::int32_t value)
inline

@protoc_insertion_point(field_set:operations_research.bop.BopParameters.max_num_broken_constraints_in_ls)

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

◆ set_max_num_decisions_in_ls()

void operations_research::bop::BopParameters::set_max_num_decisions_in_ls ( ::int32_t value)
inline

@protoc_insertion_point(field_set:operations_research.bop.BopParameters.max_num_decisions_in_ls)

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

◆ set_max_number_of_backtracks_in_ls()

void operations_research::bop::BopParameters::set_max_number_of_backtracks_in_ls ( ::int64_t value)
inline

@protoc_insertion_point(field_set:operations_research.bop.BopParameters.max_number_of_backtracks_in_ls)

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

◆ set_max_number_of_conflicts_for_quick_check()

void operations_research::bop::BopParameters::set_max_number_of_conflicts_for_quick_check ( ::int32_t value)
inline

@protoc_insertion_point(field_set:operations_research.bop.BopParameters.max_number_of_conflicts_for_quick_check)

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

◆ set_max_number_of_conflicts_in_random_lns()

void operations_research::bop::BopParameters::set_max_number_of_conflicts_in_random_lns ( ::int32_t value)
inline

@protoc_insertion_point(field_set:operations_research.bop.BopParameters.max_number_of_conflicts_in_random_lns)

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

◆ set_max_number_of_conflicts_in_random_solution_generation()

void operations_research::bop::BopParameters::set_max_number_of_conflicts_in_random_solution_generation ( ::int32_t value)
inline

◆ set_max_number_of_consecutive_failing_optimizer_calls()

void operations_research::bop::BopParameters::set_max_number_of_consecutive_failing_optimizer_calls ( ::int32_t value)
inline

◆ set_max_number_of_explored_assignments_per_try_in_ls()

void operations_research::bop::BopParameters::set_max_number_of_explored_assignments_per_try_in_ls ( ::int64_t value)
inline

◆ set_max_time_in_seconds()

void operations_research::bop::BopParameters::set_max_time_in_seconds ( double value)
inline

@protoc_insertion_point(field_set:operations_research.bop.BopParameters.max_time_in_seconds)

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

◆ set_num_bop_solvers_used_by_decomposition()

void operations_research::bop::BopParameters::set_num_bop_solvers_used_by_decomposition ( ::int32_t value)
inline

@protoc_insertion_point(field_set:operations_research.bop.BopParameters.num_bop_solvers_used_by_decomposition)

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

◆ set_num_random_lns_tries()

void operations_research::bop::BopParameters::set_num_random_lns_tries ( ::int32_t value)
inline

@protoc_insertion_point(field_set:operations_research.bop.BopParameters.num_random_lns_tries)

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

◆ set_num_relaxed_vars()

void operations_research::bop::BopParameters::set_num_relaxed_vars ( ::int32_t value)
inline

@protoc_insertion_point(field_set:operations_research.bop.BopParameters.num_relaxed_vars)

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

◆ set_number_of_solvers()

void operations_research::bop::BopParameters::set_number_of_solvers ( ::int32_t value)
inline

@protoc_insertion_point(field_set:operations_research.bop.BopParameters.number_of_solvers)

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

◆ set_prune_search_tree()

void operations_research::bop::BopParameters::set_prune_search_tree ( bool value)
inline

@protoc_insertion_point(field_set:operations_research.bop.BopParameters.prune_search_tree)

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

◆ set_random_seed()

void operations_research::bop::BopParameters::set_random_seed ( ::int32_t value)
inline

@protoc_insertion_point(field_set:operations_research.bop.BopParameters.random_seed)

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

◆ set_relative_gap_limit()

void operations_research::bop::BopParameters::set_relative_gap_limit ( double value)
inline

@protoc_insertion_point(field_set:operations_research.bop.BopParameters.relative_gap_limit)

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

◆ set_sort_constraints_by_num_terms()

void operations_research::bop::BopParameters::set_sort_constraints_by_num_terms ( bool value)
inline

@protoc_insertion_point(field_set:operations_research.bop.BopParameters.sort_constraints_by_num_terms)

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

◆ set_synchronization_type()

void operations_research::bop::BopParameters::set_synchronization_type ( ::operations_research::bop::BopParameters_ThreadSynchronizationType value)
inline

@protoc_insertion_point(field_set:operations_research.bop.BopParameters.synchronization_type)

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

◆ set_use_learned_binary_clauses_in_lp()

void operations_research::bop::BopParameters::set_use_learned_binary_clauses_in_lp ( bool value)
inline

@protoc_insertion_point(field_set:operations_research.bop.BopParameters.use_learned_binary_clauses_in_lp)

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

◆ set_use_lp_lns()

void operations_research::bop::BopParameters::set_use_lp_lns ( bool value)
inline

@protoc_insertion_point(field_set:operations_research.bop.BopParameters.use_lp_lns)

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

◆ set_use_lp_strong_branching()

void operations_research::bop::BopParameters::set_use_lp_strong_branching ( bool value)
inline

@protoc_insertion_point(field_set:operations_research.bop.BopParameters.use_lp_strong_branching)

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

◆ set_use_potential_one_flip_repairs_in_ls()

void operations_research::bop::BopParameters::set_use_potential_one_flip_repairs_in_ls ( bool value)
inline

@protoc_insertion_point(field_set:operations_research.bop.BopParameters.use_potential_one_flip_repairs_in_ls)

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

◆ set_use_random_lns()

void operations_research::bop::BopParameters::set_use_random_lns ( bool value)
inline

@protoc_insertion_point(field_set:operations_research.bop.BopParameters.use_random_lns)

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

◆ set_use_sat_to_choose_lns_neighbourhood()

void operations_research::bop::BopParameters::set_use_sat_to_choose_lns_neighbourhood ( bool value)
inline

@protoc_insertion_point(field_set:operations_research.bop.BopParameters.use_sat_to_choose_lns_neighbourhood)

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

◆ set_use_symmetry()

void operations_research::bop::BopParameters::set_use_symmetry ( bool value)
inline

@protoc_insertion_point(field_set:operations_research.bop.BopParameters.use_symmetry)

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

◆ set_use_transposition_table_in_ls()

void operations_research::bop::BopParameters::set_use_transposition_table_in_ls ( bool value)
inline

@protoc_insertion_point(field_set:operations_research.bop.BopParameters.use_transposition_table_in_ls)

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

◆ solver_optimizer_sets() [1/2]

const::google::protobuf::RepeatedPtrField<::operations_research::bop::BopSolverOptimizerSet > & operations_research::bop::BopParameters::solver_optimizer_sets ( ) const
inline

@protoc_insertion_point(field_list:operations_research.bop.BopParameters.solver_optimizer_sets)

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

◆ solver_optimizer_sets() [2/2]

const::operations_research::bop::BopSolverOptimizerSet & operations_research::bop::BopParameters::solver_optimizer_sets ( int index) const
inline

@protoc_insertion_point(field_get:operations_research.bop.BopParameters.solver_optimizer_sets)

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

◆ solver_optimizer_sets_size()

int operations_research::bop::BopParameters::solver_optimizer_sets_size ( ) const
inline

repeated .operations_research.bop.BopSolverOptimizerSet solver_optimizer_sets = 26;

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

◆ sort_constraints_by_num_terms()

bool operations_research::bop::BopParameters::sort_constraints_by_num_terms ( ) const
inline

@protoc_insertion_point(field_get:operations_research.bop.BopParameters.sort_constraints_by_num_terms)

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

◆ Swap()

void operations_research::bop::BopParameters::Swap ( BopParameters *PROTOBUF_NONNULL other)
inline

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

◆ synchronization_type()

operations_research::bop::BopParameters_ThreadSynchronizationType operations_research::bop::BopParameters::synchronization_type ( ) const
inline

@protoc_insertion_point(field_get:operations_research.bop.BopParameters.synchronization_type)

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

◆ ThreadSynchronizationType_descriptor()

const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL operations_research::bop::BopParameters::ThreadSynchronizationType_descriptor ( )
inlinestatic

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

◆ ThreadSynchronizationType_IsValid()

bool operations_research::bop::BopParameters::ThreadSynchronizationType_IsValid ( int value)
inlinestatic

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

◆ ThreadSynchronizationType_Name()

template<typename T>
const ::std::string & operations_research::bop::BopParameters::ThreadSynchronizationType_Name ( T value)
inlinestatic

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

◆ ThreadSynchronizationType_Parse()

bool operations_research::bop::BopParameters::ThreadSynchronizationType_Parse ( ::absl::string_view name,
ThreadSynchronizationType *PROTOBUF_NONNULL value )
inlinestatic

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

◆ unknown_fields()

const ::google::protobuf::UnknownFieldSet & operations_research::bop::BopParameters::unknown_fields ( ) const
inline

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

◆ UnsafeArenaSwap()

void operations_research::bop::BopParameters::UnsafeArenaSwap ( BopParameters *PROTOBUF_NONNULL other)
inline

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

◆ use_learned_binary_clauses_in_lp()

bool operations_research::bop::BopParameters::use_learned_binary_clauses_in_lp ( ) const
inline

@protoc_insertion_point(field_get:operations_research.bop.BopParameters.use_learned_binary_clauses_in_lp)

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

◆ use_lp_lns()

bool operations_research::bop::BopParameters::use_lp_lns ( ) const
inline

@protoc_insertion_point(field_get:operations_research.bop.BopParameters.use_lp_lns)

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

◆ use_lp_strong_branching()

bool operations_research::bop::BopParameters::use_lp_strong_branching ( ) const
inline

@protoc_insertion_point(field_get:operations_research.bop.BopParameters.use_lp_strong_branching)

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

◆ use_potential_one_flip_repairs_in_ls()

bool operations_research::bop::BopParameters::use_potential_one_flip_repairs_in_ls ( ) const
inline

@protoc_insertion_point(field_get:operations_research.bop.BopParameters.use_potential_one_flip_repairs_in_ls)

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

◆ use_random_lns()

bool operations_research::bop::BopParameters::use_random_lns ( ) const
inline

@protoc_insertion_point(field_get:operations_research.bop.BopParameters.use_random_lns)

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

◆ use_sat_to_choose_lns_neighbourhood()

bool operations_research::bop::BopParameters::use_sat_to_choose_lns_neighbourhood ( ) const
inline

@protoc_insertion_point(field_get:operations_research.bop.BopParameters.use_sat_to_choose_lns_neighbourhood)

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

◆ use_symmetry()

bool operations_research::bop::BopParameters::use_symmetry ( ) const
inline

@protoc_insertion_point(field_get:operations_research.bop.BopParameters.use_symmetry)

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

◆ use_transposition_table_in_ls()

bool operations_research::bop::BopParameters::use_transposition_table_in_ls ( ) const
inline

@protoc_insertion_point(field_get:operations_research.bop.BopParameters.use_transposition_table_in_ls)

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

◆ ::google::protobuf::Arena

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

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

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

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

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

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

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

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

◆ ::google::protobuf::MessageLite

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

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

◆ ::TableStruct_ortools_2fbop_2fbop_5fparameters_2eproto

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

◆ swap

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

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

Member Data Documentation

◆ _impl_

Impl_ operations_research::bop::BopParameters::_impl_

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

◆ kIndexInFileMessages

int operations_research::bop::BopParameters::kIndexInFileMessages = 2
staticconstexpr

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

◆ NO_SYNCHRONIZATION

ThreadSynchronizationType operations_research::bop::BopParameters::NO_SYNCHRONIZATION = BopParameters_ThreadSynchronizationType_NO_SYNCHRONIZATION
staticconstexpr

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

◆ SYNCHRONIZE_ALL

ThreadSynchronizationType operations_research::bop::BopParameters::SYNCHRONIZE_ALL = BopParameters_ThreadSynchronizationType_SYNCHRONIZE_ALL
staticconstexpr

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

◆ SYNCHRONIZE_ON_RIGHT

ThreadSynchronizationType operations_research::bop::BopParameters::SYNCHRONIZE_ON_RIGHT = BopParameters_ThreadSynchronizationType_SYNCHRONIZE_ON_RIGHT
staticconstexpr

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

◆ ThreadSynchronizationType_ARRAYSIZE

int operations_research::bop::BopParameters::ThreadSynchronizationType_ARRAYSIZE = BopParameters_ThreadSynchronizationType_ThreadSynchronizationType_ARRAYSIZE
staticconstexpr

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

◆ ThreadSynchronizationType_MAX

ThreadSynchronizationType operations_research::bop::BopParameters::ThreadSynchronizationType_MAX = BopParameters_ThreadSynchronizationType_ThreadSynchronizationType_MAX
staticconstexpr

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

◆ ThreadSynchronizationType_MIN

ThreadSynchronizationType operations_research::bop::BopParameters::ThreadSynchronizationType_MIN = BopParameters_ThreadSynchronizationType_ThreadSynchronizationType_MIN
staticconstexpr

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


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