9public final class BopParametersOuterClass {
10 private BopParametersOuterClass() {}
12 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
13 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
18 BopParametersOuterClass.class.getName());
21 com.google.protobuf.ExtensionRegistryLite registry) {
25 com.google.protobuf.ExtensionRegistry registry) {
27 (com.google.protobuf.ExtensionRegistryLite) registry);
29 static final com.google.protobuf.Descriptors.Descriptor
30 internal_static_operations_research_bop_BopOptimizerMethod_descriptor;
32 com.google.protobuf.GeneratedMessage.FieldAccessorTable
33 internal_static_operations_research_bop_BopOptimizerMethod_fieldAccessorTable;
34 static final com.google.protobuf.Descriptors.Descriptor
35 internal_static_operations_research_bop_BopSolverOptimizerSet_descriptor;
37 com.google.protobuf.GeneratedMessage.FieldAccessorTable
38 internal_static_operations_research_bop_BopSolverOptimizerSet_fieldAccessorTable;
39 static final com.google.protobuf.Descriptors.Descriptor
40 internal_static_operations_research_bop_BopParameters_descriptor;
42 com.google.protobuf.GeneratedMessage.FieldAccessorTable
43 internal_static_operations_research_bop_BopParameters_fieldAccessorTable;
45 public static com.google.protobuf.Descriptors.FileDescriptor
49 private static com.google.protobuf.Descriptors.FileDescriptor
52 java.lang.String[] descriptorData = {
53 "\n ortools/bop/bop_parameters.proto\022\027oper" +
54 "ations_research.bop\"\204\004\n\022BopOptimizerMeth" +
55 "od\022G\n\004type\030\001 \001(\01629.operations_research.b" +
56 "op.BopOptimizerMethod.OptimizerType\"\244\003\n\r" +
57 "OptimizerType\022\022\n\016SAT_CORE_BASED\020\000\022\025\n\021SAT" +
58 "_LINEAR_SEARCH\020\017\022\025\n\021LINEAR_RELAXATION\020\001\022" +
59 "\020\n\014LOCAL_SEARCH\020\002\022\031\n\025RANDOM_FIRST_SOLUTI" +
60 "ON\020\003\022\031\n\025RANDOM_CONSTRAINT_LNS\020\004\022\027\n\023RANDO" +
61 "M_VARIABLE_LNS\020\005\022\020\n\014COMPLETE_LNS\020\007\022\025\n\021LP" +
62 "_FIRST_SOLUTION\020\010\022\034\n\030OBJECTIVE_FIRST_SOL" +
63 "UTION\020\t\022\036\n\032USER_GUIDED_FIRST_SOLUTION\020\016\022" +
64 "&\n\"RANDOM_CONSTRAINT_LNS_GUIDED_BY_LP\020\013\022" +
65 "$\n RANDOM_VARIABLE_LNS_GUIDED_BY_LP\020\014\022\026\n" +
66 "\022RELATION_GRAPH_LNS\020\020\022#\n\037RELATION_GRAPH_" +
67 "LNS_GUIDED_BY_LP\020\021\"U\n\025BopSolverOptimizer" +
68 "Set\022<\n\007methods\030\001 \003(\0132+.operations_resear" +
69 "ch.bop.BopOptimizerMethod\"\356\023\n\rBopParamet" +
70 "ers\022 \n\023max_time_in_seconds\030\001 \001(\001:\003inf\022#\n" +
71 "\026max_deterministic_time\030\033 \001(\001:\003inf\022$\n\031lp" +
72 "_max_deterministic_time\030% \001(\001:\0011\0229\n1max_" +
73 "number_of_consecutive_failing_optimizer_" +
74 "calls\030# \001(\005\022\"\n\022relative_gap_limit\030\034 \001(\001:" +
75 "\0060.0001\022\"\n\027max_num_decisions_in_ls\030\002 \001(\005" +
76 ":\0014\0224\n max_num_broken_constraints_in_ls\030" +
77 "& \001(\005:\n2147483647\022\"\n\023log_search_progress" +
78 "\030\016 \001(\010:\005false\022&\n\030compute_estimated_impac" +
79 "t\030\003 \001(\010:\004true\022 \n\021prune_search_tree\030\004 \001(\010" +
80 ":\005false\022,\n\035sort_constraints_by_num_terms" +
81 "\030\005 \001(\010:\005false\022\034\n\016use_random_lns\030\006 \001(\010:\004t" +
82 "rue\022\026\n\013random_seed\030\007 \001(\005:\0018\022\034\n\020num_relax" +
83 "ed_vars\030\010 \001(\005:\00210\0223\n%max_number_of_confl" +
84 "icts_in_random_lns\030\t \001(\005:\0042500\022\037\n\024num_ra" +
85 "ndom_lns_tries\030\n \001(\005:\0011\0221\n\036max_number_of" +
86 "_backtracks_in_ls\030\013 \001(\003:\t100000000\022\030\n\nus" +
87 "e_lp_lns\030\014 \001(\010:\004true\0221\n#use_sat_to_choos" +
88 "e_lns_neighbourhood\030\017 \001(\010:\004true\0223\n\'max_n" +
89 "umber_of_conflicts_for_quick_check\030\020 \001(\005" +
90 ":\00210\022\033\n\014use_symmetry\030\021 \001(\010:\005false\0225\n&exp" +
91 "loit_symmetry_in_sat_first_solution\030( \001(" +
92 "\010:\005false\022B\n5max_number_of_conflicts_in_r" +
93 "andom_solution_generation\030\024 \001(\005:\003500\022?\n0" +
94 "max_number_of_explored_assignments_per_t" +
95 "ry_in_ls\030\025 \001(\003:\00510000\022+\n\035use_transpositi" +
96 "on_table_in_ls\030\026 \001(\010:\004true\0223\n$use_potent" +
97 "ial_one_flip_repairs_in_ls\030\' \001(\010:\005false\022" +
98 ".\n use_learned_binary_clauses_in_lp\030\027 \001(" +
99 "\010:\004true\022\034\n\021number_of_solvers\030\030 \001(\005:\0011\022r\n" +
100 "\024synchronization_type\030\031 \001(\0162@.operations" +
101 "_research.bop.BopParameters.ThreadSynchr" +
102 "onizationType:\022NO_SYNCHRONIZATION\022M\n\025sol" +
103 "ver_optimizer_sets\030\032 \003(\0132..operations_re" +
104 "search.bop.BopSolverOptimizerSet\022\362\005\n\035def" +
105 "ault_solver_optimizer_sets\030! \001(\t:\312\005metho" +
106 "ds:{type:LOCAL_SEARCH } " +
107 " methods:{type:RANDOM_FIRST_SOLUTIO" +
108 "N } methods:{type:LINEAR_RE" +
109 "LAXATION } methods:{typ" +
110 "e:LP_FIRST_SOLUTION } m" +
111 "ethods:{type:OBJECTIVE_FIRST_SOLUTION } " +
112 " methods:{type:USER_GUIDED_FIRS" +
113 "T_SOLUTION } methods:{type:RANDO" +
114 "M_CONSTRAINT_LNS_GUIDED_BY_LP } methods:" +
115 "{type:RANDOM_VARIABLE_LNS_GUIDED_BY_LP }" +
116 " methods:{type:RELATION_GRAPH_LNS } " +
117 " methods:{type:RELATION_GRA" +
118 "PH_LNS_GUIDED_BY_LP } methods:{type:R" +
119 "ANDOM_CONSTRAINT_LNS } meth" +
120 "ods:{type:RANDOM_VARIABLE_LNS } " +
121 " methods:{type:SAT_CORE_BASED } " +
122 " methods:{type:COMPLETE" +
123 "_LNS } \022&\n\027use_lp_" +
124 "strong_branching\030\035 \001(\010:\005false\022.\n\"decompo" +
125 "ser_num_variables_threshold\030\036 \001(\005:\00250\0220\n" +
126 "%num_bop_solvers_used_by_decomposition\030\037" +
127 " \001(\005:\0011\0221\n&decomposed_problem_min_time_i" +
128 "n_seconds\030$ \001(\001:\0010\022(\n\032guided_sat_conflic" +
129 "ts_chunk\030\" \001(\005:\0041000\0220\n%max_lp_solve_for" +
130 "_feasibility_problems\030) \001(\005:\0010\"b\n\031Thread" +
131 "SynchronizationType\022\026\n\022NO_SYNCHRONIZATIO" +
132 "N\020\000\022\023\n\017SYNCHRONIZE_ALL\020\001\022\030\n\024SYNCHRONIZE_" +
133 "ON_RIGHT\020\002B/\n\026com.google.ortools.bopP\001\252\002" +
134 "\022Google.OrTools.Bop"
136 descriptor = com.google.protobuf.Descriptors.FileDescriptor
137 .internalBuildGeneratedFileFrom(descriptorData,
138 new com.google.protobuf.Descriptors.FileDescriptor[] {
140 internal_static_operations_research_bop_BopOptimizerMethod_descriptor =
142 internal_static_operations_research_bop_BopOptimizerMethod_fieldAccessorTable =
new
143 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
144 internal_static_operations_research_bop_BopOptimizerMethod_descriptor,
145 new java.lang.String[] {
"Type", });
146 internal_static_operations_research_bop_BopSolverOptimizerSet_descriptor =
148 internal_static_operations_research_bop_BopSolverOptimizerSet_fieldAccessorTable =
new
149 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
150 internal_static_operations_research_bop_BopSolverOptimizerSet_descriptor,
151 new java.lang.String[] {
"Methods", });
152 internal_static_operations_research_bop_BopParameters_descriptor =
154 internal_static_operations_research_bop_BopParameters_fieldAccessorTable =
new
155 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
156 internal_static_operations_research_bop_BopParameters_descriptor,
157 new java.lang.String[] {
"MaxTimeInSeconds",
"MaxDeterministicTime",
"LpMaxDeterministicTime",
"MaxNumberOfConsecutiveFailingOptimizerCalls",
"RelativeGapLimit",
"MaxNumDecisionsInLs",
"MaxNumBrokenConstraintsInLs",
"LogSearchProgress",
"ComputeEstimatedImpact",
"PruneSearchTree",
"SortConstraintsByNumTerms",
"UseRandomLns",
"RandomSeed",
"NumRelaxedVars",
"MaxNumberOfConflictsInRandomLns",
"NumRandomLnsTries",
"MaxNumberOfBacktracksInLs",
"UseLpLns",
"UseSatToChooseLnsNeighbourhood",
"MaxNumberOfConflictsForQuickCheck",
"UseSymmetry",
"ExploitSymmetryInSatFirstSolution",
"MaxNumberOfConflictsInRandomSolutionGeneration",
"MaxNumberOfExploredAssignmentsPerTryInLs",
"UseTranspositionTableInLs",
"UsePotentialOneFlipRepairsInLs",
"UseLearnedBinaryClausesInLp",
"NumberOfSolvers",
"SynchronizationType",
"SolverOptimizerSets",
"DefaultSolverOptimizerSets",
"UseLpStrongBranching",
"DecomposerNumVariablesThreshold",
"NumBopSolversUsedByDecomposition",
"DecomposedProblemMinTimeInSeconds",
"GuidedSatConflictsChunk",
"MaxLpSolveForFeasibilityProblems", });
158 descriptor.resolveAllFeaturesImmutable();