4 package com.google.ortools.linearsolver;
9 com.
google.protobuf.ExtensionRegistryLite registry) {
13 com.
google.protobuf.ExtensionRegistry registry) {
15 (
com.
google.protobuf.ExtensionRegistryLite) registry);
17 static final com.
google.protobuf.Descriptors.Descriptor
18 internal_static_operations_research_MPVariableProto_descriptor;
20 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
21 internal_static_operations_research_MPVariableProto_fieldAccessorTable;
22 static final com.
google.protobuf.Descriptors.Descriptor
23 internal_static_operations_research_MPConstraintProto_descriptor;
25 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
26 internal_static_operations_research_MPConstraintProto_fieldAccessorTable;
27 static final com.
google.protobuf.Descriptors.Descriptor
28 internal_static_operations_research_MPGeneralConstraintProto_descriptor;
30 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
31 internal_static_operations_research_MPGeneralConstraintProto_fieldAccessorTable;
32 static final com.
google.protobuf.Descriptors.Descriptor
33 internal_static_operations_research_MPIndicatorConstraint_descriptor;
35 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
36 internal_static_operations_research_MPIndicatorConstraint_fieldAccessorTable;
37 static final com.
google.protobuf.Descriptors.Descriptor
38 internal_static_operations_research_MPSosConstraint_descriptor;
40 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
41 internal_static_operations_research_MPSosConstraint_fieldAccessorTable;
42 static final com.
google.protobuf.Descriptors.Descriptor
43 internal_static_operations_research_MPQuadraticConstraint_descriptor;
45 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
46 internal_static_operations_research_MPQuadraticConstraint_fieldAccessorTable;
47 static final com.
google.protobuf.Descriptors.Descriptor
48 internal_static_operations_research_MPAbsConstraint_descriptor;
50 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
51 internal_static_operations_research_MPAbsConstraint_fieldAccessorTable;
52 static final com.
google.protobuf.Descriptors.Descriptor
53 internal_static_operations_research_MPArrayConstraint_descriptor;
55 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
56 internal_static_operations_research_MPArrayConstraint_fieldAccessorTable;
57 static final com.
google.protobuf.Descriptors.Descriptor
58 internal_static_operations_research_MPArrayWithConstantConstraint_descriptor;
60 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
61 internal_static_operations_research_MPArrayWithConstantConstraint_fieldAccessorTable;
62 static final com.
google.protobuf.Descriptors.Descriptor
63 internal_static_operations_research_MPQuadraticObjective_descriptor;
65 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
66 internal_static_operations_research_MPQuadraticObjective_fieldAccessorTable;
67 static final com.
google.protobuf.Descriptors.Descriptor
68 internal_static_operations_research_PartialVariableAssignment_descriptor;
70 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
71 internal_static_operations_research_PartialVariableAssignment_fieldAccessorTable;
72 static final com.
google.protobuf.Descriptors.Descriptor
73 internal_static_operations_research_MPModelProto_descriptor;
75 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
76 internal_static_operations_research_MPModelProto_fieldAccessorTable;
77 static final com.
google.protobuf.Descriptors.Descriptor
78 internal_static_operations_research_OptionalDouble_descriptor;
80 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
81 internal_static_operations_research_OptionalDouble_fieldAccessorTable;
82 static final com.
google.protobuf.Descriptors.Descriptor
83 internal_static_operations_research_MPSolverCommonParameters_descriptor;
85 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
86 internal_static_operations_research_MPSolverCommonParameters_fieldAccessorTable;
87 static final com.
google.protobuf.Descriptors.Descriptor
88 internal_static_operations_research_MPModelDeltaProto_descriptor;
90 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
91 internal_static_operations_research_MPModelDeltaProto_fieldAccessorTable;
92 static final com.
google.protobuf.Descriptors.Descriptor
93 internal_static_operations_research_MPModelDeltaProto_VariableOverridesEntry_descriptor;
95 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
96 internal_static_operations_research_MPModelDeltaProto_VariableOverridesEntry_fieldAccessorTable;
97 static final com.
google.protobuf.Descriptors.Descriptor
98 internal_static_operations_research_MPModelDeltaProto_ConstraintOverridesEntry_descriptor;
100 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
101 internal_static_operations_research_MPModelDeltaProto_ConstraintOverridesEntry_fieldAccessorTable;
102 static final com.
google.protobuf.Descriptors.Descriptor
103 internal_static_operations_research_MPModelRequest_descriptor;
105 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
106 internal_static_operations_research_MPModelRequest_fieldAccessorTable;
107 static final com.
google.protobuf.Descriptors.Descriptor
108 internal_static_operations_research_MPSolution_descriptor;
110 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
111 internal_static_operations_research_MPSolution_fieldAccessorTable;
112 static final com.
google.protobuf.Descriptors.Descriptor
113 internal_static_operations_research_MPSolveInfo_descriptor;
115 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
116 internal_static_operations_research_MPSolveInfo_fieldAccessorTable;
117 static final com.
google.protobuf.Descriptors.Descriptor
118 internal_static_operations_research_MPSolutionResponse_descriptor;
120 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
121 internal_static_operations_research_MPSolutionResponse_fieldAccessorTable;
123 public static com.
google.protobuf.Descriptors.FileDescriptor
127 private static com.
google.protobuf.Descriptors.FileDescriptor
130 java.lang.String[] descriptorData = {
131 "\n)ortools/linear_solver/linear_solver.pr" +
132 "oto\022\023operations_research\032#ortools/util/o" +
133 "ptional_boolean.proto\"\262\001\n\017MPVariableProt" +
134 "o\022\031\n\013lower_bound\030\001 \001(\001:\004-inf\022\030\n\013upper_bo" +
135 "und\030\002 \001(\001:\003inf\022 \n\025objective_coefficient\030" +
136 "\003 \001(\001:\0010\022\031\n\nis_integer\030\004 \001(\010:\005false\022\016\n\004n" +
137 "ame\030\005 \001(\t:\000\022\035\n\022branching_priority\030\006 \001(\005:" +
138 "\0010\"\240\001\n\021MPConstraintProto\022\025\n\tvar_index\030\006 " +
139 "\003(\005B\002\020\001\022\027\n\013coefficient\030\007 \003(\001B\002\020\001\022\031\n\013lowe" +
140 "r_bound\030\002 \001(\001:\004-inf\022\030\n\013upper_bound\030\003 \001(\001" +
141 ":\003inf\022\016\n\004name\030\004 \001(\t:\000\022\026\n\007is_lazy\030\005 \001(\010:\005" +
142 "false\"\367\004\n\030MPGeneralConstraintProto\022\016\n\004na" +
143 "me\030\001 \001(\t:\000\022J\n\024indicator_constraint\030\002 \001(\013" +
144 "2*.operations_research.MPIndicatorConstr" +
145 "aintH\000\022>\n\016sos_constraint\030\003 \001(\0132$.operati" +
146 "ons_research.MPSosConstraintH\000\022J\n\024quadra" +
147 "tic_constraint\030\004 \001(\0132*.operations_resear" +
148 "ch.MPQuadraticConstraintH\000\022>\n\016abs_constr" +
149 "aint\030\005 \001(\0132$.operations_research.MPAbsCo" +
150 "nstraintH\000\022@\n\016and_constraint\030\006 \001(\0132&.ope" +
151 "rations_research.MPArrayConstraintH\000\022?\n\r" +
152 "or_constraint\030\007 \001(\0132&.operations_researc" +
153 "h.MPArrayConstraintH\000\022L\n\016min_constraint\030" +
154 "\010 \001(\01322.operations_research.MPArrayWithC" +
155 "onstantConstraintH\000\022L\n\016max_constraint\030\t " +
156 "\001(\01322.operations_research.MPArrayWithCon" +
157 "stantConstraintH\000B\024\n\022general_constraint\"" +
158 "y\n\025MPIndicatorConstraint\022\021\n\tvar_index\030\001 " +
159 "\001(\005\022\021\n\tvar_value\030\002 \001(\005\022:\n\nconstraint\030\003 \001" +
160 "(\0132&.operations_research.MPConstraintPro" +
161 "to\"\237\001\n\017MPSosConstraint\022E\n\004type\030\001 \001(\0162).o" +
162 "perations_research.MPSosConstraint.Type:" +
163 "\014SOS1_DEFAULT\022\021\n\tvar_index\030\002 \003(\005\022\016\n\006weig" +
164 "ht\030\003 \003(\001\"\"\n\004Type\022\020\n\014SOS1_DEFAULT\020\000\022\010\n\004SO" +
165 "S2\020\001\"\264\001\n\025MPQuadraticConstraint\022\021\n\tvar_in" +
166 "dex\030\001 \003(\005\022\023\n\013coefficient\030\002 \003(\001\022\023\n\013qvar1_" +
167 "index\030\003 \003(\005\022\023\n\013qvar2_index\030\004 \003(\005\022\024\n\014qcoe" +
168 "fficient\030\005 \003(\001\022\031\n\013lower_bound\030\006 \001(\001:\004-in" +
169 "f\022\030\n\013upper_bound\030\007 \001(\001:\003inf\"A\n\017MPAbsCons" +
170 "traint\022\021\n\tvar_index\030\001 \001(\005\022\033\n\023resultant_v" +
171 "ar_index\030\002 \001(\005\"C\n\021MPArrayConstraint\022\021\n\tv" +
172 "ar_index\030\001 \003(\005\022\033\n\023resultant_var_index\030\002 " +
173 "\001(\005\"a\n\035MPArrayWithConstantConstraint\022\021\n\t" +
174 "var_index\030\001 \003(\005\022\020\n\010constant\030\002 \001(\001\022\033\n\023res" +
175 "ultant_var_index\030\003 \001(\005\"U\n\024MPQuadraticObj" +
176 "ective\022\023\n\013qvar1_index\030\001 \003(\005\022\023\n\013qvar2_ind" +
177 "ex\030\002 \003(\005\022\023\n\013coefficient\030\003 \003(\001\"I\n\031Partial" +
178 "VariableAssignment\022\025\n\tvar_index\030\001 \003(\005B\002\020" +
179 "\001\022\025\n\tvar_value\030\002 \003(\001B\002\020\001\"\242\003\n\014MPModelProt" +
180 "o\0226\n\010variable\030\003 \003(\0132$.operations_researc" +
181 "h.MPVariableProto\022:\n\nconstraint\030\004 \003(\0132&." +
182 "operations_research.MPConstraintProto\022I\n" +
183 "\022general_constraint\030\007 \003(\0132-.operations_r" +
184 "esearch.MPGeneralConstraintProto\022\027\n\010maxi" +
185 "mize\030\001 \001(\010:\005false\022\033\n\020objective_offset\030\002 " +
186 "\001(\001:\0010\022F\n\023quadratic_objective\030\010 \001(\0132).op" +
187 "erations_research.MPQuadraticObjective\022\016" +
188 "\n\004name\030\005 \001(\t:\000\022E\n\rsolution_hint\030\006 \001(\0132.." +
189 "operations_research.PartialVariableAssig" +
190 "nment\"\037\n\016OptionalDouble\022\r\n\005value\030\001 \001(\001\"\275" +
191 "\004\n\030MPSolverCommonParameters\022=\n\020relative_" +
192 "mip_gap\030\001 \001(\0132#.operations_research.Opti" +
193 "onalDouble\022=\n\020primal_tolerance\030\002 \001(\0132#.o" +
194 "perations_research.OptionalDouble\022;\n\016dua" +
195 "l_tolerance\030\003 \001(\0132#.operations_research." +
196 "OptionalDouble\022j\n\014lp_algorithm\030\004 \001(\0162?.o" +
197 "perations_research.MPSolverCommonParamet" +
198 "ers.LPAlgorithmValues:\023LP_ALGO_UNSPECIFI" +
199 "ED\022H\n\010presolve\030\005 \001(\0162$.operations_resear" +
200 "ch.OptionalBoolean:\020BOOL_UNSPECIFIED\022G\n\007" +
201 "scaling\030\007 \001(\0162$.operations_research.Opti" +
202 "onalBoolean:\020BOOL_UNSPECIFIED\"g\n\021LPAlgor" +
203 "ithmValues\022\027\n\023LP_ALGO_UNSPECIFIED\020\000\022\020\n\014L" +
204 "P_ALGO_DUAL\020\001\022\022\n\016LP_ALGO_PRIMAL\020\002\022\023\n\017LP_" +
205 "ALGO_BARRIER\020\003\"\263\003\n\021MPModelDeltaProto\022 \n\030" +
206 "baseline_model_file_path\030\001 \001(\t\022Y\n\022variab" +
207 "le_overrides\030\002 \003(\0132=.operations_research" +
208 ".MPModelDeltaProto.VariableOverridesEntr" +
209 "y\022]\n\024constraint_overrides\030\003 \003(\0132?.operat" +
210 "ions_research.MPModelDeltaProto.Constrai" +
211 "ntOverridesEntry\032^\n\026VariableOverridesEnt" +
212 "ry\022\013\n\003key\030\001 \001(\005\0223\n\005value\030\002 \001(\0132$.operati" +
213 "ons_research.MPVariableProto:\0028\001\032b\n\030Cons" +
214 "traintOverridesEntry\022\013\n\003key\030\001 \001(\005\0225\n\005val" +
215 "ue\030\002 \001(\0132&.operations_research.MPConstra" +
216 "intProto:\0028\001\"\242\007\n\016MPModelRequest\0220\n\005model" +
217 "\030\001 \001(\0132!.operations_research.MPModelProt" +
218 "o\022C\n\013solver_type\030\002 \001(\0162..operations_rese" +
219 "arch.MPModelRequest.SolverType\022!\n\031solver" +
220 "_time_limit_seconds\030\003 \001(\001\022,\n\035enable_inte" +
221 "rnal_solver_output\030\004 \001(\010:\005false\022\"\n\032solve" +
222 "r_specific_parameters\030\005 \001(\t\0228\n)ignore_so" +
223 "lver_specific_parameters_failure\030\t \001(\010:\005" +
224 "false\022;\n\013model_delta\030\010 \001(\0132&.operations_" +
225 "research.MPModelDeltaProto\022.\n#populate_a" +
226 "dditional_solutions_up_to\030\013 \001(\005:\0010\"\374\003\n\nS" +
227 "olverType\022\033\n\027GLOP_LINEAR_PROGRAMMING\020\002\022\032" +
228 "\n\026CLP_LINEAR_PROGRAMMING\020\000\022\033\n\027GLPK_LINEA" +
229 "R_PROGRAMMING\020\001\022\035\n\031GUROBI_LINEAR_PROGRAM" +
230 "MING\020\006\022\035\n\031XPRESS_LINEAR_PROGRAMMING\020e\022\034\n" +
231 "\030CPLEX_LINEAR_PROGRAMMING\020\n\022\"\n\036SCIP_MIXE" +
232 "D_INTEGER_PROGRAMMING\020\003\022\"\n\036GLPK_MIXED_IN" +
233 "TEGER_PROGRAMMING\020\004\022!\n\035CBC_MIXED_INTEGER" +
234 "_PROGRAMMING\020\005\022$\n GUROBI_MIXED_INTEGER_P" +
235 "ROGRAMMING\020\007\022$\n XPRESS_MIXED_INTEGER_PRO" +
236 "GRAMMING\020f\022#\n\037CPLEX_MIXED_INTEGER_PROGRA" +
237 "MMING\020\013\022\033\n\027BOP_INTEGER_PROGRAMMING\020\014\022\033\n\027" +
238 "SAT_INTEGER_PROGRAMMING\020\016\022&\n\"KNAPSACK_MI" +
239 "XED_INTEGER_PROGRAMMING\020\r\"A\n\nMPSolution\022" +
240 "\027\n\017objective_value\030\001 \001(\001\022\032\n\016variable_val" +
241 "ue\030\002 \003(\001B\002\020\001\"O\n\013MPSolveInfo\022\037\n\027solve_wal" +
242 "l_time_seconds\030\001 \001(\001\022\037\n\027solve_user_time_" +
243 "seconds\030\002 \001(\001\"\370\002\n\022MPSolutionResponse\022T\n\006" +
244 "status\030\001 \001(\0162+.operations_research.MPSol" +
245 "verResponseStatus:\027MPSOLVER_UNKNOWN_STAT" +
246 "US\022\022\n\nstatus_str\030\007 \001(\t\022\027\n\017objective_valu" +
247 "e\030\002 \001(\001\022\034\n\024best_objective_bound\030\005 \001(\001\022\032\n" +
248 "\016variable_value\030\003 \003(\001B\002\020\001\0224\n\nsolve_info\030" +
249 "\n \001(\0132 .operations_research.MPSolveInfo\022" +
250 "\026\n\ndual_value\030\004 \003(\001B\002\020\001\022\030\n\014reduced_cost\030" +
251 "\006 \003(\001B\002\020\001\022=\n\024additional_solutions\030\010 \003(\0132" +
252 "\037.operations_research.MPSolution*\275\003\n\026MPS" +
253 "olverResponseStatus\022\024\n\020MPSOLVER_OPTIMAL\020" +
254 "\000\022\025\n\021MPSOLVER_FEASIBLE\020\001\022\027\n\023MPSOLVER_INF" +
255 "EASIBLE\020\002\022\026\n\022MPSOLVER_UNBOUNDED\020\003\022\025\n\021MPS" +
256 "OLVER_ABNORMAL\020\004\022\027\n\023MPSOLVER_NOT_SOLVED\020" +
257 "\006\022\033\n\027MPSOLVER_MODEL_IS_VALID\020a\022\036\n\032MPSOLV" +
258 "ER_CANCELLED_BY_USER\020b\022\033\n\027MPSOLVER_UNKNO" +
259 "WN_STATUS\020c\022\032\n\026MPSOLVER_MODEL_INVALID\020\005\022" +
260 "(\n$MPSOLVER_MODEL_INVALID_SOLUTION_HINT\020" +
261 "T\022,\n(MPSOLVER_MODEL_INVALID_SOLVER_PARAM" +
262 "ETERS\020U\022$\n MPSOLVER_SOLVER_TYPE_UNAVAILA" +
263 "BLE\020\007\022!\n\035MPSOLVER_INCOMPATIBLE_OPTIONS\020q" +
264 "B#\n\037com.google.ortools.linearsolverP\001" 266 descriptor =
com.
google.protobuf.Descriptors.FileDescriptor
267 .internalBuildGeneratedFileFrom(descriptorData,
268 new com.
google.protobuf.Descriptors.FileDescriptor[] {
269 com.google.ortools.util.OptionalBooleanOuterClass.getDescriptor(),
271 internal_static_operations_research_MPVariableProto_descriptor =
273 internal_static_operations_research_MPVariableProto_fieldAccessorTable =
new 274 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable(
275 internal_static_operations_research_MPVariableProto_descriptor,
276 new java.lang.String[] {
"LowerBound",
"UpperBound",
"ObjectiveCoefficient",
"IsInteger",
"Name",
"BranchingPriority", });
277 internal_static_operations_research_MPConstraintProto_descriptor =
279 internal_static_operations_research_MPConstraintProto_fieldAccessorTable =
new 280 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable(
281 internal_static_operations_research_MPConstraintProto_descriptor,
282 new java.lang.String[] {
"VarIndex",
"Coefficient",
"LowerBound",
"UpperBound",
"Name",
"IsLazy", });
283 internal_static_operations_research_MPGeneralConstraintProto_descriptor =
285 internal_static_operations_research_MPGeneralConstraintProto_fieldAccessorTable =
new 286 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable(
287 internal_static_operations_research_MPGeneralConstraintProto_descriptor,
288 new java.lang.String[] {
"Name",
"IndicatorConstraint",
"SosConstraint",
"QuadraticConstraint",
"AbsConstraint",
"AndConstraint",
"OrConstraint",
"MinConstraint",
"MaxConstraint",
"GeneralConstraint", });
289 internal_static_operations_research_MPIndicatorConstraint_descriptor =
291 internal_static_operations_research_MPIndicatorConstraint_fieldAccessorTable =
new 292 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable(
293 internal_static_operations_research_MPIndicatorConstraint_descriptor,
294 new java.lang.String[] {
"VarIndex",
"VarValue",
"Constraint", });
295 internal_static_operations_research_MPSosConstraint_descriptor =
297 internal_static_operations_research_MPSosConstraint_fieldAccessorTable =
new 298 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable(
299 internal_static_operations_research_MPSosConstraint_descriptor,
300 new java.lang.String[] {
"Type",
"VarIndex",
"Weight", });
301 internal_static_operations_research_MPQuadraticConstraint_descriptor =
303 internal_static_operations_research_MPQuadraticConstraint_fieldAccessorTable =
new 304 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable(
305 internal_static_operations_research_MPQuadraticConstraint_descriptor,
306 new java.lang.String[] {
"VarIndex",
"Coefficient",
"Qvar1Index",
"Qvar2Index",
"Qcoefficient",
"LowerBound",
"UpperBound", });
307 internal_static_operations_research_MPAbsConstraint_descriptor =
309 internal_static_operations_research_MPAbsConstraint_fieldAccessorTable =
new 310 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable(
311 internal_static_operations_research_MPAbsConstraint_descriptor,
312 new java.lang.String[] {
"VarIndex",
"ResultantVarIndex", });
313 internal_static_operations_research_MPArrayConstraint_descriptor =
315 internal_static_operations_research_MPArrayConstraint_fieldAccessorTable =
new 316 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable(
317 internal_static_operations_research_MPArrayConstraint_descriptor,
318 new java.lang.String[] {
"VarIndex",
"ResultantVarIndex", });
319 internal_static_operations_research_MPArrayWithConstantConstraint_descriptor =
321 internal_static_operations_research_MPArrayWithConstantConstraint_fieldAccessorTable =
new 322 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable(
323 internal_static_operations_research_MPArrayWithConstantConstraint_descriptor,
324 new java.lang.String[] {
"VarIndex",
"Constant",
"ResultantVarIndex", });
325 internal_static_operations_research_MPQuadraticObjective_descriptor =
327 internal_static_operations_research_MPQuadraticObjective_fieldAccessorTable =
new 328 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable(
329 internal_static_operations_research_MPQuadraticObjective_descriptor,
330 new java.lang.String[] {
"Qvar1Index",
"Qvar2Index",
"Coefficient", });
331 internal_static_operations_research_PartialVariableAssignment_descriptor =
333 internal_static_operations_research_PartialVariableAssignment_fieldAccessorTable =
new 334 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable(
335 internal_static_operations_research_PartialVariableAssignment_descriptor,
336 new java.lang.String[] {
"VarIndex",
"VarValue", });
337 internal_static_operations_research_MPModelProto_descriptor =
339 internal_static_operations_research_MPModelProto_fieldAccessorTable =
new 340 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable(
341 internal_static_operations_research_MPModelProto_descriptor,
342 new java.lang.String[] {
"Variable",
"Constraint",
"GeneralConstraint",
"Maximize",
"ObjectiveOffset",
"QuadraticObjective",
"Name",
"SolutionHint", });
343 internal_static_operations_research_OptionalDouble_descriptor =
345 internal_static_operations_research_OptionalDouble_fieldAccessorTable =
new 346 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable(
347 internal_static_operations_research_OptionalDouble_descriptor,
348 new java.lang.String[] {
"Value", });
349 internal_static_operations_research_MPSolverCommonParameters_descriptor =
351 internal_static_operations_research_MPSolverCommonParameters_fieldAccessorTable =
new 352 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable(
353 internal_static_operations_research_MPSolverCommonParameters_descriptor,
354 new java.lang.String[] {
"RelativeMipGap",
"PrimalTolerance",
"DualTolerance",
"LpAlgorithm",
"Presolve",
"Scaling", });
355 internal_static_operations_research_MPModelDeltaProto_descriptor =
357 internal_static_operations_research_MPModelDeltaProto_fieldAccessorTable =
new 358 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable(
359 internal_static_operations_research_MPModelDeltaProto_descriptor,
360 new java.lang.String[] {
"BaselineModelFilePath",
"VariableOverrides",
"ConstraintOverrides", });
361 internal_static_operations_research_MPModelDeltaProto_VariableOverridesEntry_descriptor =
362 internal_static_operations_research_MPModelDeltaProto_descriptor.getNestedTypes().get(0);
363 internal_static_operations_research_MPModelDeltaProto_VariableOverridesEntry_fieldAccessorTable =
new 364 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable(
365 internal_static_operations_research_MPModelDeltaProto_VariableOverridesEntry_descriptor,
366 new java.lang.String[] {
"Key",
"Value", });
367 internal_static_operations_research_MPModelDeltaProto_ConstraintOverridesEntry_descriptor =
368 internal_static_operations_research_MPModelDeltaProto_descriptor.getNestedTypes().get(1);
369 internal_static_operations_research_MPModelDeltaProto_ConstraintOverridesEntry_fieldAccessorTable =
new 370 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable(
371 internal_static_operations_research_MPModelDeltaProto_ConstraintOverridesEntry_descriptor,
372 new java.lang.String[] {
"Key",
"Value", });
373 internal_static_operations_research_MPModelRequest_descriptor =
375 internal_static_operations_research_MPModelRequest_fieldAccessorTable =
new 376 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable(
377 internal_static_operations_research_MPModelRequest_descriptor,
378 new java.lang.String[] {
"Model",
"SolverType",
"SolverTimeLimitSeconds",
"EnableInternalSolverOutput",
"SolverSpecificParameters",
"IgnoreSolverSpecificParametersFailure",
"ModelDelta",
"PopulateAdditionalSolutionsUpTo", });
379 internal_static_operations_research_MPSolution_descriptor =
381 internal_static_operations_research_MPSolution_fieldAccessorTable =
new 382 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable(
383 internal_static_operations_research_MPSolution_descriptor,
384 new java.lang.String[] {
"ObjectiveValue",
"VariableValue", });
385 internal_static_operations_research_MPSolveInfo_descriptor =
387 internal_static_operations_research_MPSolveInfo_fieldAccessorTable =
new 388 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable(
389 internal_static_operations_research_MPSolveInfo_descriptor,
390 new java.lang.String[] {
"SolveWallTimeSeconds",
"SolveUserTimeSeconds", });
391 internal_static_operations_research_MPSolutionResponse_descriptor =
393 internal_static_operations_research_MPSolutionResponse_fieldAccessorTable =
new 394 com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable(
395 internal_static_operations_research_MPSolutionResponse_descriptor,
396 new java.lang.String[] {
"Status",
"StatusStr",
"ObjectiveValue",
"BestObjectiveBound",
"VariableValue",
"SolveInfo",
"DualValue",
"ReducedCost",
"AdditionalSolutions", });