Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
BopParametersOuterClass.java
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// NO CHECKED-IN PROTOBUF GENCODE
3// source: ortools/bop/bop_parameters.proto
4// Protobuf Java Version: 4.31.1
5
6package com.google.ortools.bop;
7
8@com.google.protobuf.Generated
9public final class BopParametersOuterClass {
10 private BopParametersOuterClass() {}
11 static {
12 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
13 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
14 /* major= */ 4,
15 /* minor= */ 31,
16 /* patch= */ 1,
17 /* suffix= */ "",
18 BopParametersOuterClass.class.getName());
19 }
20 public static void registerAllExtensions(
21 com.google.protobuf.ExtensionRegistryLite registry) {
22 }
23
24 public static void registerAllExtensions(
25 com.google.protobuf.ExtensionRegistry registry) {
27 (com.google.protobuf.ExtensionRegistryLite) registry);
28 }
29 static final com.google.protobuf.Descriptors.Descriptor
30 internal_static_operations_research_bop_BopOptimizerMethod_descriptor;
31 static final
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;
36 static final
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;
41 static final
42 com.google.protobuf.GeneratedMessage.FieldAccessorTable
43 internal_static_operations_research_bop_BopParameters_fieldAccessorTable;
44
45 public static com.google.protobuf.Descriptors.FileDescriptor
47 return descriptor;
48 }
49 private static com.google.protobuf.Descriptors.FileDescriptor
50 descriptor;
51 static {
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"
135 };
136 descriptor = com.google.protobuf.Descriptors.FileDescriptor
137 .internalBuildGeneratedFileFrom(descriptorData,
138 new com.google.protobuf.Descriptors.FileDescriptor[] {
139 });
140 internal_static_operations_research_bop_BopOptimizerMethod_descriptor =
141 getDescriptor().getMessageTypes().get(0);
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 =
147 getDescriptor().getMessageTypes().get(1);
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 =
153 getDescriptor().getMessageTypes().get(2);
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();
159 }
160
161 // @@protoc_insertion_point(outer_class_scope)
162}
static com.google.protobuf.Descriptors.FileDescriptor getDescriptor()
static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry)
static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry)