Java Reference

Java Reference

LinearSolver.java
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ortools/linear_solver/linear_solver.proto
3 
4 package com.google.ortools.linearsolver;
5 
6 public final class LinearSolver {
7  private LinearSolver() {}
8  public static void registerAllExtensions(
9  com.google.protobuf.ExtensionRegistryLite registry) {
10  }
11 
12  public static void registerAllExtensions(
13  com.google.protobuf.ExtensionRegistry registry) {
15  (com.google.protobuf.ExtensionRegistryLite) registry);
16  }
17  static final com.google.protobuf.Descriptors.Descriptor
18  internal_static_operations_research_MPVariableProto_descriptor;
19  static final
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;
24  static final
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;
29  static final
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;
34  static final
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;
39  static final
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;
44  static final
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;
49  static final
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;
54  static final
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;
59  static final
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;
64  static final
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;
69  static final
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;
74  static final
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;
79  static final
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;
84  static final
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;
89  static final
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;
94  static final
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;
99  static final
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;
104  static final
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;
109  static final
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_MPSolutionResponse_descriptor;
114  static final
115  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
116  internal_static_operations_research_MPSolutionResponse_fieldAccessorTable;
117 
118  public static com.google.protobuf.Descriptors.FileDescriptor
120  return descriptor;
121  }
122  private static com.google.protobuf.Descriptors.FileDescriptor
123  descriptor;
124  static {
125  java.lang.String[] descriptorData = {
126  "\n)ortools/linear_solver/linear_solver.pr" +
127  "oto\022\023operations_research\032#ortools/util/o" +
128  "ptional_boolean.proto\"\262\001\n\017MPVariableProt" +
129  "o\022\031\n\013lower_bound\030\001 \001(\001:\004-inf\022\030\n\013upper_bo" +
130  "und\030\002 \001(\001:\003inf\022 \n\025objective_coefficient\030" +
131  "\003 \001(\001:\0010\022\031\n\nis_integer\030\004 \001(\010:\005false\022\016\n\004n" +
132  "ame\030\005 \001(\t:\000\022\035\n\022branching_priority\030\006 \001(\005:" +
133  "\0010\"\240\001\n\021MPConstraintProto\022\025\n\tvar_index\030\006 " +
134  "\003(\005B\002\020\001\022\027\n\013coefficient\030\007 \003(\001B\002\020\001\022\031\n\013lowe" +
135  "r_bound\030\002 \001(\001:\004-inf\022\030\n\013upper_bound\030\003 \001(\001" +
136  ":\003inf\022\016\n\004name\030\004 \001(\t:\000\022\026\n\007is_lazy\030\005 \001(\010:\005" +
137  "false\"\367\004\n\030MPGeneralConstraintProto\022\016\n\004na" +
138  "me\030\001 \001(\t:\000\022J\n\024indicator_constraint\030\002 \001(\013" +
139  "2*.operations_research.MPIndicatorConstr" +
140  "aintH\000\022>\n\016sos_constraint\030\003 \001(\0132$.operati" +
141  "ons_research.MPSosConstraintH\000\022J\n\024quadra" +
142  "tic_constraint\030\004 \001(\0132*.operations_resear" +
143  "ch.MPQuadraticConstraintH\000\022>\n\016abs_constr" +
144  "aint\030\005 \001(\0132$.operations_research.MPAbsCo" +
145  "nstraintH\000\022@\n\016and_constraint\030\006 \001(\0132&.ope" +
146  "rations_research.MPArrayConstraintH\000\022?\n\r" +
147  "or_constraint\030\007 \001(\0132&.operations_researc" +
148  "h.MPArrayConstraintH\000\022L\n\016min_constraint\030" +
149  "\010 \001(\01322.operations_research.MPArrayWithC" +
150  "onstantConstraintH\000\022L\n\016max_constraint\030\t " +
151  "\001(\01322.operations_research.MPArrayWithCon" +
152  "stantConstraintH\000B\024\n\022general_constraint\"" +
153  "y\n\025MPIndicatorConstraint\022\021\n\tvar_index\030\001 " +
154  "\001(\005\022\021\n\tvar_value\030\002 \001(\005\022:\n\nconstraint\030\003 \001" +
155  "(\0132&.operations_research.MPConstraintPro" +
156  "to\"\237\001\n\017MPSosConstraint\022E\n\004type\030\001 \001(\0162).o" +
157  "perations_research.MPSosConstraint.Type:" +
158  "\014SOS1_DEFAULT\022\021\n\tvar_index\030\002 \003(\005\022\016\n\006weig" +
159  "ht\030\003 \003(\001\"\"\n\004Type\022\020\n\014SOS1_DEFAULT\020\000\022\010\n\004SO" +
160  "S2\020\001\"\264\001\n\025MPQuadraticConstraint\022\021\n\tvar_in" +
161  "dex\030\001 \003(\005\022\023\n\013coefficient\030\002 \003(\001\022\023\n\013qvar1_" +
162  "index\030\003 \003(\005\022\023\n\013qvar2_index\030\004 \003(\005\022\024\n\014qcoe" +
163  "fficient\030\005 \003(\001\022\031\n\013lower_bound\030\006 \001(\001:\004-in" +
164  "f\022\030\n\013upper_bound\030\007 \001(\001:\003inf\"A\n\017MPAbsCons" +
165  "traint\022\021\n\tvar_index\030\001 \001(\005\022\033\n\023resultant_v" +
166  "ar_index\030\002 \001(\005\"C\n\021MPArrayConstraint\022\021\n\tv" +
167  "ar_index\030\001 \003(\005\022\033\n\023resultant_var_index\030\002 " +
168  "\001(\005\"a\n\035MPArrayWithConstantConstraint\022\021\n\t" +
169  "var_index\030\001 \003(\005\022\020\n\010constant\030\002 \001(\001\022\033\n\023res" +
170  "ultant_var_index\030\003 \001(\005\"U\n\024MPQuadraticObj" +
171  "ective\022\023\n\013qvar1_index\030\001 \003(\005\022\023\n\013qvar2_ind" +
172  "ex\030\002 \003(\005\022\023\n\013coefficient\030\003 \003(\001\"I\n\031Partial" +
173  "VariableAssignment\022\025\n\tvar_index\030\001 \003(\005B\002\020" +
174  "\001\022\025\n\tvar_value\030\002 \003(\001B\002\020\001\"\242\003\n\014MPModelProt" +
175  "o\0226\n\010variable\030\003 \003(\0132$.operations_researc" +
176  "h.MPVariableProto\022:\n\nconstraint\030\004 \003(\0132&." +
177  "operations_research.MPConstraintProto\022I\n" +
178  "\022general_constraint\030\007 \003(\0132-.operations_r" +
179  "esearch.MPGeneralConstraintProto\022\027\n\010maxi" +
180  "mize\030\001 \001(\010:\005false\022\033\n\020objective_offset\030\002 " +
181  "\001(\001:\0010\022F\n\023quadratic_objective\030\010 \001(\0132).op" +
182  "erations_research.MPQuadraticObjective\022\016" +
183  "\n\004name\030\005 \001(\t:\000\022E\n\rsolution_hint\030\006 \001(\0132.." +
184  "operations_research.PartialVariableAssig" +
185  "nment\"\037\n\016OptionalDouble\022\r\n\005value\030\001 \001(\001\"\275" +
186  "\004\n\030MPSolverCommonParameters\022=\n\020relative_" +
187  "mip_gap\030\001 \001(\0132#.operations_research.Opti" +
188  "onalDouble\022=\n\020primal_tolerance\030\002 \001(\0132#.o" +
189  "perations_research.OptionalDouble\022;\n\016dua" +
190  "l_tolerance\030\003 \001(\0132#.operations_research." +
191  "OptionalDouble\022j\n\014lp_algorithm\030\004 \001(\0162?.o" +
192  "perations_research.MPSolverCommonParamet" +
193  "ers.LPAlgorithmValues:\023LP_ALGO_UNSPECIFI" +
194  "ED\022H\n\010presolve\030\005 \001(\0162$.operations_resear" +
195  "ch.OptionalBoolean:\020BOOL_UNSPECIFIED\022G\n\007" +
196  "scaling\030\007 \001(\0162$.operations_research.Opti" +
197  "onalBoolean:\020BOOL_UNSPECIFIED\"g\n\021LPAlgor" +
198  "ithmValues\022\027\n\023LP_ALGO_UNSPECIFIED\020\000\022\020\n\014L" +
199  "P_ALGO_DUAL\020\001\022\022\n\016LP_ALGO_PRIMAL\020\002\022\023\n\017LP_" +
200  "ALGO_BARRIER\020\003\"\263\003\n\021MPModelDeltaProto\022 \n\030" +
201  "baseline_model_file_path\030\001 \001(\t\022Y\n\022variab" +
202  "le_overrides\030\002 \003(\0132=.operations_research" +
203  ".MPModelDeltaProto.VariableOverridesEntr" +
204  "y\022]\n\024constraint_overrides\030\003 \003(\0132?.operat" +
205  "ions_research.MPModelDeltaProto.Constrai" +
206  "ntOverridesEntry\032^\n\026VariableOverridesEnt" +
207  "ry\022\013\n\003key\030\001 \001(\005\0223\n\005value\030\002 \001(\0132$.operati" +
208  "ons_research.MPVariableProto:\0028\001\032b\n\030Cons" +
209  "traintOverridesEntry\022\013\n\003key\030\001 \001(\005\0225\n\005val" +
210  "ue\030\002 \001(\0132&.operations_research.MPConstra" +
211  "intProto:\0028\001\"\242\007\n\016MPModelRequest\0220\n\005model" +
212  "\030\001 \001(\0132!.operations_research.MPModelProt" +
213  "o\022C\n\013solver_type\030\002 \001(\0162..operations_rese" +
214  "arch.MPModelRequest.SolverType\022!\n\031solver" +
215  "_time_limit_seconds\030\003 \001(\001\022,\n\035enable_inte" +
216  "rnal_solver_output\030\004 \001(\010:\005false\022\"\n\032solve" +
217  "r_specific_parameters\030\005 \001(\t\0228\n)ignore_so" +
218  "lver_specific_parameters_failure\030\t \001(\010:\005" +
219  "false\022;\n\013model_delta\030\010 \001(\0132&.operations_" +
220  "research.MPModelDeltaProto\022.\n#populate_a" +
221  "dditional_solutions_up_to\030\013 \001(\005:\0010\"\374\003\n\nS" +
222  "olverType\022\033\n\027GLOP_LINEAR_PROGRAMMING\020\002\022\032" +
223  "\n\026CLP_LINEAR_PROGRAMMING\020\000\022\033\n\027GLPK_LINEA" +
224  "R_PROGRAMMING\020\001\022\035\n\031GUROBI_LINEAR_PROGRAM" +
225  "MING\020\006\022\035\n\031XPRESS_LINEAR_PROGRAMMING\020e\022\034\n" +
226  "\030CPLEX_LINEAR_PROGRAMMING\020\n\022\"\n\036SCIP_MIXE" +
227  "D_INTEGER_PROGRAMMING\020\003\022\"\n\036GLPK_MIXED_IN" +
228  "TEGER_PROGRAMMING\020\004\022!\n\035CBC_MIXED_INTEGER" +
229  "_PROGRAMMING\020\005\022$\n GUROBI_MIXED_INTEGER_P" +
230  "ROGRAMMING\020\007\022$\n XPRESS_MIXED_INTEGER_PRO" +
231  "GRAMMING\020f\022#\n\037CPLEX_MIXED_INTEGER_PROGRA" +
232  "MMING\020\013\022\033\n\027BOP_INTEGER_PROGRAMMING\020\014\022\033\n\027" +
233  "SAT_INTEGER_PROGRAMMING\020\016\022&\n\"KNAPSACK_MI" +
234  "XED_INTEGER_PROGRAMMING\020\r\"A\n\nMPSolution\022" +
235  "\027\n\017objective_value\030\001 \001(\001\022\032\n\016variable_val" +
236  "ue\030\002 \003(\001B\002\020\001\"\302\002\n\022MPSolutionResponse\022T\n\006s" +
237  "tatus\030\001 \001(\0162+.operations_research.MPSolv" +
238  "erResponseStatus:\027MPSOLVER_UNKNOWN_STATU" +
239  "S\022\022\n\nstatus_str\030\007 \001(\t\022\027\n\017objective_value" +
240  "\030\002 \001(\001\022\034\n\024best_objective_bound\030\005 \001(\001\022\032\n\016" +
241  "variable_value\030\003 \003(\001B\002\020\001\022\026\n\ndual_value\030\004" +
242  " \003(\001B\002\020\001\022\030\n\014reduced_cost\030\006 \003(\001B\002\020\001\022=\n\024ad" +
243  "ditional_solutions\030\010 \003(\0132\037.operations_re" +
244  "search.MPSolution*\372\002\n\026MPSolverResponseSt" +
245  "atus\022\024\n\020MPSOLVER_OPTIMAL\020\000\022\025\n\021MPSOLVER_F" +
246  "EASIBLE\020\001\022\027\n\023MPSOLVER_INFEASIBLE\020\002\022\026\n\022MP" +
247  "SOLVER_UNBOUNDED\020\003\022\025\n\021MPSOLVER_ABNORMAL\020" +
248  "\004\022\027\n\023MPSOLVER_NOT_SOLVED\020\006\022\033\n\027MPSOLVER_M" +
249  "ODEL_IS_VALID\020a\022\033\n\027MPSOLVER_UNKNOWN_STAT" +
250  "US\020c\022\032\n\026MPSOLVER_MODEL_INVALID\020\005\022(\n$MPSO" +
251  "LVER_MODEL_INVALID_SOLUTION_HINT\020T\022,\n(MP" +
252  "SOLVER_MODEL_INVALID_SOLVER_PARAMETERS\020U" +
253  "\022$\n MPSOLVER_SOLVER_TYPE_UNAVAILABLE\020\007B#" +
254  "\n\037com.google.ortools.linearsolverP\001"
255  };
256  descriptor = com.google.protobuf.Descriptors.FileDescriptor
257  .internalBuildGeneratedFileFrom(descriptorData,
258  new com.google.protobuf.Descriptors.FileDescriptor[] {
259  com.google.ortools.util.OptionalBooleanOuterClass.getDescriptor(),
260  });
261  internal_static_operations_research_MPVariableProto_descriptor =
262  getDescriptor().getMessageTypes().get(0);
263  internal_static_operations_research_MPVariableProto_fieldAccessorTable = new
264  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
265  internal_static_operations_research_MPVariableProto_descriptor,
266  new java.lang.String[] { "LowerBound", "UpperBound", "ObjectiveCoefficient", "IsInteger", "Name", "BranchingPriority", });
267  internal_static_operations_research_MPConstraintProto_descriptor =
268  getDescriptor().getMessageTypes().get(1);
269  internal_static_operations_research_MPConstraintProto_fieldAccessorTable = new
270  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
271  internal_static_operations_research_MPConstraintProto_descriptor,
272  new java.lang.String[] { "VarIndex", "Coefficient", "LowerBound", "UpperBound", "Name", "IsLazy", });
273  internal_static_operations_research_MPGeneralConstraintProto_descriptor =
274  getDescriptor().getMessageTypes().get(2);
275  internal_static_operations_research_MPGeneralConstraintProto_fieldAccessorTable = new
276  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
277  internal_static_operations_research_MPGeneralConstraintProto_descriptor,
278  new java.lang.String[] { "Name", "IndicatorConstraint", "SosConstraint", "QuadraticConstraint", "AbsConstraint", "AndConstraint", "OrConstraint", "MinConstraint", "MaxConstraint", "GeneralConstraint", });
279  internal_static_operations_research_MPIndicatorConstraint_descriptor =
280  getDescriptor().getMessageTypes().get(3);
281  internal_static_operations_research_MPIndicatorConstraint_fieldAccessorTable = new
282  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
283  internal_static_operations_research_MPIndicatorConstraint_descriptor,
284  new java.lang.String[] { "VarIndex", "VarValue", "Constraint", });
285  internal_static_operations_research_MPSosConstraint_descriptor =
286  getDescriptor().getMessageTypes().get(4);
287  internal_static_operations_research_MPSosConstraint_fieldAccessorTable = new
288  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
289  internal_static_operations_research_MPSosConstraint_descriptor,
290  new java.lang.String[] { "Type", "VarIndex", "Weight", });
291  internal_static_operations_research_MPQuadraticConstraint_descriptor =
292  getDescriptor().getMessageTypes().get(5);
293  internal_static_operations_research_MPQuadraticConstraint_fieldAccessorTable = new
294  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
295  internal_static_operations_research_MPQuadraticConstraint_descriptor,
296  new java.lang.String[] { "VarIndex", "Coefficient", "Qvar1Index", "Qvar2Index", "Qcoefficient", "LowerBound", "UpperBound", });
297  internal_static_operations_research_MPAbsConstraint_descriptor =
298  getDescriptor().getMessageTypes().get(6);
299  internal_static_operations_research_MPAbsConstraint_fieldAccessorTable = new
300  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
301  internal_static_operations_research_MPAbsConstraint_descriptor,
302  new java.lang.String[] { "VarIndex", "ResultantVarIndex", });
303  internal_static_operations_research_MPArrayConstraint_descriptor =
304  getDescriptor().getMessageTypes().get(7);
305  internal_static_operations_research_MPArrayConstraint_fieldAccessorTable = new
306  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
307  internal_static_operations_research_MPArrayConstraint_descriptor,
308  new java.lang.String[] { "VarIndex", "ResultantVarIndex", });
309  internal_static_operations_research_MPArrayWithConstantConstraint_descriptor =
310  getDescriptor().getMessageTypes().get(8);
311  internal_static_operations_research_MPArrayWithConstantConstraint_fieldAccessorTable = new
312  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
313  internal_static_operations_research_MPArrayWithConstantConstraint_descriptor,
314  new java.lang.String[] { "VarIndex", "Constant", "ResultantVarIndex", });
315  internal_static_operations_research_MPQuadraticObjective_descriptor =
316  getDescriptor().getMessageTypes().get(9);
317  internal_static_operations_research_MPQuadraticObjective_fieldAccessorTable = new
318  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
319  internal_static_operations_research_MPQuadraticObjective_descriptor,
320  new java.lang.String[] { "Qvar1Index", "Qvar2Index", "Coefficient", });
321  internal_static_operations_research_PartialVariableAssignment_descriptor =
322  getDescriptor().getMessageTypes().get(10);
323  internal_static_operations_research_PartialVariableAssignment_fieldAccessorTable = new
324  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
325  internal_static_operations_research_PartialVariableAssignment_descriptor,
326  new java.lang.String[] { "VarIndex", "VarValue", });
327  internal_static_operations_research_MPModelProto_descriptor =
328  getDescriptor().getMessageTypes().get(11);
329  internal_static_operations_research_MPModelProto_fieldAccessorTable = new
330  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
331  internal_static_operations_research_MPModelProto_descriptor,
332  new java.lang.String[] { "Variable", "Constraint", "GeneralConstraint", "Maximize", "ObjectiveOffset", "QuadraticObjective", "Name", "SolutionHint", });
333  internal_static_operations_research_OptionalDouble_descriptor =
334  getDescriptor().getMessageTypes().get(12);
335  internal_static_operations_research_OptionalDouble_fieldAccessorTable = new
336  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
337  internal_static_operations_research_OptionalDouble_descriptor,
338  new java.lang.String[] { "Value", });
339  internal_static_operations_research_MPSolverCommonParameters_descriptor =
340  getDescriptor().getMessageTypes().get(13);
341  internal_static_operations_research_MPSolverCommonParameters_fieldAccessorTable = new
342  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
343  internal_static_operations_research_MPSolverCommonParameters_descriptor,
344  new java.lang.String[] { "RelativeMipGap", "PrimalTolerance", "DualTolerance", "LpAlgorithm", "Presolve", "Scaling", });
345  internal_static_operations_research_MPModelDeltaProto_descriptor =
346  getDescriptor().getMessageTypes().get(14);
347  internal_static_operations_research_MPModelDeltaProto_fieldAccessorTable = new
348  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
349  internal_static_operations_research_MPModelDeltaProto_descriptor,
350  new java.lang.String[] { "BaselineModelFilePath", "VariableOverrides", "ConstraintOverrides", });
351  internal_static_operations_research_MPModelDeltaProto_VariableOverridesEntry_descriptor =
352  internal_static_operations_research_MPModelDeltaProto_descriptor.getNestedTypes().get(0);
353  internal_static_operations_research_MPModelDeltaProto_VariableOverridesEntry_fieldAccessorTable = new
354  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
355  internal_static_operations_research_MPModelDeltaProto_VariableOverridesEntry_descriptor,
356  new java.lang.String[] { "Key", "Value", });
357  internal_static_operations_research_MPModelDeltaProto_ConstraintOverridesEntry_descriptor =
358  internal_static_operations_research_MPModelDeltaProto_descriptor.getNestedTypes().get(1);
359  internal_static_operations_research_MPModelDeltaProto_ConstraintOverridesEntry_fieldAccessorTable = new
360  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
361  internal_static_operations_research_MPModelDeltaProto_ConstraintOverridesEntry_descriptor,
362  new java.lang.String[] { "Key", "Value", });
363  internal_static_operations_research_MPModelRequest_descriptor =
364  getDescriptor().getMessageTypes().get(15);
365  internal_static_operations_research_MPModelRequest_fieldAccessorTable = new
366  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
367  internal_static_operations_research_MPModelRequest_descriptor,
368  new java.lang.String[] { "Model", "SolverType", "SolverTimeLimitSeconds", "EnableInternalSolverOutput", "SolverSpecificParameters", "IgnoreSolverSpecificParametersFailure", "ModelDelta", "PopulateAdditionalSolutionsUpTo", });
369  internal_static_operations_research_MPSolution_descriptor =
370  getDescriptor().getMessageTypes().get(16);
371  internal_static_operations_research_MPSolution_fieldAccessorTable = new
372  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
373  internal_static_operations_research_MPSolution_descriptor,
374  new java.lang.String[] { "ObjectiveValue", "VariableValue", });
375  internal_static_operations_research_MPSolutionResponse_descriptor =
376  getDescriptor().getMessageTypes().get(17);
377  internal_static_operations_research_MPSolutionResponse_fieldAccessorTable = new
378  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
379  internal_static_operations_research_MPSolutionResponse_descriptor,
380  new java.lang.String[] { "Status", "StatusStr", "ObjectiveValue", "BestObjectiveBound", "VariableValue", "DualValue", "ReducedCost", "AdditionalSolutions", });
381  com.google.ortools.util.OptionalBooleanOuterClass.getDescriptor();
382  }
383 
384  // @@protoc_insertion_point(outer_class_scope)
385 }
static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry)
static com.google.protobuf.Descriptors.FileDescriptor getDescriptor()
static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry)