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