Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
RoutingParameters.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/constraint_solver/routing_parameters.proto
4// Protobuf Java Version: 4.31.1
5
6package com.google.ortools.constraintsolver;
7
8@com.google.protobuf.Generated
9public final class RoutingParameters {
10 private RoutingParameters() {}
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 RoutingParameters.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_RoutingSearchParameters_descriptor;
31 static final
32 com.google.protobuf.GeneratedMessage.FieldAccessorTable
33 internal_static_operations_research_RoutingSearchParameters_fieldAccessorTable;
34 static final com.google.protobuf.Descriptors.Descriptor
35 internal_static_operations_research_RoutingSearchParameters_LocalSearchNeighborhoodOperators_descriptor;
36 static final
37 com.google.protobuf.GeneratedMessage.FieldAccessorTable
38 internal_static_operations_research_RoutingSearchParameters_LocalSearchNeighborhoodOperators_fieldAccessorTable;
39 static final com.google.protobuf.Descriptors.Descriptor
40 internal_static_operations_research_RoutingSearchParameters_ImprovementSearchLimitParameters_descriptor;
41 static final
42 com.google.protobuf.GeneratedMessage.FieldAccessorTable
43 internal_static_operations_research_RoutingSearchParameters_ImprovementSearchLimitParameters_fieldAccessorTable;
44 static final com.google.protobuf.Descriptors.Descriptor
45 internal_static_operations_research_RoutingModelParameters_descriptor;
46 static final
47 com.google.protobuf.GeneratedMessage.FieldAccessorTable
48 internal_static_operations_research_RoutingModelParameters_fieldAccessorTable;
49
50 public static com.google.protobuf.Descriptors.FileDescriptor
52 return descriptor;
53 }
54 private static com.google.protobuf.Descriptors.FileDescriptor
55 descriptor;
56 static {
57 java.lang.String[] descriptorData = {
58 "\n2ortools/constraint_solver/routing_para" +
59 "meters.proto\022\023operations_research\032\036googl" +
60 "e/protobuf/duration.proto\032-ortools/const" +
61 "raint_solver/routing_enums.proto\032+ortool" +
62 "s/constraint_solver/routing_ils.proto\0321o" +
63 "rtools/constraint_solver/solver_paramete" +
64 "rs.proto\032 ortools/sat/sat_parameters.pro" +
65 "to\032#ortools/util/optional_boolean.proto\"" +
66 "\3277\n\027RoutingSearchParameters\022Q\n\027first_sol" +
67 "ution_strategy\030\001 \001(\01620.operations_resear" +
68 "ch.FirstSolutionStrategy.Value\022.\n&use_un" +
69 "filtered_first_solution_strategy\030\002 \001(\010\022\037" +
70 "\n\027savings_neighbors_ratio\030\016 \001(\001\022&\n\036savin" +
71 "gs_max_memory_usage_bytes\030\027 \001(\001\022 \n\030savin" +
72 "gs_add_reverse_arcs\030\017 \001(\010\022\037\n\027savings_arc" +
73 "_coefficient\030\022 \001(\001\022/\n\'cheapest_insertion" +
74 "_farthest_seeds_ratio\030\020 \001(\001\0229\n1cheapest_" +
75 "insertion_first_solution_neighbors_ratio" +
76 "\030\025 \001(\001\0227\n/cheapest_insertion_first_solut" +
77 "ion_min_neighbors\030, \001(\005\0226\n.cheapest_inse" +
78 "rtion_ls_operator_neighbors_ratio\030\037 \001(\001\022" +
79 "4\n,cheapest_insertion_ls_operator_min_ne" +
80 "ighbors\030- \001(\005\022P\nHcheapest_insertion_firs" +
81 "t_solution_use_neighbors_ratio_for_initi" +
82 "alization\030. \001(\010\0222\n*cheapest_insertion_ad" +
83 "d_unperformed_entries\030( \001(\010\022}\n1local_che" +
84 "apest_insertion_pickup_delivery_strategy" +
85 "\0301 \001(\0162B.operations_research.RoutingSear" +
86 "chParameters.PairInsertionStrategy\022\202\001\n6l" +
87 "ocal_cheapest_cost_insertion_pickup_deli" +
88 "very_strategy\0307 \001(\0162B.operations_researc" +
89 "h.RoutingSearchParameters.PairInsertionS" +
90 "trategy\022z\n+local_cheapest_insertion_sort" +
91 "ing_properties\030C \003(\0162E.operations_resear" +
92 "ch.RoutingSearchParameters.InsertionSort" +
93 "ingProperty\022)\n!christofides_use_minimum_" +
94 "matching\030\036 \001(\010\022*\n\"first_solution_optimiz" +
95 "ation_period\030; \001(\005\022m\n\026local_search_opera" +
96 "tors\030\003 \001(\0132M.operations_research.Routing" +
97 "SearchParameters.LocalSearchNeighborhood" +
98 "Operators\022#\n\033ls_operator_neighbors_ratio" +
99 "\0305 \001(\001\022!\n\031ls_operator_min_neighbors\0306 \001(" +
100 "\005\0224\n,use_multi_armed_bandit_concatenate_" +
101 "operators\030) \001(\010\022?\n7multi_armed_bandit_co" +
102 "mpound_operator_memory_coefficient\030* \001(\001" +
103 "\022D\n<multi_armed_bandit_compound_operator" +
104 "_exploration_coefficient\030+ \001(\001\022\"\n\032max_sw" +
105 "ap_active_chain_size\030B \001(\005\0225\n-relocate_e" +
106 "xpensive_chain_num_arcs_to_consider\030\024 \001(" +
107 "\005\022:\n2heuristic_expensive_chain_lns_num_a" +
108 "rcs_to_consider\030 \001(\005\022+\n#heuristic_close" +
109 "_nodes_lns_num_nodes\030# \001(\005\022W\n\032local_sear" +
110 "ch_metaheuristic\030\004 \001(\01623.operations_rese" +
111 "arch.LocalSearchMetaheuristic.Value\022X\n\033l" +
112 "ocal_search_metaheuristics\030? \003(\01623.opera" +
113 "tions_research.LocalSearchMetaheuristic." +
114 "Value\0228\n0num_max_local_optima_before_met" +
115 "aheuristic_switch\030@ \001(\005\022.\n&guided_local_" +
116 "search_lambda_coefficient\030\005 \001(\001\022@\n8guide" +
117 "d_local_search_reset_penalties_on_new_be" +
118 "st_solution\0303 \001(\010\0229\n1guided_local_search" +
119 "_penalize_with_vehicle_classes\030= \001(\010\022C\n;" +
120 "use_guided_local_search_penalties_in_loc" +
121 "al_search_operators\030> \001(\010\022\036\n\026use_depth_f" +
122 "irst_search\030\006 \001(\010\0224\n\006use_cp\030\034 \001(\0162$.oper" +
123 "ations_research.OptionalBoolean\0228\n\nuse_c" +
124 "p_sat\030\033 \001(\0162$.operations_research.Option" +
125 "alBoolean\022D\n\026use_generalized_cp_sat\030/ \001(" +
126 "\0162$.operations_research.OptionalBoolean\022" +
127 ">\n\016sat_parameters\0300 \001(\0132&.operations_res" +
128 "earch.sat.SatParameters\022,\n$report_interm" +
129 "ediate_cp_sat_solutions\0308 \001(\010\022)\n!fallbac" +
130 "k_to_cp_sat_size_threshold\0304 \001(\005\022c\n\034cont" +
131 "inuous_scheduling_solver\030! \001(\0162=.operati" +
132 "ons_research.RoutingSearchParameters.Sch" +
133 "edulingSolver\022f\n\037mixed_integer_schedulin" +
134 "g_solver\030\" \001(\0162=.operations_research.Rou" +
135 "tingSearchParameters.SchedulingSolver\022C\n" +
136 "6disable_scheduling_beware_this_may_degr" +
137 "ade_performance\0302 \001(\010H\000\210\001\001\022\031\n\021optimizati" +
138 "on_step\030\007 \001(\001\022&\n\036number_of_solutions_to_" +
139 "collect\030\021 \001(\005\022\026\n\016solution_limit\030\010 \001(\003\022-\n" +
140 "\ntime_limit\030\t \001(\0132\031.google.protobuf.Dura" +
141 "tion\0221\n\016lns_time_limit\030\n \001(\0132\031.google.pr" +
142 "otobuf.Duration\022%\n\035secondary_ls_time_lim" +
143 "it_ratio\0309 \001(\001\022s\n\034improvement_limit_para" +
144 "meters\030% \001(\0132M.operations_research.Routi" +
145 "ngSearchParameters.ImprovementSearchLimi" +
146 "tParameters\022\034\n\024use_full_propagation\030\013 \001(" +
147 "\010\022\022\n\nlog_search\030\r \001(\010\022\037\n\027log_cost_scalin" +
148 "g_factor\030\026 \001(\001\022\027\n\017log_cost_offset\030\035 \001(\001\022" +
149 "\017\n\007log_tag\030$ \001(\t\022!\n\031use_iterated_local_s" +
150 "earch\030: \001(\010\022\\\n iterated_local_search_par" +
151 "ameters\030< \001(\01322.operations_research.Iter" +
152 "atedLocalSearchParameters\032\332\025\n LocalSearc" +
153 "hNeighborhoodOperators\022:\n\014use_relocate\030\001" +
154 " \001(\0162$.operations_research.OptionalBoole" +
155 "an\022?\n\021use_relocate_pair\030\002 \001(\0162$.operatio" +
156 "ns_research.OptionalBoolean\022E\n\027use_light" +
157 "_relocate_pair\030\030 \001(\0162$.operations_resear" +
158 "ch.OptionalBoolean\022D\n\026use_relocate_neigh" +
159 "bors\030\003 \001(\0162$.operations_research.Optiona" +
160 "lBoolean\022B\n\024use_relocate_subtrip\030\031 \001(\0162$" +
161 ".operations_research.OptionalBoolean\022:\n\014" +
162 "use_exchange\030\004 \001(\0162$.operations_research" +
163 ".OptionalBoolean\022?\n\021use_exchange_pair\030\026 " +
164 "\001(\0162$.operations_research.OptionalBoolea" +
165 "n\022B\n\024use_exchange_subtrip\030\032 \001(\0162$.operat" +
166 "ions_research.OptionalBoolean\0227\n\tuse_cro" +
167 "ss\030\005 \001(\0162$.operations_research.OptionalB" +
168 "oolean\022@\n\022use_cross_exchange\030\006 \001(\0162$.ope" +
169 "rations_research.OptionalBoolean\022J\n\034use_" +
170 "relocate_expensive_chain\030\027 \001(\0162$.operati" +
171 "ons_research.OptionalBoolean\0229\n\013use_two_" +
172 "opt\030\007 \001(\0162$.operations_research.Optional" +
173 "Boolean\0228\n\nuse_or_opt\030\010 \001(\0162$.operations" +
174 "_research.OptionalBoolean\022?\n\021use_lin_ker" +
175 "nighan\030\t \001(\0162$.operations_research.Optio" +
176 "nalBoolean\0229\n\013use_tsp_opt\030\n \001(\0162$.operat" +
177 "ions_research.OptionalBoolean\022=\n\017use_mak" +
178 "e_active\030\013 \001(\0162$.operations_research.Opt" +
179 "ionalBoolean\022J\n\034use_relocate_and_make_ac" +
180 "tive\030\025 \001(\0162$.operations_research.Optiona" +
181 "lBoolean\022J\n\034use_exchange_and_make_active" +
182 "\030% \001(\0162$.operations_research.OptionalBoo" +
183 "lean\022Z\n,use_exchange_path_start_ends_and" +
184 "_make_active\030& \001(\0162$.operations_research" +
185 ".OptionalBoolean\022?\n\021use_make_inactive\030\014 " +
186 "\001(\0162$.operations_research.OptionalBoolea" +
187 "n\022E\n\027use_make_chain_inactive\030\r \001(\0162$.ope" +
188 "rations_research.OptionalBoolean\022=\n\017use_" +
189 "swap_active\030\016 \001(\0162$.operations_research." +
190 "OptionalBoolean\022C\n\025use_swap_active_chain" +
191 "\030# \001(\0162$.operations_research.OptionalBoo" +
192 "lean\022F\n\030use_extended_swap_active\030\017 \001(\0162$" +
193 ".operations_research.OptionalBoolean\022K\n\035" +
194 "use_shortest_path_swap_active\030\" \001(\0162$.op" +
195 "erations_research.OptionalBoolean\022G\n\031use" +
196 "_shortest_path_two_opt\030$ \001(\0162$.operation" +
197 "s_research.OptionalBoolean\022G\n\031use_node_p" +
198 "air_swap_active\030\024 \001(\0162$.operations_resea" +
199 "rch.OptionalBoolean\022:\n\014use_path_lns\030\020 \001(" +
200 "\0162$.operations_research.OptionalBoolean\022" +
201 "?\n\021use_full_path_lns\030\021 \001(\0162$.operations_" +
202 "research.OptionalBoolean\0229\n\013use_tsp_lns\030" +
203 "\022 \001(\0162$.operations_research.OptionalBool" +
204 "ean\022>\n\020use_inactive_lns\030\023 \001(\0162$.operatio" +
205 "ns_research.OptionalBoolean\022T\n&use_globa" +
206 "l_cheapest_insertion_path_lns\030\033 \001(\0162$.op" +
207 "erations_research.OptionalBoolean\022S\n%use" +
208 "_local_cheapest_insertion_path_lns\030\034 \001(\016" +
209 "2$.operations_research.OptionalBoolean\022l" +
210 "\n>use_relocate_path_global_cheapest_inse" +
211 "rtion_insert_unperformed\030! \001(\0162$.operati" +
212 "ons_research.OptionalBoolean\022_\n1use_glob" +
213 "al_cheapest_insertion_expensive_chain_ln" +
214 "s\030\035 \001(\0162$.operations_research.OptionalBo" +
215 "olean\022^\n0use_local_cheapest_insertion_ex" +
216 "pensive_chain_lns\030\036 \001(\0162$.operations_res" +
217 "earch.OptionalBoolean\022[\n-use_global_chea" +
218 "pest_insertion_close_nodes_lns\030\037 \001(\0162$.o" +
219 "perations_research.OptionalBoolean\022Z\n,us" +
220 "e_local_cheapest_insertion_close_nodes_l" +
221 "ns\030 \001(\0162$.operations_research.OptionalB" +
222 "oolean\032u\n ImprovementSearchLimitParamete" +
223 "rs\022$\n\034improvement_rate_coefficient\030& \001(\001" +
224 "\022+\n#improvement_rate_solutions_distance\030" +
225 "\' \001(\005\"\222\001\n\025PairInsertionStrategy\022\r\n\tAUTOM" +
226 "ATIC\020\000\022\"\n\036BEST_PICKUP_THEN_BEST_DELIVERY" +
227 "\020\001\022\035\n\031BEST_PICKUP_DELIVERY_PAIR\020\002\022\'\n#BES" +
228 "T_PICKUP_DELIVERY_PAIR_MULTITOUR\020\003\"\307\003\n\030I" +
229 "nsertionSortingProperty\022 \n\034SORTING_PROPE" +
230 "RTY_UNSPECIFIED\020\000\022%\n!SORTING_PROPERTY_AL" +
231 "LOWED_VEHICLES\020\001\022\034\n\030SORTING_PROPERTY_PEN" +
232 "ALTY\020\002\0228\n4SORTING_PROPERTY_PENALTY_OVER_" +
233 "ALLOWED_VEHICLES_RATIO\020\003\022?\n;SORTING_PROP" +
234 "ERTY_HIGHEST_AVG_ARC_COST_TO_VEHICLE_STA" +
235 "RT_ENDS\020\004\022>\n:SORTING_PROPERTY_LOWEST_AVG" +
236 "_ARC_COST_TO_VEHICLE_START_ENDS\020\005\022>\n:SOR" +
237 "TING_PROPERTY_LOWEST_MIN_ARC_COST_TO_VEH" +
238 "ICLE_START_ENDS\020\006\022,\n(SORTING_PROPERTY_HI" +
239 "GHEST_DIMENSION_USAGE\020\007\022\033\n\027SORTING_PROPE" +
240 "RTY_RANDOM\020\010\"T\n\020SchedulingSolver\022\024\n\020SCHE" +
241 "DULING_UNSET\020\000\022\023\n\017SCHEDULING_GLOP\020\001\022\025\n\021S" +
242 "CHEDULING_CP_SAT\020\002B9\n7_disable_schedulin" +
243 "g_beware_this_may_degrade_performanceJ\004\010" +
244 "\023\020\024J\004\010A\020B\"\250\001\n\026RoutingModelParameters\022J\n\021" +
245 "solver_parameters\030\001 \001(\0132/.operations_res" +
246 "earch.ConstraintSolverParameters\022!\n\031redu" +
247 "ce_vehicle_cost_model\030\002 \001(\010\022\037\n\027max_callb" +
248 "ack_cache_size\030\003 \001(\005BI\n#com.google.ortoo" +
249 "ls.constraintsolverP\001\252\002\037Google.OrTools.C" +
250 "onstraintSolverb\006proto3"
251 };
252 descriptor = com.google.protobuf.Descriptors.FileDescriptor
253 .internalBuildGeneratedFileFrom(descriptorData,
254 new com.google.protobuf.Descriptors.FileDescriptor[] {
255 com.google.protobuf.DurationProto.getDescriptor(),
256 com.google.ortools.constraintsolver.RoutingEnums.getDescriptor(),
257 com.google.ortools.constraintsolver.RoutingIls.getDescriptor(),
258 com.google.ortools.constraintsolver.SolverParameters.getDescriptor(),
259 com.google.ortools.sat.SatParametersOuterClass.getDescriptor(),
260 com.google.ortools.util.OptionalBooleanOuterClass.getDescriptor(),
261 });
262 internal_static_operations_research_RoutingSearchParameters_descriptor =
263 getDescriptor().getMessageTypes().get(0);
264 internal_static_operations_research_RoutingSearchParameters_fieldAccessorTable = new
265 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
266 internal_static_operations_research_RoutingSearchParameters_descriptor,
267 new java.lang.String[] { "FirstSolutionStrategy", "UseUnfilteredFirstSolutionStrategy", "SavingsNeighborsRatio", "SavingsMaxMemoryUsageBytes", "SavingsAddReverseArcs", "SavingsArcCoefficient", "CheapestInsertionFarthestSeedsRatio", "CheapestInsertionFirstSolutionNeighborsRatio", "CheapestInsertionFirstSolutionMinNeighbors", "CheapestInsertionLsOperatorNeighborsRatio", "CheapestInsertionLsOperatorMinNeighbors", "CheapestInsertionFirstSolutionUseNeighborsRatioForInitialization", "CheapestInsertionAddUnperformedEntries", "LocalCheapestInsertionPickupDeliveryStrategy", "LocalCheapestCostInsertionPickupDeliveryStrategy", "LocalCheapestInsertionSortingProperties", "ChristofidesUseMinimumMatching", "FirstSolutionOptimizationPeriod", "LocalSearchOperators", "LsOperatorNeighborsRatio", "LsOperatorMinNeighbors", "UseMultiArmedBanditConcatenateOperators", "MultiArmedBanditCompoundOperatorMemoryCoefficient", "MultiArmedBanditCompoundOperatorExplorationCoefficient", "MaxSwapActiveChainSize", "RelocateExpensiveChainNumArcsToConsider", "HeuristicExpensiveChainLnsNumArcsToConsider", "HeuristicCloseNodesLnsNumNodes", "LocalSearchMetaheuristic", "LocalSearchMetaheuristics", "NumMaxLocalOptimaBeforeMetaheuristicSwitch", "GuidedLocalSearchLambdaCoefficient", "GuidedLocalSearchResetPenaltiesOnNewBestSolution", "GuidedLocalSearchPenalizeWithVehicleClasses", "UseGuidedLocalSearchPenaltiesInLocalSearchOperators", "UseDepthFirstSearch", "UseCp", "UseCpSat", "UseGeneralizedCpSat", "SatParameters", "ReportIntermediateCpSatSolutions", "FallbackToCpSatSizeThreshold", "ContinuousSchedulingSolver", "MixedIntegerSchedulingSolver", "DisableSchedulingBewareThisMayDegradePerformance", "OptimizationStep", "NumberOfSolutionsToCollect", "SolutionLimit", "TimeLimit", "LnsTimeLimit", "SecondaryLsTimeLimitRatio", "ImprovementLimitParameters", "UseFullPropagation", "LogSearch", "LogCostScalingFactor", "LogCostOffset", "LogTag", "UseIteratedLocalSearch", "IteratedLocalSearchParameters", });
268 internal_static_operations_research_RoutingSearchParameters_LocalSearchNeighborhoodOperators_descriptor =
269 internal_static_operations_research_RoutingSearchParameters_descriptor.getNestedTypes().get(0);
270 internal_static_operations_research_RoutingSearchParameters_LocalSearchNeighborhoodOperators_fieldAccessorTable = new
271 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
272 internal_static_operations_research_RoutingSearchParameters_LocalSearchNeighborhoodOperators_descriptor,
273 new java.lang.String[] { "UseRelocate", "UseRelocatePair", "UseLightRelocatePair", "UseRelocateNeighbors", "UseRelocateSubtrip", "UseExchange", "UseExchangePair", "UseExchangeSubtrip", "UseCross", "UseCrossExchange", "UseRelocateExpensiveChain", "UseTwoOpt", "UseOrOpt", "UseLinKernighan", "UseTspOpt", "UseMakeActive", "UseRelocateAndMakeActive", "UseExchangeAndMakeActive", "UseExchangePathStartEndsAndMakeActive", "UseMakeInactive", "UseMakeChainInactive", "UseSwapActive", "UseSwapActiveChain", "UseExtendedSwapActive", "UseShortestPathSwapActive", "UseShortestPathTwoOpt", "UseNodePairSwapActive", "UsePathLns", "UseFullPathLns", "UseTspLns", "UseInactiveLns", "UseGlobalCheapestInsertionPathLns", "UseLocalCheapestInsertionPathLns", "UseRelocatePathGlobalCheapestInsertionInsertUnperformed", "UseGlobalCheapestInsertionExpensiveChainLns", "UseLocalCheapestInsertionExpensiveChainLns", "UseGlobalCheapestInsertionCloseNodesLns", "UseLocalCheapestInsertionCloseNodesLns", });
274 internal_static_operations_research_RoutingSearchParameters_ImprovementSearchLimitParameters_descriptor =
275 internal_static_operations_research_RoutingSearchParameters_descriptor.getNestedTypes().get(1);
276 internal_static_operations_research_RoutingSearchParameters_ImprovementSearchLimitParameters_fieldAccessorTable = new
277 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
278 internal_static_operations_research_RoutingSearchParameters_ImprovementSearchLimitParameters_descriptor,
279 new java.lang.String[] { "ImprovementRateCoefficient", "ImprovementRateSolutionsDistance", });
280 internal_static_operations_research_RoutingModelParameters_descriptor =
281 getDescriptor().getMessageTypes().get(1);
282 internal_static_operations_research_RoutingModelParameters_fieldAccessorTable = new
283 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
284 internal_static_operations_research_RoutingModelParameters_descriptor,
285 new java.lang.String[] { "SolverParameters", "ReduceVehicleCostModel", "MaxCallbackCacheSize", });
286 descriptor.resolveAllFeaturesImmutable();
287 com.google.protobuf.DurationProto.getDescriptor();
288 com.google.ortools.constraintsolver.RoutingEnums.getDescriptor();
289 com.google.ortools.constraintsolver.RoutingIls.getDescriptor();
290 com.google.ortools.constraintsolver.SolverParameters.getDescriptor();
291 com.google.ortools.sat.SatParametersOuterClass.getDescriptor();
292 com.google.ortools.util.OptionalBooleanOuterClass.getDescriptor();
293 }
294
295 // @@protoc_insertion_point(outer_class_scope)
296}
static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry)
static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry)
static com.google.protobuf.Descriptors.FileDescriptor getDescriptor()