Java Reference

Java Reference

CpModelProtobuf.java
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ortools/sat/cp_model.proto
3 
4 package com.google.ortools.sat;
5 
6 public final class CpModelProtobuf {
7  private CpModelProtobuf() {}
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_sat_IntegerVariableProto_descriptor;
19  static final
20  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
21  internal_static_operations_research_sat_IntegerVariableProto_fieldAccessorTable;
22  static final com.google.protobuf.Descriptors.Descriptor
23  internal_static_operations_research_sat_BoolArgumentProto_descriptor;
24  static final
25  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
26  internal_static_operations_research_sat_BoolArgumentProto_fieldAccessorTable;
27  static final com.google.protobuf.Descriptors.Descriptor
28  internal_static_operations_research_sat_LinearExpressionProto_descriptor;
29  static final
30  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
31  internal_static_operations_research_sat_LinearExpressionProto_fieldAccessorTable;
32  static final com.google.protobuf.Descriptors.Descriptor
33  internal_static_operations_research_sat_LinearArgumentProto_descriptor;
34  static final
35  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
36  internal_static_operations_research_sat_LinearArgumentProto_fieldAccessorTable;
37  static final com.google.protobuf.Descriptors.Descriptor
38  internal_static_operations_research_sat_AllDifferentConstraintProto_descriptor;
39  static final
40  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
41  internal_static_operations_research_sat_AllDifferentConstraintProto_fieldAccessorTable;
42  static final com.google.protobuf.Descriptors.Descriptor
43  internal_static_operations_research_sat_LinearConstraintProto_descriptor;
44  static final
45  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
46  internal_static_operations_research_sat_LinearConstraintProto_fieldAccessorTable;
47  static final com.google.protobuf.Descriptors.Descriptor
48  internal_static_operations_research_sat_ElementConstraintProto_descriptor;
49  static final
50  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
51  internal_static_operations_research_sat_ElementConstraintProto_fieldAccessorTable;
52  static final com.google.protobuf.Descriptors.Descriptor
53  internal_static_operations_research_sat_IntervalConstraintProto_descriptor;
54  static final
55  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
56  internal_static_operations_research_sat_IntervalConstraintProto_fieldAccessorTable;
57  static final com.google.protobuf.Descriptors.Descriptor
58  internal_static_operations_research_sat_NoOverlapConstraintProto_descriptor;
59  static final
60  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
61  internal_static_operations_research_sat_NoOverlapConstraintProto_fieldAccessorTable;
62  static final com.google.protobuf.Descriptors.Descriptor
63  internal_static_operations_research_sat_NoOverlap2DConstraintProto_descriptor;
64  static final
65  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
66  internal_static_operations_research_sat_NoOverlap2DConstraintProto_fieldAccessorTable;
67  static final com.google.protobuf.Descriptors.Descriptor
68  internal_static_operations_research_sat_CumulativeConstraintProto_descriptor;
69  static final
70  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
71  internal_static_operations_research_sat_CumulativeConstraintProto_fieldAccessorTable;
72  static final com.google.protobuf.Descriptors.Descriptor
73  internal_static_operations_research_sat_ReservoirConstraintProto_descriptor;
74  static final
75  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
76  internal_static_operations_research_sat_ReservoirConstraintProto_fieldAccessorTable;
77  static final com.google.protobuf.Descriptors.Descriptor
78  internal_static_operations_research_sat_CircuitConstraintProto_descriptor;
79  static final
80  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
81  internal_static_operations_research_sat_CircuitConstraintProto_fieldAccessorTable;
82  static final com.google.protobuf.Descriptors.Descriptor
83  internal_static_operations_research_sat_RoutesConstraintProto_descriptor;
84  static final
85  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
86  internal_static_operations_research_sat_RoutesConstraintProto_fieldAccessorTable;
87  static final com.google.protobuf.Descriptors.Descriptor
88  internal_static_operations_research_sat_TableConstraintProto_descriptor;
89  static final
90  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
91  internal_static_operations_research_sat_TableConstraintProto_fieldAccessorTable;
92  static final com.google.protobuf.Descriptors.Descriptor
93  internal_static_operations_research_sat_InverseConstraintProto_descriptor;
94  static final
95  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
96  internal_static_operations_research_sat_InverseConstraintProto_fieldAccessorTable;
97  static final com.google.protobuf.Descriptors.Descriptor
98  internal_static_operations_research_sat_AutomatonConstraintProto_descriptor;
99  static final
100  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
101  internal_static_operations_research_sat_AutomatonConstraintProto_fieldAccessorTable;
102  static final com.google.protobuf.Descriptors.Descriptor
103  internal_static_operations_research_sat_ListOfVariablesProto_descriptor;
104  static final
105  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
106  internal_static_operations_research_sat_ListOfVariablesProto_fieldAccessorTable;
107  static final com.google.protobuf.Descriptors.Descriptor
108  internal_static_operations_research_sat_ConstraintProto_descriptor;
109  static final
110  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
111  internal_static_operations_research_sat_ConstraintProto_fieldAccessorTable;
112  static final com.google.protobuf.Descriptors.Descriptor
113  internal_static_operations_research_sat_CpObjectiveProto_descriptor;
114  static final
115  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
116  internal_static_operations_research_sat_CpObjectiveProto_fieldAccessorTable;
117  static final com.google.protobuf.Descriptors.Descriptor
118  internal_static_operations_research_sat_FloatObjectiveProto_descriptor;
119  static final
120  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
121  internal_static_operations_research_sat_FloatObjectiveProto_fieldAccessorTable;
122  static final com.google.protobuf.Descriptors.Descriptor
123  internal_static_operations_research_sat_DecisionStrategyProto_descriptor;
124  static final
125  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
126  internal_static_operations_research_sat_DecisionStrategyProto_fieldAccessorTable;
127  static final com.google.protobuf.Descriptors.Descriptor
128  internal_static_operations_research_sat_DecisionStrategyProto_AffineTransformation_descriptor;
129  static final
130  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
131  internal_static_operations_research_sat_DecisionStrategyProto_AffineTransformation_fieldAccessorTable;
132  static final com.google.protobuf.Descriptors.Descriptor
133  internal_static_operations_research_sat_PartialVariableAssignment_descriptor;
134  static final
135  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
136  internal_static_operations_research_sat_PartialVariableAssignment_fieldAccessorTable;
137  static final com.google.protobuf.Descriptors.Descriptor
138  internal_static_operations_research_sat_SparsePermutationProto_descriptor;
139  static final
140  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
141  internal_static_operations_research_sat_SparsePermutationProto_fieldAccessorTable;
142  static final com.google.protobuf.Descriptors.Descriptor
143  internal_static_operations_research_sat_DenseMatrixProto_descriptor;
144  static final
145  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
146  internal_static_operations_research_sat_DenseMatrixProto_fieldAccessorTable;
147  static final com.google.protobuf.Descriptors.Descriptor
148  internal_static_operations_research_sat_SymmetryProto_descriptor;
149  static final
150  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
151  internal_static_operations_research_sat_SymmetryProto_fieldAccessorTable;
152  static final com.google.protobuf.Descriptors.Descriptor
153  internal_static_operations_research_sat_CpModelProto_descriptor;
154  static final
155  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
156  internal_static_operations_research_sat_CpModelProto_fieldAccessorTable;
157  static final com.google.protobuf.Descriptors.Descriptor
158  internal_static_operations_research_sat_CpSolverSolution_descriptor;
159  static final
160  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
161  internal_static_operations_research_sat_CpSolverSolution_fieldAccessorTable;
162  static final com.google.protobuf.Descriptors.Descriptor
163  internal_static_operations_research_sat_CpSolverResponse_descriptor;
164  static final
165  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
166  internal_static_operations_research_sat_CpSolverResponse_fieldAccessorTable;
167 
168  public static com.google.protobuf.Descriptors.FileDescriptor
170  return descriptor;
171  }
172  private static com.google.protobuf.Descriptors.FileDescriptor
173  descriptor;
174  static {
175  java.lang.String[] descriptorData = {
176  "\n\032ortools/sat/cp_model.proto\022\027operations" +
177  "_research.sat\"4\n\024IntegerVariableProto\022\014\n" +
178  "\004name\030\001 \001(\t\022\016\n\006domain\030\002 \003(\003\"%\n\021BoolArgum" +
179  "entProto\022\020\n\010literals\030\001 \003(\005\"E\n\025LinearExpr" +
180  "essionProto\022\014\n\004vars\030\001 \003(\005\022\016\n\006coeffs\030\002 \003(" +
181  "\003\022\016\n\006offset\030\003 \001(\003\"\224\001\n\023LinearArgumentProt" +
182  "o\022>\n\006target\030\001 \001(\0132..operations_research." +
183  "sat.LinearExpressionProto\022=\n\005exprs\030\002 \003(\013" +
184  "2..operations_research.sat.LinearExpress" +
185  "ionProto\"\\\n\033AllDifferentConstraintProto\022" +
186  "=\n\005exprs\030\001 \003(\0132..operations_research.sat" +
187  ".LinearExpressionProto\"E\n\025LinearConstrai" +
188  "ntProto\022\014\n\004vars\030\001 \003(\005\022\016\n\006coeffs\030\002 \003(\003\022\016\n" +
189  "\006domain\030\003 \003(\003\"E\n\026ElementConstraintProto\022" +
190  "\r\n\005index\030\001 \001(\005\022\016\n\006target\030\002 \001(\005\022\014\n\004vars\030\003" +
191  " \003(\005\"\323\001\n\027IntervalConstraintProto\022=\n\005star" +
192  "t\030\004 \001(\0132..operations_research.sat.Linear" +
193  "ExpressionProto\022;\n\003end\030\005 \001(\0132..operation" +
194  "s_research.sat.LinearExpressionProto\022<\n\004" +
195  "size\030\006 \001(\0132..operations_research.sat.Lin" +
196  "earExpressionProto\"-\n\030NoOverlapConstrain" +
197  "tProto\022\021\n\tintervals\030\001 \003(\005\"p\n\032NoOverlap2D" +
198  "ConstraintProto\022\023\n\013x_intervals\030\001 \003(\005\022\023\n\013" +
199  "y_intervals\030\002 \003(\005\022(\n boxes_with_null_are" +
200  "a_can_overlap\030\003 \001(\010\"\261\001\n\031CumulativeConstr" +
201  "aintProto\022@\n\010capacity\030\001 \001(\0132..operations" +
202  "_research.sat.LinearExpressionProto\022\021\n\ti" +
203  "ntervals\030\002 \003(\005\022?\n\007demands\030\003 \003(\0132..operat" +
204  "ions_research.sat.LinearExpressionProto\"" +
205  "\264\001\n\030ReservoirConstraintProto\022\021\n\tmin_leve" +
206  "l\030\001 \001(\003\022\021\n\tmax_level\030\002 \001(\003\022B\n\ntime_exprs" +
207  "\030\003 \003(\0132..operations_research.sat.LinearE" +
208  "xpressionProto\022\025\n\rlevel_changes\030\004 \003(\003\022\027\n" +
209  "\017active_literals\030\005 \003(\005\"H\n\026CircuitConstra" +
210  "intProto\022\r\n\005tails\030\003 \003(\005\022\r\n\005heads\030\004 \003(\005\022\020" +
211  "\n\010literals\030\005 \003(\005\"j\n\025RoutesConstraintProt" +
212  "o\022\r\n\005tails\030\001 \003(\005\022\r\n\005heads\030\002 \003(\005\022\020\n\010liter" +
213  "als\030\003 \003(\005\022\017\n\007demands\030\004 \003(\005\022\020\n\010capacity\030\005" +
214  " \001(\003\"E\n\024TableConstraintProto\022\014\n\004vars\030\001 \003" +
215  "(\005\022\016\n\006values\030\002 \003(\003\022\017\n\007negated\030\003 \001(\010\"=\n\026I" +
216  "nverseConstraintProto\022\020\n\010f_direct\030\001 \003(\005\022" +
217  "\021\n\tf_inverse\030\002 \003(\005\"\242\001\n\030AutomatonConstrai" +
218  "ntProto\022\026\n\016starting_state\030\002 \001(\003\022\024\n\014final" +
219  "_states\030\003 \003(\003\022\027\n\017transition_tail\030\004 \003(\003\022\027" +
220  "\n\017transition_head\030\005 \003(\003\022\030\n\020transition_la" +
221  "bel\030\006 \003(\003\022\014\n\004vars\030\007 \003(\005\"$\n\024ListOfVariabl" +
222  "esProto\022\014\n\004vars\030\001 \003(\005\"\360\014\n\017ConstraintProt" +
223  "o\022\014\n\004name\030\001 \001(\t\022\033\n\023enforcement_literal\030\002" +
224  " \003(\005\022=\n\007bool_or\030\003 \001(\0132*.operations_resea" +
225  "rch.sat.BoolArgumentProtoH\000\022>\n\010bool_and\030" +
226  "\004 \001(\0132*.operations_research.sat.BoolArgu" +
227  "mentProtoH\000\022A\n\013at_most_one\030\032 \001(\0132*.opera" +
228  "tions_research.sat.BoolArgumentProtoH\000\022A" +
229  "\n\013exactly_one\030\035 \001(\0132*.operations_researc" +
230  "h.sat.BoolArgumentProtoH\000\022>\n\010bool_xor\030\005 " +
231  "\001(\0132*.operations_research.sat.BoolArgume" +
232  "ntProtoH\000\022?\n\007int_div\030\007 \001(\0132,.operations_" +
233  "research.sat.LinearArgumentProtoH\000\022?\n\007in" +
234  "t_mod\030\010 \001(\0132,.operations_research.sat.Li" +
235  "nearArgumentProtoH\000\022@\n\010int_prod\030\013 \001(\0132,." +
236  "operations_research.sat.LinearArgumentPr" +
237  "otoH\000\022?\n\007lin_max\030\033 \001(\0132,.operations_rese" +
238  "arch.sat.LinearArgumentProtoH\000\022@\n\006linear" +
239  "\030\014 \001(\0132..operations_research.sat.LinearC" +
240  "onstraintProtoH\000\022H\n\010all_diff\030\r \001(\01324.ope" +
241  "rations_research.sat.AllDifferentConstra" +
242  "intProtoH\000\022B\n\007element\030\016 \001(\0132/.operations" +
243  "_research.sat.ElementConstraintProtoH\000\022B" +
244  "\n\007circuit\030\017 \001(\0132/.operations_research.sa" +
245  "t.CircuitConstraintProtoH\000\022@\n\006routes\030\027 \001" +
246  "(\0132..operations_research.sat.RoutesConst" +
247  "raintProtoH\000\022>\n\005table\030\020 \001(\0132-.operations" +
248  "_research.sat.TableConstraintProtoH\000\022F\n\t" +
249  "automaton\030\021 \001(\01321.operations_research.sa" +
250  "t.AutomatonConstraintProtoH\000\022B\n\007inverse\030" +
251  "\022 \001(\0132/.operations_research.sat.InverseC" +
252  "onstraintProtoH\000\022F\n\treservoir\030\030 \001(\01321.op" +
253  "erations_research.sat.ReservoirConstrain" +
254  "tProtoH\000\022D\n\010interval\030\023 \001(\01320.operations_" +
255  "research.sat.IntervalConstraintProtoH\000\022G" +
256  "\n\nno_overlap\030\024 \001(\01321.operations_research" +
257  ".sat.NoOverlapConstraintProtoH\000\022L\n\rno_ov" +
258  "erlap_2d\030\025 \001(\01323.operations_research.sat" +
259  ".NoOverlap2DConstraintProtoH\000\022H\n\ncumulat" +
260  "ive\030\026 \001(\01322.operations_research.sat.Cumu" +
261  "lativeConstraintProtoH\000\022I\n\020dummy_constra" +
262  "int\030\036 \001(\0132-.operations_research.sat.List" +
263  "OfVariablesProtoH\000B\014\n\nconstraint\"\273\001\n\020CpO" +
264  "bjectiveProto\022\014\n\004vars\030\001 \003(\005\022\016\n\006coeffs\030\004 " +
265  "\003(\003\022\016\n\006offset\030\002 \001(\001\022\026\n\016scaling_factor\030\003 " +
266  "\001(\001\022\016\n\006domain\030\005 \003(\003\022\031\n\021scaling_was_exact" +
267  "\030\006 \001(\010\022\026\n\016integer_offset\030\007 \001(\003\022\036\n\026intege" +
268  "r_scaling_factor\030\010 \001(\003\"U\n\023FloatObjective" +
269  "Proto\022\014\n\004vars\030\001 \003(\005\022\016\n\006coeffs\030\002 \003(\001\022\016\n\006o" +
270  "ffset\030\003 \001(\001\022\020\n\010maximize\030\004 \001(\010\"\327\005\n\025Decisi" +
271  "onStrategyProto\022\021\n\tvariables\030\001 \003(\005\022m\n\033va" +
272  "riable_selection_strategy\030\002 \001(\0162H.operat" +
273  "ions_research.sat.DecisionStrategyProto." +
274  "VariableSelectionStrategy\022i\n\031domain_redu" +
275  "ction_strategy\030\003 \001(\0162F.operations_resear" +
276  "ch.sat.DecisionStrategyProto.DomainReduc" +
277  "tionStrategy\022\\\n\017transformations\030\004 \003(\0132C." +
278  "operations_research.sat.DecisionStrategy" +
279  "Proto.AffineTransformation\032M\n\024AffineTran" +
280  "sformation\022\r\n\005index\030\001 \001(\005\022\016\n\006offset\030\002 \001(" +
281  "\003\022\026\n\016positive_coeff\030\003 \001(\003\"\224\001\n\031VariableSe" +
282  "lectionStrategy\022\020\n\014CHOOSE_FIRST\020\000\022\025\n\021CHO" +
283  "OSE_LOWEST_MIN\020\001\022\026\n\022CHOOSE_HIGHEST_MAX\020\002" +
284  "\022\032\n\026CHOOSE_MIN_DOMAIN_SIZE\020\003\022\032\n\026CHOOSE_M" +
285  "AX_DOMAIN_SIZE\020\004\"\214\001\n\027DomainReductionStra" +
286  "tegy\022\024\n\020SELECT_MIN_VALUE\020\000\022\024\n\020SELECT_MAX" +
287  "_VALUE\020\001\022\025\n\021SELECT_LOWER_HALF\020\002\022\025\n\021SELEC" +
288  "T_UPPER_HALF\020\003\022\027\n\023SELECT_MEDIAN_VALUE\020\004\"" +
289  "9\n\031PartialVariableAssignment\022\014\n\004vars\030\001 \003" +
290  "(\005\022\016\n\006values\030\002 \003(\003\">\n\026SparsePermutationP" +
291  "roto\022\017\n\007support\030\001 \003(\005\022\023\n\013cycle_sizes\030\002 \003" +
292  "(\005\"G\n\020DenseMatrixProto\022\020\n\010num_rows\030\001 \001(\005" +
293  "\022\020\n\010num_cols\030\002 \001(\005\022\017\n\007entries\030\003 \003(\005\"\224\001\n\r" +
294  "SymmetryProto\022E\n\014permutations\030\001 \003(\0132/.op" +
295  "erations_research.sat.SparsePermutationP" +
296  "roto\022<\n\torbitopes\030\002 \003(\0132).operations_res" +
297  "earch.sat.DenseMatrixProto\"\216\004\n\014CpModelPr" +
298  "oto\022\014\n\004name\030\001 \001(\t\022@\n\tvariables\030\002 \003(\0132-.o" +
299  "perations_research.sat.IntegerVariablePr" +
300  "oto\022=\n\013constraints\030\003 \003(\0132(.operations_re" +
301  "search.sat.ConstraintProto\022<\n\tobjective\030" +
302  "\004 \001(\0132).operations_research.sat.CpObject" +
303  "iveProto\022N\n\030floating_point_objective\030\t \001" +
304  "(\0132,.operations_research.sat.FloatObject" +
305  "iveProto\022G\n\017search_strategy\030\005 \003(\0132..oper" +
306  "ations_research.sat.DecisionStrategyProt" +
307  "o\022I\n\rsolution_hint\030\006 \001(\01322.operations_re" +
308  "search.sat.PartialVariableAssignment\022\023\n\013" +
309  "assumptions\030\007 \003(\005\0228\n\010symmetry\030\010 \001(\0132&.op" +
310  "erations_research.sat.SymmetryProto\"\"\n\020C" +
311  "pSolverSolution\022\016\n\006values\030\001 \003(\003\"\377\005\n\020CpSo" +
312  "lverResponse\0227\n\006status\030\001 \001(\0162\'.operation" +
313  "s_research.sat.CpSolverStatus\022\020\n\010solutio" +
314  "n\030\002 \003(\003\022\027\n\017objective_value\030\003 \001(\001\022\034\n\024best" +
315  "_objective_bound\030\004 \001(\001\022G\n\024additional_sol" +
316  "utions\030\033 \003(\0132).operations_research.sat.C" +
317  "pSolverSolution\022J\n\023tightened_variables\030\025" +
318  " \003(\0132-.operations_research.sat.IntegerVa" +
319  "riableProto\0220\n(sufficient_assumptions_fo" +
320  "r_infeasibility\030\027 \003(\005\022D\n\021integer_objecti" +
321  "ve\030\034 \001(\0132).operations_research.sat.CpObj" +
322  "ectiveProto\022#\n\033inner_objective_lower_bou" +
323  "nd\030\035 \001(\003\022\024\n\014num_booleans\030\n \001(\003\022\025\n\rnum_co" +
324  "nflicts\030\013 \001(\003\022\024\n\014num_branches\030\014 \001(\003\022\037\n\027n" +
325  "um_binary_propagations\030\r \001(\003\022 \n\030num_inte" +
326  "ger_propagations\030\016 \001(\003\022\024\n\014num_restarts\030\030" +
327  " \001(\003\022\031\n\021num_lp_iterations\030\031 \001(\003\022\021\n\twall_" +
328  "time\030\017 \001(\001\022\021\n\tuser_time\030\020 \001(\001\022\032\n\022determi" +
329  "nistic_time\030\021 \001(\001\022\024\n\014gap_integral\030\026 \001(\001\022" +
330  "\025\n\rsolution_info\030\024 \001(\t\022\021\n\tsolve_log\030\032 \001(" +
331  "\t*[\n\016CpSolverStatus\022\013\n\007UNKNOWN\020\000\022\021\n\rMODE" +
332  "L_INVALID\020\001\022\014\n\010FEASIBLE\020\002\022\016\n\nINFEASIBLE\020" +
333  "\003\022\013\n\007OPTIMAL\020\004B@\n\026com.google.ortools.sat" +
334  "B\017CpModelProtobufP\001\252\002\022Google.OrTools.Sat" +
335  "b\006proto3"
336  };
337  descriptor = com.google.protobuf.Descriptors.FileDescriptor
338  .internalBuildGeneratedFileFrom(descriptorData,
339  new com.google.protobuf.Descriptors.FileDescriptor[] {
340  });
341  internal_static_operations_research_sat_IntegerVariableProto_descriptor =
342  getDescriptor().getMessageTypes().get(0);
343  internal_static_operations_research_sat_IntegerVariableProto_fieldAccessorTable = new
344  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
345  internal_static_operations_research_sat_IntegerVariableProto_descriptor,
346  new java.lang.String[] { "Name", "Domain", });
347  internal_static_operations_research_sat_BoolArgumentProto_descriptor =
348  getDescriptor().getMessageTypes().get(1);
349  internal_static_operations_research_sat_BoolArgumentProto_fieldAccessorTable = new
350  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
351  internal_static_operations_research_sat_BoolArgumentProto_descriptor,
352  new java.lang.String[] { "Literals", });
353  internal_static_operations_research_sat_LinearExpressionProto_descriptor =
354  getDescriptor().getMessageTypes().get(2);
355  internal_static_operations_research_sat_LinearExpressionProto_fieldAccessorTable = new
356  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
357  internal_static_operations_research_sat_LinearExpressionProto_descriptor,
358  new java.lang.String[] { "Vars", "Coeffs", "Offset", });
359  internal_static_operations_research_sat_LinearArgumentProto_descriptor =
360  getDescriptor().getMessageTypes().get(3);
361  internal_static_operations_research_sat_LinearArgumentProto_fieldAccessorTable = new
362  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
363  internal_static_operations_research_sat_LinearArgumentProto_descriptor,
364  new java.lang.String[] { "Target", "Exprs", });
365  internal_static_operations_research_sat_AllDifferentConstraintProto_descriptor =
366  getDescriptor().getMessageTypes().get(4);
367  internal_static_operations_research_sat_AllDifferentConstraintProto_fieldAccessorTable = new
368  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
369  internal_static_operations_research_sat_AllDifferentConstraintProto_descriptor,
370  new java.lang.String[] { "Exprs", });
371  internal_static_operations_research_sat_LinearConstraintProto_descriptor =
372  getDescriptor().getMessageTypes().get(5);
373  internal_static_operations_research_sat_LinearConstraintProto_fieldAccessorTable = new
374  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
375  internal_static_operations_research_sat_LinearConstraintProto_descriptor,
376  new java.lang.String[] { "Vars", "Coeffs", "Domain", });
377  internal_static_operations_research_sat_ElementConstraintProto_descriptor =
378  getDescriptor().getMessageTypes().get(6);
379  internal_static_operations_research_sat_ElementConstraintProto_fieldAccessorTable = new
380  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
381  internal_static_operations_research_sat_ElementConstraintProto_descriptor,
382  new java.lang.String[] { "Index", "Target", "Vars", });
383  internal_static_operations_research_sat_IntervalConstraintProto_descriptor =
384  getDescriptor().getMessageTypes().get(7);
385  internal_static_operations_research_sat_IntervalConstraintProto_fieldAccessorTable = new
386  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
387  internal_static_operations_research_sat_IntervalConstraintProto_descriptor,
388  new java.lang.String[] { "Start", "End", "Size", });
389  internal_static_operations_research_sat_NoOverlapConstraintProto_descriptor =
390  getDescriptor().getMessageTypes().get(8);
391  internal_static_operations_research_sat_NoOverlapConstraintProto_fieldAccessorTable = new
392  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
393  internal_static_operations_research_sat_NoOverlapConstraintProto_descriptor,
394  new java.lang.String[] { "Intervals", });
395  internal_static_operations_research_sat_NoOverlap2DConstraintProto_descriptor =
396  getDescriptor().getMessageTypes().get(9);
397  internal_static_operations_research_sat_NoOverlap2DConstraintProto_fieldAccessorTable = new
398  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
399  internal_static_operations_research_sat_NoOverlap2DConstraintProto_descriptor,
400  new java.lang.String[] { "XIntervals", "YIntervals", "BoxesWithNullAreaCanOverlap", });
401  internal_static_operations_research_sat_CumulativeConstraintProto_descriptor =
402  getDescriptor().getMessageTypes().get(10);
403  internal_static_operations_research_sat_CumulativeConstraintProto_fieldAccessorTable = new
404  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
405  internal_static_operations_research_sat_CumulativeConstraintProto_descriptor,
406  new java.lang.String[] { "Capacity", "Intervals", "Demands", });
407  internal_static_operations_research_sat_ReservoirConstraintProto_descriptor =
408  getDescriptor().getMessageTypes().get(11);
409  internal_static_operations_research_sat_ReservoirConstraintProto_fieldAccessorTable = new
410  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
411  internal_static_operations_research_sat_ReservoirConstraintProto_descriptor,
412  new java.lang.String[] { "MinLevel", "MaxLevel", "TimeExprs", "LevelChanges", "ActiveLiterals", });
413  internal_static_operations_research_sat_CircuitConstraintProto_descriptor =
414  getDescriptor().getMessageTypes().get(12);
415  internal_static_operations_research_sat_CircuitConstraintProto_fieldAccessorTable = new
416  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
417  internal_static_operations_research_sat_CircuitConstraintProto_descriptor,
418  new java.lang.String[] { "Tails", "Heads", "Literals", });
419  internal_static_operations_research_sat_RoutesConstraintProto_descriptor =
420  getDescriptor().getMessageTypes().get(13);
421  internal_static_operations_research_sat_RoutesConstraintProto_fieldAccessorTable = new
422  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
423  internal_static_operations_research_sat_RoutesConstraintProto_descriptor,
424  new java.lang.String[] { "Tails", "Heads", "Literals", "Demands", "Capacity", });
425  internal_static_operations_research_sat_TableConstraintProto_descriptor =
426  getDescriptor().getMessageTypes().get(14);
427  internal_static_operations_research_sat_TableConstraintProto_fieldAccessorTable = new
428  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
429  internal_static_operations_research_sat_TableConstraintProto_descriptor,
430  new java.lang.String[] { "Vars", "Values", "Negated", });
431  internal_static_operations_research_sat_InverseConstraintProto_descriptor =
432  getDescriptor().getMessageTypes().get(15);
433  internal_static_operations_research_sat_InverseConstraintProto_fieldAccessorTable = new
434  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
435  internal_static_operations_research_sat_InverseConstraintProto_descriptor,
436  new java.lang.String[] { "FDirect", "FInverse", });
437  internal_static_operations_research_sat_AutomatonConstraintProto_descriptor =
438  getDescriptor().getMessageTypes().get(16);
439  internal_static_operations_research_sat_AutomatonConstraintProto_fieldAccessorTable = new
440  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
441  internal_static_operations_research_sat_AutomatonConstraintProto_descriptor,
442  new java.lang.String[] { "StartingState", "FinalStates", "TransitionTail", "TransitionHead", "TransitionLabel", "Vars", });
443  internal_static_operations_research_sat_ListOfVariablesProto_descriptor =
444  getDescriptor().getMessageTypes().get(17);
445  internal_static_operations_research_sat_ListOfVariablesProto_fieldAccessorTable = new
446  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
447  internal_static_operations_research_sat_ListOfVariablesProto_descriptor,
448  new java.lang.String[] { "Vars", });
449  internal_static_operations_research_sat_ConstraintProto_descriptor =
450  getDescriptor().getMessageTypes().get(18);
451  internal_static_operations_research_sat_ConstraintProto_fieldAccessorTable = new
452  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
453  internal_static_operations_research_sat_ConstraintProto_descriptor,
454  new java.lang.String[] { "Name", "EnforcementLiteral", "BoolOr", "BoolAnd", "AtMostOne", "ExactlyOne", "BoolXor", "IntDiv", "IntMod", "IntProd", "LinMax", "Linear", "AllDiff", "Element", "Circuit", "Routes", "Table", "Automaton", "Inverse", "Reservoir", "Interval", "NoOverlap", "NoOverlap2D", "Cumulative", "DummyConstraint", "Constraint", });
455  internal_static_operations_research_sat_CpObjectiveProto_descriptor =
456  getDescriptor().getMessageTypes().get(19);
457  internal_static_operations_research_sat_CpObjectiveProto_fieldAccessorTable = new
458  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
459  internal_static_operations_research_sat_CpObjectiveProto_descriptor,
460  new java.lang.String[] { "Vars", "Coeffs", "Offset", "ScalingFactor", "Domain", "ScalingWasExact", "IntegerOffset", "IntegerScalingFactor", });
461  internal_static_operations_research_sat_FloatObjectiveProto_descriptor =
462  getDescriptor().getMessageTypes().get(20);
463  internal_static_operations_research_sat_FloatObjectiveProto_fieldAccessorTable = new
464  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
465  internal_static_operations_research_sat_FloatObjectiveProto_descriptor,
466  new java.lang.String[] { "Vars", "Coeffs", "Offset", "Maximize", });
467  internal_static_operations_research_sat_DecisionStrategyProto_descriptor =
468  getDescriptor().getMessageTypes().get(21);
469  internal_static_operations_research_sat_DecisionStrategyProto_fieldAccessorTable = new
470  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
471  internal_static_operations_research_sat_DecisionStrategyProto_descriptor,
472  new java.lang.String[] { "Variables", "VariableSelectionStrategy", "DomainReductionStrategy", "Transformations", });
473  internal_static_operations_research_sat_DecisionStrategyProto_AffineTransformation_descriptor =
474  internal_static_operations_research_sat_DecisionStrategyProto_descriptor.getNestedTypes().get(0);
475  internal_static_operations_research_sat_DecisionStrategyProto_AffineTransformation_fieldAccessorTable = new
476  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
477  internal_static_operations_research_sat_DecisionStrategyProto_AffineTransformation_descriptor,
478  new java.lang.String[] { "Index", "Offset", "PositiveCoeff", });
479  internal_static_operations_research_sat_PartialVariableAssignment_descriptor =
480  getDescriptor().getMessageTypes().get(22);
481  internal_static_operations_research_sat_PartialVariableAssignment_fieldAccessorTable = new
482  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
483  internal_static_operations_research_sat_PartialVariableAssignment_descriptor,
484  new java.lang.String[] { "Vars", "Values", });
485  internal_static_operations_research_sat_SparsePermutationProto_descriptor =
486  getDescriptor().getMessageTypes().get(23);
487  internal_static_operations_research_sat_SparsePermutationProto_fieldAccessorTable = new
488  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
489  internal_static_operations_research_sat_SparsePermutationProto_descriptor,
490  new java.lang.String[] { "Support", "CycleSizes", });
491  internal_static_operations_research_sat_DenseMatrixProto_descriptor =
492  getDescriptor().getMessageTypes().get(24);
493  internal_static_operations_research_sat_DenseMatrixProto_fieldAccessorTable = new
494  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
495  internal_static_operations_research_sat_DenseMatrixProto_descriptor,
496  new java.lang.String[] { "NumRows", "NumCols", "Entries", });
497  internal_static_operations_research_sat_SymmetryProto_descriptor =
498  getDescriptor().getMessageTypes().get(25);
499  internal_static_operations_research_sat_SymmetryProto_fieldAccessorTable = new
500  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
501  internal_static_operations_research_sat_SymmetryProto_descriptor,
502  new java.lang.String[] { "Permutations", "Orbitopes", });
503  internal_static_operations_research_sat_CpModelProto_descriptor =
504  getDescriptor().getMessageTypes().get(26);
505  internal_static_operations_research_sat_CpModelProto_fieldAccessorTable = new
506  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
507  internal_static_operations_research_sat_CpModelProto_descriptor,
508  new java.lang.String[] { "Name", "Variables", "Constraints", "Objective", "FloatingPointObjective", "SearchStrategy", "SolutionHint", "Assumptions", "Symmetry", });
509  internal_static_operations_research_sat_CpSolverSolution_descriptor =
510  getDescriptor().getMessageTypes().get(27);
511  internal_static_operations_research_sat_CpSolverSolution_fieldAccessorTable = new
512  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
513  internal_static_operations_research_sat_CpSolverSolution_descriptor,
514  new java.lang.String[] { "Values", });
515  internal_static_operations_research_sat_CpSolverResponse_descriptor =
516  getDescriptor().getMessageTypes().get(28);
517  internal_static_operations_research_sat_CpSolverResponse_fieldAccessorTable = new
518  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
519  internal_static_operations_research_sat_CpSolverResponse_descriptor,
520  new java.lang.String[] { "Status", "Solution", "ObjectiveValue", "BestObjectiveBound", "AdditionalSolutions", "TightenedVariables", "SufficientAssumptionsForInfeasibility", "IntegerObjective", "InnerObjectiveLowerBound", "NumBooleans", "NumConflicts", "NumBranches", "NumBinaryPropagations", "NumIntegerPropagations", "NumRestarts", "NumLpIterations", "WallTime", "UserTime", "DeterministicTime", "GapIntegral", "SolutionInfo", "SolveLog", });
521  }
522 
523  // @@protoc_insertion_point(outer_class_scope)
524 }
static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry)
static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry)
static com.google.protobuf.Descriptors.FileDescriptor getDescriptor()