9public final class LinearSolver {
10 private LinearSolver() {}
12 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
13 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
18 LinearSolver.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_MPVariableProto_descriptor;
32 com.google.protobuf.GeneratedMessage.FieldAccessorTable
33 internal_static_operations_research_MPVariableProto_fieldAccessorTable;
34 static final com.google.protobuf.Descriptors.Descriptor
35 internal_static_operations_research_MPConstraintProto_descriptor;
37 com.google.protobuf.GeneratedMessage.FieldAccessorTable
38 internal_static_operations_research_MPConstraintProto_fieldAccessorTable;
39 static final com.google.protobuf.Descriptors.Descriptor
40 internal_static_operations_research_MPGeneralConstraintProto_descriptor;
42 com.google.protobuf.GeneratedMessage.FieldAccessorTable
43 internal_static_operations_research_MPGeneralConstraintProto_fieldAccessorTable;
44 static final com.google.protobuf.Descriptors.Descriptor
45 internal_static_operations_research_MPIndicatorConstraint_descriptor;
47 com.google.protobuf.GeneratedMessage.FieldAccessorTable
48 internal_static_operations_research_MPIndicatorConstraint_fieldAccessorTable;
49 static final com.google.protobuf.Descriptors.Descriptor
50 internal_static_operations_research_MPSosConstraint_descriptor;
52 com.google.protobuf.GeneratedMessage.FieldAccessorTable
53 internal_static_operations_research_MPSosConstraint_fieldAccessorTable;
54 static final com.google.protobuf.Descriptors.Descriptor
55 internal_static_operations_research_MPQuadraticConstraint_descriptor;
57 com.google.protobuf.GeneratedMessage.FieldAccessorTable
58 internal_static_operations_research_MPQuadraticConstraint_fieldAccessorTable;
59 static final com.google.protobuf.Descriptors.Descriptor
60 internal_static_operations_research_MPAbsConstraint_descriptor;
62 com.google.protobuf.GeneratedMessage.FieldAccessorTable
63 internal_static_operations_research_MPAbsConstraint_fieldAccessorTable;
64 static final com.google.protobuf.Descriptors.Descriptor
65 internal_static_operations_research_MPArrayConstraint_descriptor;
67 com.google.protobuf.GeneratedMessage.FieldAccessorTable
68 internal_static_operations_research_MPArrayConstraint_fieldAccessorTable;
69 static final com.google.protobuf.Descriptors.Descriptor
70 internal_static_operations_research_MPArrayWithConstantConstraint_descriptor;
72 com.google.protobuf.GeneratedMessage.FieldAccessorTable
73 internal_static_operations_research_MPArrayWithConstantConstraint_fieldAccessorTable;
74 static final com.google.protobuf.Descriptors.Descriptor
75 internal_static_operations_research_MPQuadraticObjective_descriptor;
77 com.google.protobuf.GeneratedMessage.FieldAccessorTable
78 internal_static_operations_research_MPQuadraticObjective_fieldAccessorTable;
79 static final com.google.protobuf.Descriptors.Descriptor
80 internal_static_operations_research_PartialVariableAssignment_descriptor;
82 com.google.protobuf.GeneratedMessage.FieldAccessorTable
83 internal_static_operations_research_PartialVariableAssignment_fieldAccessorTable;
84 static final com.google.protobuf.Descriptors.Descriptor
85 internal_static_operations_research_MPModelProto_descriptor;
87 com.google.protobuf.GeneratedMessage.FieldAccessorTable
88 internal_static_operations_research_MPModelProto_fieldAccessorTable;
89 static final com.google.protobuf.Descriptors.Descriptor
90 internal_static_operations_research_MPModelProto_Annotation_descriptor;
92 com.google.protobuf.GeneratedMessage.FieldAccessorTable
93 internal_static_operations_research_MPModelProto_Annotation_fieldAccessorTable;
94 static final com.google.protobuf.Descriptors.Descriptor
95 internal_static_operations_research_OptionalDouble_descriptor;
97 com.google.protobuf.GeneratedMessage.FieldAccessorTable
98 internal_static_operations_research_OptionalDouble_fieldAccessorTable;
99 static final com.google.protobuf.Descriptors.Descriptor
100 internal_static_operations_research_MPSolverCommonParameters_descriptor;
102 com.google.protobuf.GeneratedMessage.FieldAccessorTable
103 internal_static_operations_research_MPSolverCommonParameters_fieldAccessorTable;
104 static final com.google.protobuf.Descriptors.Descriptor
105 internal_static_operations_research_MPModelDeltaProto_descriptor;
107 com.google.protobuf.GeneratedMessage.FieldAccessorTable
108 internal_static_operations_research_MPModelDeltaProto_fieldAccessorTable;
109 static final com.google.protobuf.Descriptors.Descriptor
110 internal_static_operations_research_MPModelDeltaProto_VariableOverridesEntry_descriptor;
112 com.google.protobuf.GeneratedMessage.FieldAccessorTable
113 internal_static_operations_research_MPModelDeltaProto_VariableOverridesEntry_fieldAccessorTable;
114 static final com.google.protobuf.Descriptors.Descriptor
115 internal_static_operations_research_MPModelDeltaProto_ConstraintOverridesEntry_descriptor;
117 com.google.protobuf.GeneratedMessage.FieldAccessorTable
118 internal_static_operations_research_MPModelDeltaProto_ConstraintOverridesEntry_fieldAccessorTable;
119 static final com.google.protobuf.Descriptors.Descriptor
120 internal_static_operations_research_MPModelRequest_descriptor;
122 com.google.protobuf.GeneratedMessage.FieldAccessorTable
123 internal_static_operations_research_MPModelRequest_fieldAccessorTable;
124 static final com.google.protobuf.Descriptors.Descriptor
125 internal_static_operations_research_MPSolution_descriptor;
127 com.google.protobuf.GeneratedMessage.FieldAccessorTable
128 internal_static_operations_research_MPSolution_fieldAccessorTable;
129 static final com.google.protobuf.Descriptors.Descriptor
130 internal_static_operations_research_MPSolveInfo_descriptor;
132 com.google.protobuf.GeneratedMessage.FieldAccessorTable
133 internal_static_operations_research_MPSolveInfo_fieldAccessorTable;
134 static final com.google.protobuf.Descriptors.Descriptor
135 internal_static_operations_research_MPSolutionResponse_descriptor;
137 com.google.protobuf.GeneratedMessage.FieldAccessorTable
138 internal_static_operations_research_MPSolutionResponse_fieldAccessorTable;
140 public static com.google.protobuf.Descriptors.FileDescriptor
144 private static com.google.protobuf.Descriptors.FileDescriptor
147 java.lang.String[] descriptorData = {
148 "\n)ortools/linear_solver/linear_solver.pr" +
149 "oto\022\023operations_research\032#ortools/util/o" +
150 "ptional_boolean.proto\"\262\001\n\017MPVariableProt" +
151 "o\022\031\n\013lower_bound\030\001 \001(\001:\004-inf\022\030\n\013upper_bo" +
152 "und\030\002 \001(\001:\003inf\022 \n\025objective_coefficient\030" +
153 "\003 \001(\001:\0010\022\031\n\nis_integer\030\004 \001(\010:\005false\022\016\n\004n" +
154 "ame\030\005 \001(\t:\000\022\035\n\022branching_priority\030\006 \001(\005:" +
155 "\0010\"\240\001\n\021MPConstraintProto\022\025\n\tvar_index\030\006 " +
156 "\003(\005B\002\020\001\022\027\n\013coefficient\030\007 \003(\001B\002\020\001\022\031\n\013lowe" +
157 "r_bound\030\002 \001(\001:\004-inf\022\030\n\013upper_bound\030\003 \001(\001" +
158 ":\003inf\022\016\n\004name\030\004 \001(\t:\000\022\026\n\007is_lazy\030\005 \001(\010:\005" +
159 "false\"\367\004\n\030MPGeneralConstraintProto\022\016\n\004na" +
160 "me\030\001 \001(\t:\000\022J\n\024indicator_constraint\030\002 \001(\013" +
161 "2*.operations_research.MPIndicatorConstr" +
162 "aintH\000\022>\n\016sos_constraint\030\003 \001(\0132$.operati" +
163 "ons_research.MPSosConstraintH\000\022J\n\024quadra" +
164 "tic_constraint\030\004 \001(\0132*.operations_resear" +
165 "ch.MPQuadraticConstraintH\000\022>\n\016abs_constr" +
166 "aint\030\005 \001(\0132$.operations_research.MPAbsCo" +
167 "nstraintH\000\022@\n\016and_constraint\030\006 \001(\0132&.ope" +
168 "rations_research.MPArrayConstraintH\000\022?\n\r" +
169 "or_constraint\030\007 \001(\0132&.operations_researc" +
170 "h.MPArrayConstraintH\000\022L\n\016min_constraint\030" +
171 "\010 \001(\01322.operations_research.MPArrayWithC" +
172 "onstantConstraintH\000\022L\n\016max_constraint\030\t " +
173 "\001(\01322.operations_research.MPArrayWithCon" +
174 "stantConstraintH\000B\024\n\022general_constraint\"" +
175 "y\n\025MPIndicatorConstraint\022\021\n\tvar_index\030\001 " +
176 "\001(\005\022\021\n\tvar_value\030\002 \001(\005\022:\n\nconstraint\030\003 \001" +
177 "(\0132&.operations_research.MPConstraintPro" +
178 "to\"\237\001\n\017MPSosConstraint\022E\n\004type\030\001 \001(\0162).o" +
179 "perations_research.MPSosConstraint.Type:" +
180 "\014SOS1_DEFAULT\022\021\n\tvar_index\030\002 \003(\005\022\016\n\006weig" +
181 "ht\030\003 \003(\001\"\"\n\004Type\022\020\n\014SOS1_DEFAULT\020\000\022\010\n\004SO" +
182 "S2\020\001\"\264\001\n\025MPQuadraticConstraint\022\021\n\tvar_in" +
183 "dex\030\001 \003(\005\022\023\n\013coefficient\030\002 \003(\001\022\023\n\013qvar1_" +
184 "index\030\003 \003(\005\022\023\n\013qvar2_index\030\004 \003(\005\022\024\n\014qcoe" +
185 "fficient\030\005 \003(\001\022\031\n\013lower_bound\030\006 \001(\001:\004-in" +
186 "f\022\030\n\013upper_bound\030\007 \001(\001:\003inf\"A\n\017MPAbsCons" +
187 "traint\022\021\n\tvar_index\030\001 \001(\005\022\033\n\023resultant_v" +
188 "ar_index\030\002 \001(\005\"C\n\021MPArrayConstraint\022\021\n\tv" +
189 "ar_index\030\001 \003(\005\022\033\n\023resultant_var_index\030\002 " +
190 "\001(\005\"a\n\035MPArrayWithConstantConstraint\022\021\n\t" +
191 "var_index\030\001 \003(\005\022\020\n\010constant\030\002 \001(\001\022\033\n\023res" +
192 "ultant_var_index\030\003 \001(\005\"U\n\024MPQuadraticObj" +
193 "ective\022\023\n\013qvar1_index\030\001 \003(\005\022\023\n\013qvar2_ind" +
194 "ex\030\002 \003(\005\022\023\n\013coefficient\030\003 \003(\001\"I\n\031Partial" +
195 "VariableAssignment\022\025\n\tvar_index\030\001 \003(\005B\002\020" +
196 "\001\022\025\n\tvar_value\030\002 \003(\001B\002\020\001\"\344\005\n\014MPModelProt" +
197 "o\0226\n\010variable\030\003 \003(\0132$.operations_researc" +
198 "h.MPVariableProto\022:\n\nconstraint\030\004 \003(\0132&." +
199 "operations_research.MPConstraintProto\022I\n" +
200 "\022general_constraint\030\007 \003(\0132-.operations_r" +
201 "esearch.MPGeneralConstraintProto\022\027\n\010maxi" +
202 "mize\030\001 \001(\010:\005false\022\033\n\020objective_offset\030\002 " +
203 "\001(\001:\0010\022F\n\023quadratic_objective\030\010 \001(\0132).op" +
204 "erations_research.MPQuadraticObjective\022\016" +
205 "\n\004name\030\005 \001(\t:\000\022E\n\rsolution_hint\030\006 \001(\0132.." +
206 "operations_research.PartialVariableAssig" +
207 "nment\022@\n\nannotation\030\t \003(\0132,.operations_r" +
208 "esearch.MPModelProto.Annotation\032\375\001\n\nAnno" +
209 "tation\022L\n\013target_type\030\001 \001(\01627.operations" +
210 "_research.MPModelProto.Annotation.Target" +
211 "Type\022\024\n\014target_index\030\002 \001(\005\022\023\n\013target_nam" +
212 "e\030\003 \001(\t\022\023\n\013payload_key\030\004 \001(\t\022\025\n\rpayload_" +
213 "value\030\005 \001(\t\"J\n\nTargetType\022\024\n\020VARIABLE_DE" +
214 "FAULT\020\000\022\016\n\nCONSTRAINT\020\001\022\026\n\022GENERAL_CONST" +
215 "RAINT\020\002\"\037\n\016OptionalDouble\022\r\n\005value\030\001 \001(\001" +
216 "\"\275\004\n\030MPSolverCommonParameters\022=\n\020relativ" +
217 "e_mip_gap\030\001 \001(\0132#.operations_research.Op" +
218 "tionalDouble\022=\n\020primal_tolerance\030\002 \001(\0132#" +
219 ".operations_research.OptionalDouble\022;\n\016d" +
220 "ual_tolerance\030\003 \001(\0132#.operations_researc" +
221 "h.OptionalDouble\022j\n\014lp_algorithm\030\004 \001(\0162?" +
222 ".operations_research.MPSolverCommonParam" +
223 "eters.LPAlgorithmValues:\023LP_ALGO_UNSPECI" +
224 "FIED\022H\n\010presolve\030\005 \001(\0162$.operations_rese" +
225 "arch.OptionalBoolean:\020BOOL_UNSPECIFIED\022G" +
226 "\n\007scaling\030\007 \001(\0162$.operations_research.Op" +
227 "tionalBoolean:\020BOOL_UNSPECIFIED\"g\n\021LPAlg" +
228 "orithmValues\022\027\n\023LP_ALGO_UNSPECIFIED\020\000\022\020\n" +
229 "\014LP_ALGO_DUAL\020\001\022\022\n\016LP_ALGO_PRIMAL\020\002\022\023\n\017L" +
230 "P_ALGO_BARRIER\020\003\"\263\003\n\021MPModelDeltaProto\022 " +
231 "\n\030baseline_model_file_path\030\001 \001(\t\022Y\n\022vari" +
232 "able_overrides\030\002 \003(\0132=.operations_resear" +
233 "ch.MPModelDeltaProto.VariableOverridesEn" +
234 "try\022]\n\024constraint_overrides\030\003 \003(\0132?.oper" +
235 "ations_research.MPModelDeltaProto.Constr" +
236 "aintOverridesEntry\032^\n\026VariableOverridesE" +
237 "ntry\022\013\n\003key\030\001 \001(\005\0223\n\005value\030\002 \001(\0132$.opera" +
238 "tions_research.MPVariableProto:\0028\001\032b\n\030Co" +
239 "nstraintOverridesEntry\022\013\n\003key\030\001 \001(\005\0225\n\005v" +
240 "alue\030\002 \001(\0132&.operations_research.MPConst" +
241 "raintProto:\0028\001\"\233\010\n\016MPModelRequest\0220\n\005mod" +
242 "el\030\001 \001(\0132!.operations_research.MPModelPr" +
243 "oto\022\\\n\013solver_type\030\002 \001(\0162..operations_re" +
244 "search.MPModelRequest.SolverType:\027GLOP_L" +
245 "INEAR_PROGRAMMING\022!\n\031solver_time_limit_s" +
246 "econds\030\003 \001(\001\022,\n\035enable_internal_solver_o" +
247 "utput\030\004 \001(\010:\005false\022\"\n\032solver_specific_pa" +
248 "rameters\030\005 \001(\t\0228\n)ignore_solver_specific" +
249 "_parameters_failure\030\t \001(\010:\005false\022;\n\013mode" +
250 "l_delta\030\010 \001(\0132&.operations_research.MPMo" +
251 "delDeltaProto\022.\n#populate_additional_sol" +
252 "utions_up_to\030\013 \001(\005:\0010\"\334\004\n\nSolverType\022\032\n\026" +
253 "CLP_LINEAR_PROGRAMMING\020\000\022\033\n\027GLOP_LINEAR_" +
254 "PROGRAMMING\020\002\022\033\n\027GLPK_LINEAR_PROGRAMMING" +
255 "\020\001\022\035\n\031GUROBI_LINEAR_PROGRAMMING\020\006\022\035\n\031XPR" +
256 "ESS_LINEAR_PROGRAMMING\020e\022\034\n\030CPLEX_LINEAR" +
257 "_PROGRAMMING\020\n\022\034\n\030HIGHS_LINEAR_PROGRAMMI" +
258 "NG\020\017\022\"\n\036SCIP_MIXED_INTEGER_PROGRAMMING\020\003" +
259 "\022\"\n\036GLPK_MIXED_INTEGER_PROGRAMMING\020\004\022!\n\035" +
260 "CBC_MIXED_INTEGER_PROGRAMMING\020\005\022$\n GUROB" +
261 "I_MIXED_INTEGER_PROGRAMMING\020\007\022$\n XPRESS_" +
262 "MIXED_INTEGER_PROGRAMMING\020f\022#\n\037CPLEX_MIX" +
263 "ED_INTEGER_PROGRAMMING\020\013\022#\n\037HIGHS_MIXED_" +
264 "INTEGER_PROGRAMMING\020\020\022\033\n\027BOP_INTEGER_PRO" +
265 "GRAMMING\020\014\022\033\n\027SAT_INTEGER_PROGRAMMING\020\016\022" +
266 "\033\n\027PDLP_LINEAR_PROGRAMMING\020\010\022&\n\"KNAPSACK" +
267 "_MIXED_INTEGER_PROGRAMMING\020\r\"A\n\nMPSoluti" +
268 "on\022\027\n\017objective_value\030\001 \001(\001\022\032\n\016variable_" +
269 "value\030\002 \003(\001B\002\020\001\"O\n\013MPSolveInfo\022\037\n\027solve_" +
270 "wall_time_seconds\030\001 \001(\001\022\037\n\027solve_user_ti" +
271 "me_seconds\030\002 \001(\001\"\226\003\n\022MPSolutionResponse\022" +
272 "T\n\006status\030\001 \001(\0162+.operations_research.MP" +
273 "SolverResponseStatus:\027MPSOLVER_UNKNOWN_S" +
274 "TATUS\022\022\n\nstatus_str\030\007 \001(\t\022\027\n\017objective_v" +
275 "alue\030\002 \001(\001\022\034\n\024best_objective_bound\030\005 \001(\001" +
276 "\022\032\n\016variable_value\030\003 \003(\001B\002\020\001\0224\n\nsolve_in" +
277 "fo\030\n \001(\0132 .operations_research.MPSolveIn" +
278 "fo\022\034\n\024solver_specific_info\030\013 \001(\014\022\026\n\ndual" +
279 "_value\030\004 \003(\001B\002\020\001\022\030\n\014reduced_cost\030\006 \003(\001B\002" +
280 "\020\001\022=\n\024additional_solutions\030\010 \003(\0132\037.opera" +
281 "tions_research.MPSolution*\275\003\n\026MPSolverRe" +
282 "sponseStatus\022\024\n\020MPSOLVER_OPTIMAL\020\000\022\025\n\021MP" +
283 "SOLVER_FEASIBLE\020\001\022\027\n\023MPSOLVER_INFEASIBLE" +
284 "\020\002\022\026\n\022MPSOLVER_UNBOUNDED\020\003\022\025\n\021MPSOLVER_A" +
285 "BNORMAL\020\004\022\027\n\023MPSOLVER_NOT_SOLVED\020\006\022\033\n\027MP" +
286 "SOLVER_MODEL_IS_VALID\020a\022\036\n\032MPSOLVER_CANC" +
287 "ELLED_BY_USER\020b\022\033\n\027MPSOLVER_UNKNOWN_STAT" +
288 "US\020c\022\032\n\026MPSOLVER_MODEL_INVALID\020\005\022(\n$MPSO" +
289 "LVER_MODEL_INVALID_SOLUTION_HINT\020T\022,\n(MP" +
290 "SOLVER_MODEL_INVALID_SOLVER_PARAMETERS\020U" +
291 "\022$\n MPSOLVER_SOLVER_TYPE_UNAVAILABLE\020\007\022!" +
292 "\n\035MPSOLVER_INCOMPATIBLE_OPTIONS\020qB#\n\037com" +
293 ".google.ortools.linearsolverP\001"
295 descriptor = com.google.protobuf.Descriptors.FileDescriptor
296 .internalBuildGeneratedFileFrom(descriptorData,
297 new com.google.protobuf.Descriptors.FileDescriptor[] {
298 com.google.ortools.util.OptionalBooleanOuterClass.getDescriptor(),
300 internal_static_operations_research_MPVariableProto_descriptor =
302 internal_static_operations_research_MPVariableProto_fieldAccessorTable =
new
303 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
304 internal_static_operations_research_MPVariableProto_descriptor,
305 new java.lang.String[] {
"LowerBound",
"UpperBound",
"ObjectiveCoefficient",
"IsInteger",
"Name",
"BranchingPriority", });
306 internal_static_operations_research_MPConstraintProto_descriptor =
308 internal_static_operations_research_MPConstraintProto_fieldAccessorTable =
new
309 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
310 internal_static_operations_research_MPConstraintProto_descriptor,
311 new java.lang.String[] {
"VarIndex",
"Coefficient",
"LowerBound",
"UpperBound",
"Name",
"IsLazy", });
312 internal_static_operations_research_MPGeneralConstraintProto_descriptor =
314 internal_static_operations_research_MPGeneralConstraintProto_fieldAccessorTable =
new
315 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
316 internal_static_operations_research_MPGeneralConstraintProto_descriptor,
317 new java.lang.String[] {
"Name",
"IndicatorConstraint",
"SosConstraint",
"QuadraticConstraint",
"AbsConstraint",
"AndConstraint",
"OrConstraint",
"MinConstraint",
"MaxConstraint",
"GeneralConstraint", });
318 internal_static_operations_research_MPIndicatorConstraint_descriptor =
320 internal_static_operations_research_MPIndicatorConstraint_fieldAccessorTable =
new
321 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
322 internal_static_operations_research_MPIndicatorConstraint_descriptor,
323 new java.lang.String[] {
"VarIndex",
"VarValue",
"Constraint", });
324 internal_static_operations_research_MPSosConstraint_descriptor =
326 internal_static_operations_research_MPSosConstraint_fieldAccessorTable =
new
327 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
328 internal_static_operations_research_MPSosConstraint_descriptor,
329 new java.lang.String[] {
"Type",
"VarIndex",
"Weight", });
330 internal_static_operations_research_MPQuadraticConstraint_descriptor =
332 internal_static_operations_research_MPQuadraticConstraint_fieldAccessorTable =
new
333 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
334 internal_static_operations_research_MPQuadraticConstraint_descriptor,
335 new java.lang.String[] {
"VarIndex",
"Coefficient",
"Qvar1Index",
"Qvar2Index",
"Qcoefficient",
"LowerBound",
"UpperBound", });
336 internal_static_operations_research_MPAbsConstraint_descriptor =
338 internal_static_operations_research_MPAbsConstraint_fieldAccessorTable =
new
339 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
340 internal_static_operations_research_MPAbsConstraint_descriptor,
341 new java.lang.String[] {
"VarIndex",
"ResultantVarIndex", });
342 internal_static_operations_research_MPArrayConstraint_descriptor =
344 internal_static_operations_research_MPArrayConstraint_fieldAccessorTable =
new
345 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
346 internal_static_operations_research_MPArrayConstraint_descriptor,
347 new java.lang.String[] {
"VarIndex",
"ResultantVarIndex", });
348 internal_static_operations_research_MPArrayWithConstantConstraint_descriptor =
350 internal_static_operations_research_MPArrayWithConstantConstraint_fieldAccessorTable =
new
351 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
352 internal_static_operations_research_MPArrayWithConstantConstraint_descriptor,
353 new java.lang.String[] {
"VarIndex",
"Constant",
"ResultantVarIndex", });
354 internal_static_operations_research_MPQuadraticObjective_descriptor =
356 internal_static_operations_research_MPQuadraticObjective_fieldAccessorTable =
new
357 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
358 internal_static_operations_research_MPQuadraticObjective_descriptor,
359 new java.lang.String[] {
"Qvar1Index",
"Qvar2Index",
"Coefficient", });
360 internal_static_operations_research_PartialVariableAssignment_descriptor =
362 internal_static_operations_research_PartialVariableAssignment_fieldAccessorTable =
new
363 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
364 internal_static_operations_research_PartialVariableAssignment_descriptor,
365 new java.lang.String[] {
"VarIndex",
"VarValue", });
366 internal_static_operations_research_MPModelProto_descriptor =
368 internal_static_operations_research_MPModelProto_fieldAccessorTable =
new
369 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
370 internal_static_operations_research_MPModelProto_descriptor,
371 new java.lang.String[] {
"Variable",
"Constraint",
"GeneralConstraint",
"Maximize",
"ObjectiveOffset",
"QuadraticObjective",
"Name",
"SolutionHint",
"Annotation", });
372 internal_static_operations_research_MPModelProto_Annotation_descriptor =
373 internal_static_operations_research_MPModelProto_descriptor.getNestedTypes().get(0);
374 internal_static_operations_research_MPModelProto_Annotation_fieldAccessorTable =
new
375 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
376 internal_static_operations_research_MPModelProto_Annotation_descriptor,
377 new java.lang.String[] {
"TargetType",
"TargetIndex",
"TargetName",
"PayloadKey",
"PayloadValue", });
378 internal_static_operations_research_OptionalDouble_descriptor =
380 internal_static_operations_research_OptionalDouble_fieldAccessorTable =
new
381 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
382 internal_static_operations_research_OptionalDouble_descriptor,
383 new java.lang.String[] {
"Value", });
384 internal_static_operations_research_MPSolverCommonParameters_descriptor =
386 internal_static_operations_research_MPSolverCommonParameters_fieldAccessorTable =
new
387 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
388 internal_static_operations_research_MPSolverCommonParameters_descriptor,
389 new java.lang.String[] {
"RelativeMipGap",
"PrimalTolerance",
"DualTolerance",
"LpAlgorithm",
"Presolve",
"Scaling", });
390 internal_static_operations_research_MPModelDeltaProto_descriptor =
392 internal_static_operations_research_MPModelDeltaProto_fieldAccessorTable =
new
393 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
394 internal_static_operations_research_MPModelDeltaProto_descriptor,
395 new java.lang.String[] {
"BaselineModelFilePath",
"VariableOverrides",
"ConstraintOverrides", });
396 internal_static_operations_research_MPModelDeltaProto_VariableOverridesEntry_descriptor =
397 internal_static_operations_research_MPModelDeltaProto_descriptor.getNestedTypes().get(0);
398 internal_static_operations_research_MPModelDeltaProto_VariableOverridesEntry_fieldAccessorTable =
new
399 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
400 internal_static_operations_research_MPModelDeltaProto_VariableOverridesEntry_descriptor,
401 new java.lang.String[] {
"Key",
"Value", });
402 internal_static_operations_research_MPModelDeltaProto_ConstraintOverridesEntry_descriptor =
403 internal_static_operations_research_MPModelDeltaProto_descriptor.getNestedTypes().get(1);
404 internal_static_operations_research_MPModelDeltaProto_ConstraintOverridesEntry_fieldAccessorTable =
new
405 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
406 internal_static_operations_research_MPModelDeltaProto_ConstraintOverridesEntry_descriptor,
407 new java.lang.String[] {
"Key",
"Value", });
408 internal_static_operations_research_MPModelRequest_descriptor =
410 internal_static_operations_research_MPModelRequest_fieldAccessorTable =
new
411 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
412 internal_static_operations_research_MPModelRequest_descriptor,
413 new java.lang.String[] {
"Model",
"SolverType",
"SolverTimeLimitSeconds",
"EnableInternalSolverOutput",
"SolverSpecificParameters",
"IgnoreSolverSpecificParametersFailure",
"ModelDelta",
"PopulateAdditionalSolutionsUpTo", });
414 internal_static_operations_research_MPSolution_descriptor =
416 internal_static_operations_research_MPSolution_fieldAccessorTable =
new
417 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
418 internal_static_operations_research_MPSolution_descriptor,
419 new java.lang.String[] {
"ObjectiveValue",
"VariableValue", });
420 internal_static_operations_research_MPSolveInfo_descriptor =
422 internal_static_operations_research_MPSolveInfo_fieldAccessorTable =
new
423 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
424 internal_static_operations_research_MPSolveInfo_descriptor,
425 new java.lang.String[] {
"SolveWallTimeSeconds",
"SolveUserTimeSeconds", });
426 internal_static_operations_research_MPSolutionResponse_descriptor =
428 internal_static_operations_research_MPSolutionResponse_fieldAccessorTable =
new
429 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
430 internal_static_operations_research_MPSolutionResponse_descriptor,
431 new java.lang.String[] {
"Status",
"StatusStr",
"ObjectiveValue",
"BestObjectiveBound",
"VariableValue",
"SolveInfo",
"SolverSpecificInfo",
"DualValue",
"ReducedCost",
"AdditionalSolutions", });
432 descriptor.resolveAllFeaturesImmutable();
433 com.google.ortools.util.OptionalBooleanOuterClass.getDescriptor();